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.