Privacy / Offline
Ledgr is designed as an offline desktop app. Your data stays on your device. There are no accounts, no cloud sync, and no Plaid-style connections.
What data is stored
- Transactions: imported from your CSV into a local SQLite database.
- Budgets and learned rules: stored locally.
- Model path (if you choose a GGUF file): stored locally as a setting.
Network requests
The app is designed to avoid network calls. Categorization runs locally (rules + learned rules; optional local LLM). The landing page itself is hosted on Vercel and may produce standard server logs on their side.
How to verify “offline” yourself
- Block outbound connections with Little Snitch or LuLu and confirm the app still works.
- Watch for network traffic in Activity Monitor while importing and filtering.
- Use the app without selecting a model: rules + learned rules should still categorize known merchants.
- Verify the DMG checksum (SHA-256) if provided on the landing page.
Source code
Ledgr is open source (MIT). You can inspect every line of code at github.com/Humanji7/ledgr. Run lsof -i while the app is open to confirm zero network activity.