Overview · Clients · Arquitectura Financiera Integral

Arquitectura Financiera Integral

Fresh · 0d

AFI = consultoría de finanzas personales + companion app para clientes en México. Fundadoras Mariana Ortiz Méndez + Violeta Varela Mansur. Sitio público: arquitecturafinancieraintegral.com. Cliente directo de Spark Automations — facturación NO va por Horus. Lanzamiento 31 may postergado tras reunión del 26 may — se está migrando el prototipo de Base44 completo (12 módulos contables) al app. App en vivo: afi-app.vercel.app.

Lanzamiento
31 may 2026
11 días · fase 3 (beta cerrada) inicia 20 may
App en vivo
v0.1.x
afi-app.vercel.app · PWA instalable iOS+Android
Scope May 19
4 / 7
4 de 7 nuevos pedidos ya shipped · ver debrief
Esperando Mariana
diagnóstico
código + ponderaciones del diagnóstico real · committed para 20 may

Esta semana auto · scripts/weekly_client_refresh.py

Bloque regenerado el 2026-06-29 desde el registro de actividad de los últimos 7 días.

2026-06-29 · Sin actividad registrada para AFI en los últimos 7 días.
sin cambios

Estado actual 2026-05-28

Workstreams activos

1 · App (afi-app)Next.js 16 + Supabase + Syncfy + Vercel + PWA. v0.1.x en vivo + migración Base44 shipped 28 may en 21 rutas. Migración 0004 (accounts/transactions/categories/goals/debts/investments/reconciliations).
2 · Migración Base44Transacciones (+) · Cuentas · Reportes (Estado de Resultados, Balance General, Visualizaciones, Sugerencias) · Conciliación (upload+match) · Plan de Vida (metas) · Deudas (avalancha) · Portafolio · Escaneo de tickets (Gemini OCR). Comparador de inversiones reforzado con catálogo BMV+S&P 500 vía Stooq.
3 · Pivote estratégicoEl deck del 15 may decía "institucional B2B2C". Feedback de Isela (ex-Actinver) reorientó a B2B-pymes core + millennials 25-35 direct + alianzas con fintechs. NO bancos. Ver debrief.
4 · Convenio tripartitoMariana + Violeta lo drafterearon. Pendiente: enviar a Pablo para revisar y firmar.
5 · CadenciaLunes 5pm CDMX recurrente · WhatsApp como canal único · ICS en AFI/afi-monday-5pm.ics

Migración Base44 → afi-app 28 may 2026

Reunión 26 may: Mariana esperaba 1-to-1 port del Base44 (12 módulos contables) + hexágono. Fork A escogido: portar todo el prototipo + mantener hexágono/Syncfy. Detalles en MIGRATION_BACKLOG.md.

MóduloRutaStatus
Transacciones (manual + categoría + lista)/transaccionesshipped
Cuentas (banco/débito/crédito/efectivo)/cuentasshipped
Reportes — Estado de Resultados/reportesshipped
Reportes — Balance General/reportesshipped
Reportes — Visualizaciones + Sugerencias/reportesshipped
Conciliación bancaria/conciliacionshipped
Plan de Vida (metas)/metasshipped
Deudas (estrategia avalancha)/deudasshipped
Portafolio (inversiones manuales)/portafolioshipped
Escaneo de tickets (Gemini OCR)/escanearshipped
Comparador con catálogo ticker BMV/S&P/cripto/inversionesshipped
Supabase rate-limit fix (client throttle + Resend SMTP setup doc)parte 1 shipped · parte 2 (Resend SMTP) pendiente Pablo
Default dashboard a Clásico (era Hexágono)/dashboardshipped
Página de instalación con paso "desinstalar versión anterior"/clients/afi-installshipped
Calendario (alertas de pago + vista mensual con marcadores)/calendarioshipped
Impuestos (ISR 2024 brackets + IVA + perfil fiscal + persona física/moral)/impuestosshipped

Shipped 2026-05-20 Phase 1+2+3 + Hardening

PhaseQuéStatus
Phase 1
OTP + disclaimers
Login por código de 6 dígitos (elimina el bug iOS Mail/PKCE que mordió a Violeta el 19 may). Sticky disclaimer footer en páginas protegidas. /privacidad con aviso completo. Cleanup de copy stale (Belvo→tu banco, Marianita→Mariana). Plantilla de email mágico actualizada en Supabase para incluir {{ .Token }}. deployed
Phase 2
Syncfy sync
syncForUser() real (reemplaza stubs) — fetch /v1/accounts + /v1/transactions con Bearer. /api/sync cron endpoint (Vercel cron 0 7 * * *). Dashboard muestra: saldos por cuenta, total formateado MXN, últimos 5 movimientos con clasificación INFLOW/OUTFLOW, last_synced_at por banco. deployed
Phase 3
Carga manual
/upload · drag-drop PDF o CSV. CSV parser nativo (Cargo/Abono/Tipo column inference, DD/MM/YYYY → YYYY-MM-DD, separador auto, Spanish months). PDF parser vía Gemini 2.5 Flash con JSON schema. Idempotente (sha256 fingerprint). Preview de movimientos antes de guardar. deployed
Hardening
tests + bugs
20 unit tests para CSV parser (separadores, comillas, fechas, MXN format). Bug encontrado y fixed: parser default a "expense" para amounts positivos sin Cargo/Abono — ahora usa description-keyword sniffing (deposito/nomina/transferencia recibida/etc). next build clean. OTP roundtrip verificado vía admin/generate_link. deployed

