Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

calistenia-app

Aplicación open source de calistenia y fitness con coach AI integrado. Rastreo de entrenamientos, nutrición y progreso en app nativa Android + PWA web. Auto-alojable con PocketBase (SQLite). Licencia MIT.

Ficha actualizada 24 sept 2026, 19:43 · upstream 24 sept 2026, 19:33 · release mobile-v1.13.1

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es calistenia-app

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Calistenia es una aplicación multiplataforma desarrollada con React Native (Expo) para móvil y React + Vite para la versión web PWA. El backend se basa en PocketBase, un servidor autocontenido que utiliza SQLite como base de datos, permitiendo un despliegue sencillo sin necesidad de configurar múltiples servicios. La arquitectura es monorepo con pnpm, compartiendo lógica de negocio entre las aplicaciones nativa y web a través de paquetes comunes.

CASOS DE USO
  • Entrenamiento estructurado de calistenia con fases progresivas (Base → Strength → Intensity → Peak) y seguimiento de series y repeticiones
  • Registro nutricional con logging de macros, fotos de alimentos y scoring AI para feedback sobre la calidad de la dieta
  • Sesiones de cardio con GPS en tiempo real usando MapLibre, con servicio en primer plano para mantener el rastreo activo
  • Coach AI integrado vía MCP server que adapta planes de entrenamiento y responde preguntas personalizadas
  • Funcionamiento offline: los datos se guardan localmente cuando no hay conexión a internet
  • Gamificación con rachas, insignias, notificaciones locales y widgets para la pantalla de inicio en Android
PUNTOS DESTACADOS
  • Backend auto-alojable con PocketBase (SQLite) sin dependencias externas críticas
  • Funcionamiento offline completo: los datos persisten localmente sin conexión
  • Licencia MIT libre: uso, fork y self-hosting sin restricciones comerciales
  • Arquitectura monorepo compartiendo lógica entre app móvil y web
  • Docker + docker-compose incluidos para despliegue rápido en VPS barato
  • Integración MCP server para capacidades AI del coach personalizado
PRECAUCIONES
  • Dependencia de API externa para el coach AI (no incluye modelo local por defecto)
  • Base de datos SQLite: no escalable horizontalmente sin migrar a otra solución
  • Requiere Node.js 20+ y pnpm 10+ para desarrollo y despliegue
  • Android widgets solo disponibles en versión Android (no iOS)
  • Migraciones de PocketBase gestionadas manualmente vía archivos en pb_migrations/
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Despliega con docker compose up --build. El puerto 8090 sirve tanto la API de PocketBase como el frontend estático. Usa Dokploy o GitHub Actions para despliegue automático al push a main. Asegura que Node 20+ y pnpm 10+ estén instalados antes de ejecutar pnpm install. Para producción, considera migrar SQLite a PostgreSQL si se requiere escalabilidad.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
809051733001
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.