Akiba
App de control de gastos e ingresos personales
Descripción
Akiba es una aplicación web para el control de finanzas personales. Permite registrar ingresos y gastos en GTQ o USD con conversión automática de tipo de cambio, gestionar movimientos recurrentes mensuales y visualizar reportes detallados de tus finanzas.
Características
- Registro de ingresos y gastos con categorías
- Soporte de montos en GTQ y USD con tipo de cambio automático
- Movimientos recurrentes mensuales con resolución inteligente de fechas
- Dashboard con resumen mensual, comparación vs mes anterior y excedente acumulado
- Reportes con gráficos de tendencia y desglose por categoría
- Exportación de datos a CSV
- Eliminación de cuenta y datos
- Diseño responsive con glassmorphism
Akiba (del swahili: 'ahorros') te da control total sobre tus finanzas personales. Registra movimientos en quetzales o dólares, programa gastos recurrentes y visualiza tu progreso con reportes claros.
Flujo de la app
Autenticación
Código de verificación por email vía Resend + JWT + Cloudflare Turnstile para protección contra bots.
Registro
Agrega ingresos o gastos con categoría, monto en GTQ o USD y conversión automática de tipo de cambio.
Recurrentes
Configura movimientos mensuales que se resuelven automáticamente — si el día no existe (ej: 31 en febrero), se ajusta al último día del mes.
Dashboard
Resumen mensual con comparación vs mes anterior, excedente acumulado y vista rápida de movimientos recientes.
Reportes
Gráficos de tendencia mensual y desglose por categoría para entender tus hábitos de gasto.
GTQ/USD
Monedas soportadas
Auto
Tipo de cambio
CSV
Exportación
Edge
Deploy en Cloudflare
Stack técnico
Frontend
Next.js (App Router) + Tailwind CSS + Framer Motion
Backend
Next.js API Routes en Cloudflare Workers vía OpenNext.js
Base de datos
Cloudflare D1 (SQLite en el edge)
Auth
Código de verificación por email (Resend) + JWT + Turnstile
Deploy
Cloudflare Workers — respuesta global desde el edge
Tipo de cambio
Conversión automática GTQ ↔ USD en tiempo real
¿Por qué Cloudflare?
Akiba corre completamente en el edge de Cloudflare: Workers para el compute, D1 para la base de datos y OpenNext.js como adaptador de Next.js. Esto significa latencia mínima desde cualquier lugar, costos operativos prácticamente nulos y una arquitectura serverless que escala sin configuración.
Resolución inteligente de fechas
Los movimientos recurrentes se configuran por día del mes. Si un movimiento está programado para el día 31 pero el mes actual tiene 30 días (o 28 en febrero), Akiba ajusta automáticamente al último día del mes. Esto evita errores silenciosos y garantiza que ningún movimiento se pierda.