
El problema
Sabía cuánto pagaba.No sabía adónde se había ido el dinero.
En mi antigua hoja de cálculo, la tarjeta aparecía como una sola línea: “Factura”.
Compra≠Pago
Una compra con tarjeta es gasto.Pagar la factura es salida de caja.
- Compra con tarjeta
- CompetenciaEn el mes de la cuotaGasto
- Factura
- PagoSalida de caja
Así, el mismo dinero no se cuenta dos veces.
Cómo funciona
- Registrar
- Clasificar
- Tarjeta / contado
- Factura
- Pago
- Informes
Al contado
Gasto y caja juntos.
Tarjeta
Gasto ahora, caja después.
Tarjeta y cuotas
Una compra, cuotas por competencia
Cada cuota en la factura correcta
Pago total o parcial
Las cuotas cierran el total, centavo a centavo

Reglas que protegen el dato
El sistema prefiere no saber antes que inventar.
Sin clasificar
Un registro antiguo sin forma de pago no recibe una por suposición.
Conciliación explícita
Conciliar es una acción declarada, no una suposición del sistema.
Factura sin categoría
El pago no tiene categoría: el gasto ya se contó en la compra.
Recalcular, no duplicar
Los valores derivados se recalculan — nunca se duplican.
Ingeniería
Concepción y desarrollo end‑to‑end: producto, reglas financieras, backend, frontend, migración y despliegue.
- Frontend
- ReactTypeScript
- Backend
- PythonFastAPISQLModel
- Datos
- PostgreSQLAlembic
- Infraestructura
- VercelRenderNeon
- Calidad
- pytest285 testes
Autenticación propiaAislamiento entre cuentasMigracionesDemo de solo lectura
Resultado
Sentavos reemplazó mi hoja de cálculo. Hoy es donde controlo mi dinero.
El uso real también cambió el producto: hubo funciones que salieron, cambiaron o nacieron a medida que aparecían los problemas.
14 meses
De historial preservados, sin divergencias, en la migración de la tarjeta
285
Pruebas automatizadas
Producción
Desde septiembre de 2026
Evolución
- Hoja de cálculo
- Web app
- Producción
- Tarjetas y facturas
- Informes
En la app
Dashboard mensualMovimientosMetas por categoríaTarjetasFacturasCuotasPersonal, Familia y EmpresaInformesPatrimonioInversiones