Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

TapLedger

Aplicación de contabilidad personal y familiar con enfoque minimalista, priorizando privacidad mediante almacenamiento local SQLite y sincronización opcional en NAS Dockerizado sin dependencia de servicios externos.

Ficha actualizada 26 sept 2026, 5:42 · upstream 26 sept 2026, 5:41 · release v0.11.1

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es TapLedger

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

TapLedger es una aplicación de contabilidad diseñada para la simplicidad extrema, permitiendo registrar transacciones en tres segundos mediante un flujo optimizado que elimina fricciones cognitivas. Su interfaz utiliza una paleta de colores cálidos y diseño limpio con tarjetas redondeadas, inspirado en el estilo 'curativo' de su predecesor TapMood. La aplicación soporta tanto uso individual como familiar, permitiendo a los usuarios gestionar sus finanzas personales o compartir un libro mayor común entre miembros del hogar.

CASOS DE USO
  • Registro diario de gastos e ingresos con teclado numérico grande y feedback háptico inmediato
  • Gestión presupuestaria mensual con visualización de progreso y alertas visuales al superar el límite
  • Sincronización familiar en servidor local (NAS) para compartir contabilidad sin depender de servicios en la nube
  • Auditoría de gastos por miembro del hogar con identificación clara de quién realizó cada transacción
PUNTOS DESTACADOS
  • Almacenamiento de datos local mediante SQLite, eliminando la necesidad de cuentas externas o bases de datos gestionadas
  • Backend Dockerizado monolítico que utiliza un único archivo SQLite para persistencia, simplificando el despliegue en contenedores
  • Licencia Apache-2.0 que permite uso comercial y modificación del código fuente con obligación de mantener atribuciones
  • Diseño accesible con visualización dual (color + número) en gráficos para usuarios con daltonismo
PRECAUCIONES
  • La estrategia de resolución de conflictos LWW (Last Write Wins) puede resultar en pérdida de datos si dos dispositivos modifican la misma transacción simultáneamente
  • Requiere configuración manual de JWT_SECRET en el archivo .env para garantizar la seguridad de las sesiones de autenticación
  • No incluye integración con OAuth externo, limitando la autenticación a credenciales básicas o tokens manuales
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Para despliegue en producción, utilice HTTPS con un proxy inverso (Nginx/Caddy) si se expone a internet para evitar tráfico no cifrado. Mantenga copias regulares del directorio data/ antes de actualizar el contenedor, ya que contiene la base de datos SQLite persistente. Verifique que el JWT_SECRET tenga al menos 32 caracteres aleatorios y nunca lo comprometa en repositorios públicos.

—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
8420
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.