Net: 4 de 7 nuevos asks del 19 may shipped. Debrief completo.

Pendiente · próximas dos semanas

ItemDueñoStatus
Diagnóstico real (código + ponderaciones)Marianacommitted 20 may
Convenio tripartitoMariana + Violetaen draft
Feedback Isela (doc)Marianapendiente
InvestmentComparator (port Base44)Pablo~3-4 hr
CFO assistant V1 (stack Banxico + Finnhub + LLM-search)Pablo~6-8 hr · research note
Códigos de referencia (in-app)Pablopost-MVP · necesita pricing tiers
IP protection / Play Store delegadoPablopost-launch
Directorio financiero (marketplace)PabloV2 por diseño

Stack tech

CapaQué
FrontendNext.js 16 + App Router + Tailwind v4 + Cormorant Garamond serif
Backend / DBSupabase (Postgres + Auth + RLS + Storage), project ref xbfdqtrrprgjksfvinxr
Banking aggregatorSyncfy (sandbox) · MX-HQ, BBVA partnership. Belvo descartado 4 may (no MX). Schema generalizado belvo_*bank_* + provider en migración 0003.
PDF extractionGemini 2.5 Flash · inline base64 · JSON response schema
HostingVercel · región iad1 · cron 0 7 * * *
AuthMagic-link OTP 6-dígitos (Supabase Auth). Click del link también funciona como fallback.

Regulatorio V1 abajo de Ley Fintech

V1 es read-only + carga manual + visualización. No mueve dinero, no SPEI, no e-money, no custodia. AFI sigue siendo entidad educativa / asesora no regulada. Tier 2 — verificado contra Ley Fintech (LRITF, 2018). Counsel review pendiente antes del lanzamiento.

MarcoPostura V1
LFPDPPP (datos personales)Aviso de privacidad en vivo en /privacidad. Endpoints de export + delete pendientes para counsel review.
Ley Fintech / CNBV (ITF/IFPE)V1 read-only. No money movement, no wallet, no SPEI, no e-money. AFI permanece sin regulación financiera directa.
CONDUSEFDisclaimer permanente: "AFI es informativo · no es asesoría financiera regulada · datos cifrados · no manejamos tu dinero". Sticky footer en cada pantalla protegida.

Comercial SA-directo

Routing SA-directo, NO via Horus
locked
Friend rate $1,500 USD · 30/40/30 (firma · MVP · lanzamiento)
acordado
Vehículo de pago Nu México (CLABE 638180010162793045) — interim. Routing corporativo deferred.
interim
Equity / partnership conversación paralela con Diego — separado del build
abierto

Sprint timeline 5 semanas, semana 4 de 5

FaseVentanaOutcomeStatus
1 — Diseño + sandbox29 abr → 5 mayBelvo (luego Syncfy) sandbox conectado · UI shell · esquema Supabasecumplida
2 — MVP completo6 → 19 mayApp pública, login OTP, diagnóstico funcional, hexágono, check-in, Syncfy widget, swap completo Belvo→Syncfycumplida
3 — Beta cerrada20 → 26 mayDaily Syncfy sync ✓ · carga manual ✓ · disclaimers ✓ · InvestmentComparator · CFO V1 · pilotos con clientes realesahora
4 — Lanzamiento + handover27 → 31 mayCounsel review · swap a keys de producción · transferencia oficial de cuentas · launch 31 maypróxima

Files on disk

PathQué hay
AFI/afi-app/El app — Next.js + Supabase + Syncfy. Repo público en pablogona/afi-app.
AFI/_reference/base44-export/Snapshot del prototipo Base44 (read-only). Lift opportunities: InvestmentComparator, MarketData, ReconciliationUploader (este ya portado).
AFI/_reference/afi_diagnostic_full.htmlSnapshot del diagnóstico público del 29 abr — fuente de las 19 Qs.
AFI/research/2026-05-20-cfo-data-sources.mdResearch note: Bloomberg/Reuters unaffordable. Banxico SIE + Finnhub + LLM-search = $0/mo stack.
AFI/afi-monday-5pm.icsCalendar invite — Mondays 5pm CDMX recurring.
Spark Automations/Internal/clients/afi.htmlEsta página (status interno)
Spark Automations/Internal/clients/afi-debrief-2026-05-19.htmlDebrief de la reunión del 19 may
Spark Automations/Internal/clients/afi-meeting.htmlDeck público para presentar a Mariana + Violeta
Spark Automations/Internal/clients/afi-portal.htmlPortal Mariana-facing

Hard rules nunca violar

SA-direct routing facturación + flujos comerciales NO van por Horus
hard rule
No surfacear costos internos en docs de cliente proteger estructura de costos
hard rule
Cualquier outbound a Mariana o Violeta requiere Pablo "send it" draft → show → wait → enviar
hard rule
App label: "Arquitectura Financiera Integral" (nombre completo) · "Mariana" (no Marianita) · Violeta NO es coach
hard rule