Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

OpenHabits

OpenHabits es un rastreador de hábitos local-first que visualiza el progreso anual mediante una cuadrícula de contribuciones. Utiliza Next.js 16, React 19 y PostgreSQL con arquitectura offline-first para garantizar respuestas inmediatas sin depender de la red.

Ficha actualizada 25 sept 2026, 13:56 · upstream 25 sept 2026, 13:51 · release v1.0.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es OpenHabits

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

OpenHabits es una aplicación de seguimiento de hábitos diseñada bajo un enfoque local-first, donde los datos residen en el dispositivo del usuario mediante IndexedDB. La interfaz utiliza Next.js 16 y React 19 con prerenderizado estático para cada ruta, asegurando que la interacción sea instantánea sin latencia de red. Cada acción, como marcar un hábito, se registra localmente antes de cualquier sincronización opcional.

CASOS DE USO
  • Seguimiento de hábitos offline sin dependencia de conexión a internet
  • Visualización de progreso anual mediante heatmap de contribuciones con estadísticas detalladas
  • Sincronización segura entre dispositivos con resolución automática de conflictos
  • Gestión de citas diarias y hechos divertidos con rotación controlada y fuentes verificables
PUNTOS DESTACADOS
  • Arquitectura local-first que garantiza respuesta inmediata al marcar hábitos sin esperar a la red
  • Privacidad por defecto sin telemetría ni cuentas obligatorias, exportación de datos en JSON
  • Sincronización opcional con seguridad robusta mediante row-level security en PostgreSQL
  • Diseño responsivo y personalizable con múltiples skins (classic, grid, blocks) y paletas de colores
PRECAUCIONES
  • Dependencia de Node.js 24 para desarrollo local, lo que puede limitar entornos más antiguos
  • Configuración inicial compleja para autenticación propia (PostgreSQL + Redis)
  • Funcionalidades avanzadas como recordatorios y email requieren configuración adicional manual
  • No hay soporte nativo para wearables o integraciones externas de terceros
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

The Colours screen: six preset seeds, a live preview showing a quote card and a habit row, and the derived surface hexes beneathOpenHabits — a habit tracker that draws your year as a contribution grid.A full year of habit completions as a contribution heatmap, with a Share buttonThe generated share card: title, date range, the yearThe Today screen: a serif quote card above five tappable habit rowsThe Week screen: a seven-day grid of habits you can backfillThe Stats screen: streak tiles above a contribution heatmapThe Collection screen: quotes and fun facts toggles, saved count, search, tag filters, and saved quotes each showing when it next comes round
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Para producción, usar Docker Compose con PostgreSQL y Redis. Generar variables de entorno seguras para autenticación (BETTER_AUTH_SECRET). Considerar Vercel para despliegues rápidos sin infraestructura propia. Documentación completa en docs/DEPLOYMENT.md.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQLRedis
BASES DE DATOS
PostgreSQLRedis
PUERTOS
3000
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.