Pablo Zarate
Todos los proyectos

Flujo

Finanzas personales para México, local-first y con IA.

Cliente
Producto propio
Rol
Fundador · Diseño, móvil, backend, IA
Año
2025 – 2026
Estado
Beta · próximamente en App Store
Diario con el balance del mes
Diario con el balance del mes
Cuentas y tarjetas con monto a pagar
Cuentas y tarjetas con monto a pagar
Análisis de gastos por categoría
Análisis de gastos por categoría
Registro de un nuevo movimiento
Registro de un nuevo movimiento
Presupuestos mensuales
Presupuestos mensuales
Vista de calendario
Vista de calendario
3
plataformas, un código
15
herramientas MCP para Claude
$0–5
costo mensual de infra

La historia

La mayoría de las apps de presupuesto están pensadas para EE. UU.: una cuenta y una tarjeta. En México manejas varias tarjetas, cada una con su fecha de corte, su fecha de pago y compras a meses corriendo en paralelo. Flujo responde la pregunta de cada mes: cuánto debo, en qué tarjeta y para cuándo.

La app es local-first. Los datos viven en SQLite en el dispositivo, sin cuenta, sin anuncios y protegidos con Face ID. El mismo código de Expo corre en iOS, Android y web, donde cambia a un layout de escritorio en pantallas anchas.

La nube opcional es un Cloudflare Worker que sincroniza dispositivos y guarda una bóveda cifrada de estados de cuenta. Claude los lee con salida estructurada, el usuario los revisa y se importan sin duplicados. Un servidor MCP con OAuth 2.1 completo permite que Claude lea y edite los movimientos desde un chat, así que un estado de cuenta pegado en Claude termina conciliado en el teléfono.

Flujo es la tercera iteración de la idea: un prototipo de 2025 con Express + GPT-4, una versión de 2026 con NestJS + Postgres y, por último, esta reconstrucción diseñada para operar casi sin costo.

Lo más destacado

01

Motor de sincronización local-first

Triggers de SQLite registran cambios, push/pull por cursor, last-write-wins por fila y borrado lógico. Funciona sin conexión; el motor no depende de Expo y corre en pruebas.

02

Importación de estados con IA

Estados en PDF, imagen o CSV van a Claude como documentos nativos con un esquema validado por Zod. Reimportar no duplica y cada llamada cuenta contra un presupuesto mensual de IA.

03

Bóveda cifrada

Cada estado de cuenta se cifra con su propia llave antes de guardarse, las llaves se pueden rotar sin volver a subir nada y los archivos se validan antes de aceptarse.

04

Servidor MCP + OAuth 2.1

Metadata de descubrimiento, registro dinámico de clientes, PKCE obligatorio y refresh tokens rotativos: funciona como conector personalizado de claude.ai.

05

Conciliación entre cuentas

Funciones puras emparejan la misma transferencia vista desde dos cuentas y pagos de tarjeta que aparecen en ambos estados; los casos dudosos los decide Claude Haiku.

06

Pipeline de releases

Un tag de versión compila con EAS y llega a TestFlight; API, web app y sitio se despliegan con GitHub Actions. Los screenshots de la tienda se generan desde datos demo.

Siguiente proyecto
Kyloy
Una cartera para todas tus tarjetas de lealtad locales.