Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

ledger

Tracker móvil y web para gastos personales, basado en la nube. Reconoce recibos con IA, envía correos electrónicos, sincroniza Telegram, permite dividir facturas y gestionar despensa.

Ficha actualizada 23 sept 2026, 8:34 · upstream 23 sept 2026, 8:01 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es ledger

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

Ledger es un tracker de gastos personal que funciona tanto en el navegador como en aplicaciones móviles. Está diseñado especialmente para estudiantes en el Reino Unido, pero puede usarse por cualquier persona. Permite registrar gastos mediante captura de recibo con reconocimiento de imágenes, entrada manual o envío de mensajes a Telegram. También permite enviar correos electrónicos de facturas (como Uber Eats, Deliveroo) y sincronizarlos automáticamente. Incluye funciones como resumen mensual, conversión de monedas, recordatorios, reconciliación bancaria y gestión de despensa.

CASOS DE USO
  • Registrar gastos diarios para estudiantes en el Reino Unido
  • Recibir facturas de Uber Eats o Deliveroo mediante correo electrónico
  • Sincronizar gastos entre Telegram y la web del tracker
  • Gestionar despensa con recordatorios de caducidad
  • Dividir facturas entre compañeros de piso
  • Comparar presupuestos mensuales contra gastos reales
  • Registrar gastos mediante reconocimiento de imágenes de recibos
PUNTOS DESTACADOS
  • Reconocimiento automático de recibo con IA (Zhipu o OpenAI) para capturar datos sin intervención manual
  • Sincronización bidireccional entre Telegram y la web del tracker
  • Conversión automática de monedas (GBP ↔ CNY, EUR, USD) mediante API externa
  • Reconciliación bancaria con correos electrónicos o capturas de pantalla
  • Gestión de despensa con estimaciones de caducidad y recordatorios
PRECAUCIONES
  • No tiene interfaz gráfica propia; se usa un frontend basado en Next.js que requiere conexión a internet para funcionar
  • El reconocimiento de imágenes depende de una API externa (Zhipu o OpenAI) con límites de tasa de uso
  • La sincronización con Telegram es limitada: solo permite enviar fotos y recibir respuestas, no enviar mensajes directamente
  • No tiene autenticación de dos factores integrada
  • Los correos electrónicos deben ser enviados a una dirección específica configurada en Cloudflare o IMAP
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.

Despliegue manual

Requiere Python 3.11+ y Node.js 20+. Se despliega con Docker en K3s mediante un script de sync-and-deploy. Se recomienda ejecutar solo una instancia del backend para evitar conflictos entre Telegram long-polling y deduplicación de recordatorios. El frontend se ejecuta en modo demo por defecto; para producción se debe desactivar DEMO_MODE y configurar ADMIN_TOKEN con la contraseña del usuario. Se requiere Cloudflare Email Routing para recibir facturas electrónicas.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsFastAPIPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
80703070
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.