El reto
Quería saber, sin esfuerzo, cuánto entra y cuánto sale cada mes, cuánto puedo gastar el fin de semana sin romper mi objetivo de ahorro y cuándo me estoy pasando. Las hojas de cálculo se abandonan; necesitaba algo rápido de usar a diario.
La solución
Registro mensual
de ingresos y gastos por categorías, con categorías marcadas como esenciales.
Objetivo de ahorro
y cálculo de cuánto puedes gastar cada fin de semana.
Presupuestos por categoría
con alertas al acercarte al límite.
Movimientos recurrentes
(nómina, alquiler, suscripciones) que se registran solos.
Varias monedas
cada movimiento guarda el importe original, el tipo de cambio usado y el importe en tu moneda base.
Tema claro y oscuro
Modo demo
cualquiera puede probarla en un clic con datos de ejemplo, sin registrarse.
Resultado
La uso a diario para mis propias finanzas. Es el proyecto donde más he trabajado la seguridad y el modelado de datos.
Para desarrolladores
Next.js (App Router) + TypeScript · Supabase (Postgres + Auth)
Row Level Security en todas las tablas: cada usuario solo accede a sus filas (
user_id = auth.uid())Borrado en cascada de los datos del usuario
Conversión de moneda con histórico de tipos de cambio (
exchange_rate_snapshots) y el tipo aplicado guardado en cada movimientoModo demo con usuarios anónimos de Supabase: datos sembrados por un trigger, limpieza automática con
pg_crony registro con email bloqueado en el servidor con un Before User Created HookDesplegada en Vercel
