-
-
Notifications
You must be signed in to change notification settings - Fork 109
Architecture and Data Flow
AOJDevStudio edited this page Aug 1, 2026
·
1 revision
Finance Guru is a local, CLI-first environment. It has no required long-running server for analysis commands.
SnapTrade or SimpleFIN credentials (local configuration)
|
v
Provider sync modules -> family_office.db (local, gitignored SQLite)
|
v
Python analysis and strategy CLIs -> local terminal output or local artifacts
The public repository must not contain database files, access URLs, account numbers, balances, positions, or credentials. Google Sheets/DataHub and Google Drive are not part of the current data path.
-
src/integrations/refresh_all.pycoordinates the configured refreshes. -
src/integrations/snaptrade/contains account, position, balance, and activity synchronization surfaces. -
src/integrations/simplefin/sync_expenses_db.pyimports configured bank and card transaction data into local SQLite. -
src/models/,src/analysis/, and CLI entrypoints form the checked-in validation, business-logic, and command layers.
For source-path evidence and the status of uncertain claims, see the evidence ledger.
Continue with Privacy or CLI Reference.
Finance Guru documentation is educational only, not investment advice. See Privacy and Wiki Maintenance.