01 · Aplicación e interfaz
Una sola aplicación web, renderizada en tu navegador
La interfaz que usas cada día (cada gráfico, tabla y panel) es un único código compilado para ejecutarse en el cliente.
Flutter (web): Toda la interfaz vive en un solo código Flutter Web, para una experiencia coherente en cada pantalla.
Dart: El lenguaje en el que está escrito Flutter; impulsa toda la lógica del lado del cliente.
02 · Backend y API
Una API de Python detrás de cada solicitud
Todo lo que está detrás de la aplicación (el servicio que obtiene, sincroniza y sirve tus datos) funciona sobre un backend de Python.
FastAPI: El framework web detrás de nuestra API REST; atiende cada solicitud de la aplicación.
Python: El lenguaje en el que están escritos nuestro backend, la sincronización de cuentas y las tareas en segundo plano.
Pydantic: Valida y da forma a los datos que entran y salen de la API, para respuestas siempre bien formadas.
03 · Datos y caché
Una base de datos relacional, siempre rápida
Tus cuentas, posiciones y transacciones viven en una base de datos relacional; un almacén en memoria mantiene la aplicación ágil.
PostgreSQL: Nuestra base de datos principal. Cada cuenta, posición y transacción se guarda aquí.
Redis: Caché en memoria y cola de tareas en segundo plano, para sincronizaciones y páginas rápidas.
04 · Nube y alojamiento
Google Cloud, alojado en Canadá
Mozaic funciona en Google Cloud en la región de Montreal (northamerica-northeast1). Tus datos no salen de Canadá.
Google Cloud Run: Ejecuta la aplicación y la API como contenedores que escalan con la demanda.
Cloud SQL: El hogar gestionado y cifrado de nuestra base de datos PostgreSQL.
Cloud Scheduler: Activa las tareas recurrentes que sincronizan cuentas y envían resúmenes a tiempo.
Docker: Empaqueta la aplicación en contenedores reproducibles, idénticos del portátil a producción.
05 · Conexiones de cuentas
Enlaces de solo lectura, a cargo de especialistas
Mozaic nunca ve tus contraseñas bancarias. Las conexiones son de solo lectura y las gestionan proveedores auditados SOC 2, los mismos rieles que usan la mayoría de las aplicaciones financieras de consumo.
Plaid: Conexiones de solo lectura con bancos de Canadá y Estados Unidos.
SnapTrade: Conexiones de solo lectura con corredores como Wealthsimple, Questrade e Interactive Brokers.
06 · Pagos
Facturación sin tocar nunca tu tarjeta
Las suscripciones se facturan en dólares canadienses, y los datos de tu tarjeta nunca llegan a nuestros servidores.
Stripe: Gestiona el pago, las suscripciones y la facturación; los datos de la tarjeta van directo a Stripe, nunca a nosotros.
07 · Inicio de sesión y cuentas
Autenticación gestionada por Google
No desarrollamos nuestra propia autenticación. El inicio de sesión, las sesiones y la recuperación se apoyan en la infraestructura de Google.
Google Cloud Identity Platform: Inicio de sesión, sesiones y autenticación de dos factores opcional, respaldados por Google.
reCAPTCHA Enterprise: Protege el registro y el inicio de sesión frente al abuso automatizado.
08 · Correo electrónico
Correo transaccional, nada más
Enviamos el correo que necesitas: verificación, seguridad y los resúmenes a los que te suscribes. Sin boletines que no pediste.
Resend: Entrega los correos de autenticación y cuenta: verificación, enlaces de inicio de sesión y MFA.
SendGrid: Entrega el correo de producto, como tus resúmenes diarios y semanales.
09 · Fiabilidad y monitoreo
Saberlo antes que tú
Cuando algo falla, las alertas nos llegan rápido, así que la corrección suele estar ya en marcha.
Sentry: Monitoreo de errores y alertas en toda la aplicación y el backend.