Tipo
Herramienta personal
11
Módulos financieros
Vercel
Deploy
Diario
Uso
Tracker personal de finanzas con presupuestos, préstamos y pagos recurrentes.
App SaaS que uso a diario para controlar gastos, ingresos, presupuestos mensuales, cuotas, préstamos y pagos fijos. Construida con Next.js 16 App Router, Supabase y TanStack Query.
Tipo
Herramienta personal
11
Módulos financieros
Vercel
Deploy
Diario
Uso
Gastly nació porque ninguna app de finanzas hacía exactamente lo que necesitaba. La construí para mí, con los módulos que uso: transacciones, presupuestos por categoría, cuotas de compras a meses, préstamos, gastos fijos y un plan mensual que consolida todo.
La uso todos los días. Eso me obliga a mantenerla.
Next.js 16 con App Router y React Server Components. Supabase para la base de datos y auth. TanStack Query v5 para el estado del servidor con staleTime configurado por módulo. Validación con Zod en formularios y en la capa de acceso a datos.
La estructura es feature-based: cada módulo vive en features/<dominio>/ con sus componentes, schemas, tipos y acciones de servidor separados. El cliente de Supabase está dividido en browser/server/proxy para manejar correctamente la sesión en SSR.
El sistema de diseño lo llamé Wise. Tiene verde bosque y lima como colores principales, con 16 tokens de color, escala tipográfica y sombras documentadas en un archivo de diseño.
Construir algo para uso propio tiene una dificultad diferente: no puedes dejar deuda técnica porque la sufres tú mismo al día siguiente. Eso me hizo ser más cuidadoso con los patrones que elegí desde el principio.
También fue donde profundicé más en el modelo de caché de Next.js 15 y en cómo estructurar correctamente las Server Actions con validación en el servidor.
Problema
Las apps de finanzas personales tienen demasiado que configurar o no encajan con cómo yo organizo mi dinero: cuotas, préstamos, gastos fijos y presupuestos por categoría en un solo lugar.
Solución
App propia con 11 módulos financieros, sistema de diseño personalizado y arquitectura feature-based. Corre en producción en Vercel con Supabase como backend y auth integrado.
Tecnologías
Resultados