Sistema financiero personal colombiano orientado a Open Finance: agrega bancos, billeteras y portafolios en un ledger patrimonial único, con conectores modulares, normalización de movimientos y experiencia premium.
- APIs oficiales y consentimiento primero.
- Nunca almacenar credenciales bancarias, seed phrases o private keys.
- Brokers/exchanges en modo read-only: FinanzasOSS no ejecuta trading ni retiros en el MVP.
- Conectores modulares por institución/proveedor.
- Normalización, deduplicación y detección de transferencias propias en el Finance Core.
- Los aportes a inversiones son
investment_transfer, no gasto de consumo. - Portafolios es una sección separada, pero concilia con Movimientos y Patrimonio.
- UI original, móvil-first, accesible y no genérica.
- No usar datos reales ni pasar a producción bancaria sin autorización explícita.
apps/web: frontend y espacios Hoy/Movimientos/Portafolios/Plan/Mapaapps/api: API/backendpackages/finance-core: ledger, cuentas, transacciones, portafolios y reglaspackages/connector-sdk: contrato común para bancos/brokers/exchanges/walletspackages/database: esquemas/persistenciapackages/security: cifrado, tokens, consentimientospackages/ui: design systemdocs: roadmap, arquitectura, portafolios, ADRs y threat model
- Open Finance/OAuth oficial.
- API key oficial estrictamente read-only.
- Agregador autorizado.
- Dirección pública para wallets on-chain.
- Estados de cuenta/imports seguros cuando no haya API.
Ver docs/ROADMAP.md y docs/PORTFOLIOS.md.