Skip to main content
Bank-grade security · Plaid, Teller & open banking

Your finances,
finally clear.

Track every dollar, sync your bank or import CSV, set budgets and savings goals, and see net worth and investments — all in one clean dashboard.

Self-hosted Open-source Export your data anytime
Dashboard ● Live
Net worth
$24,350
↑ +$320 vs last month
restaurant Food
$640
directions_car Transport
$320
shopping_bag Shopping
$180
medical_services Health
$95
lock256-bit encryption
account_balancePlaid, Teller & TrueLayer
dashboardNet worth & investments
desktop_windowsSelf-hosted
repeatIdempotent API
attach_fileReceipt storage
shieldRead-only bank access
How It Works

Four steps to
financial clarity

From sign-up to your first insight in under 5 minutes.

Step 01
account_balance
Connect your bank or import CSV

Link your bank in seconds via Plaid, Teller, or TrueLayer open banking. No password sharing — OAuth only. Or import transactions from CSV anytime.

Step 02
dashboard
Track automatically

Every transaction is logged, categorized, and tagged. Attach receipts. Recurring bills and subscriptions are created automatically when due.

Step 03
target
Budget & save with clarity

Set monthly limits per category and savings goals. Watch actuals vs budget in real time. History is always preserved.

Step 04
trending_up
See net worth & investments

One view of cash, investments, and liabilities. Holdings, market data, and explainable insights — all in one dashboard.

Features

Everything you need,
nothing you don't

Expense Intelligence

Auto-sync your bank or import CSV.
See every dollar.

Import transactions via Plaid, Teller, or TrueLayer — or enter them manually or by CSV. Every expense is categorized, tagged, and tracked with a real-time running balance.

  • check Plaid, Teller & TrueLayer with deduplication
  • check Receipt upload — PDF, JPG, PNG, WebP (max 10 MB)
  • check Custom categories beyond the 8 defaults
  • check Running balance chain per expense
  • check Multi-currency support (ISO 4217)
  • check Idempotency keys for safe retries
Explore expenses →
dashboard Spending by Category
restaurant Food
$640
directions_car Transport
$320
flight Travel
$180
medical_services Health
$95
inventory_2 Other
$40
Budget Versioning

Budgets that evolve.
History that stays.

Budgets are effective for date ranges. Change your food limit in July — June's history stays intact. Full period versioning with zero data loss, queryable at any point in time.

  • check Per-category budget limits
  • check Date-range based effective periods
  • check History preserved on every change
  • check Look up the effective budget for any past date
Set up budgets →
target Budget Status
restaurant Food$480 / $500
warning Almost at limit — $20 remaining
directions_car Transport$180 / $300
check On track — $120 remaining
shopping_bag Shopping$95 / $150
check On track — $55 remaining
theater_comedy Entertainment$160 / $100
close Over budget by $60
Goals & Recurring

Savings goals and bills on autopilot.

Set targets and log contributions; see progress and days remaining. Define recurring expenses once — subscriptions and bills are created automatically when due.

  • check Savings goals with progress and target dates
  • check Recurring templates (weekly, monthly, yearly)
  • check Automatic expense creation on due dates
  • check Run-now for one-off execution
Savings goals →
target Savings goals
Emergency fund$2,400 / $5,000
48% · On track
Holiday$800 / $1,200
67% · On track
Insights & Net Worth

Forecast, anomalies, and one net worth view.

Simple spend forecast and anomaly detection with explainable reason codes. Aggregate cash and investments minus liabilities in one place. Optional holdings and market data with explainable recommendations — never advice.

  • check Spend forecast (moving average, no paid ML)
  • check Anomaly detection with feedback (valid / ignore)
  • check Net worth: cash + investments − liabilities
  • check Holdings, market data, optional AI explainer
Net worth & insights →
trending_up Net worth snapshot
Cash
$3.2k
Investments
$21.1k
Security

Your data is yours,
always protected.

Built with bank-level security from day one. Plaid, Teller, and TrueLayer use OAuth; we only store encrypted tokens. We never store your banking passwords.

key
JWT Authentication

Signed tokens with issuer and audience verification. Every request validated cryptographically — no server-side session state.

lock
Encrypted at Rest

Plaid access tokens encrypted with Fernet (AES-128-CBC) before storage. Your bank credentials never touch our database.

account_balance
Plaid, Teller & TrueLayer

Bank linking uses OAuth flows. Read-only access. We see transactions — never your passwords or the ability to move funds.

shield
Complete Isolation

All data scoped to your user ID via JWT claims. Every query filtered server-side — impossible to access another user's data.

Integrations

Connect your accounts and tools

Bank sync, calendar reminders, digests, and portable export — all optional and under your control.

account_balance
Plaid

Link US bank accounts. OAuth flow, read-only transactions, encrypted token storage.

domain
Teller

Connect accounts via Teller. Certificate-based auth, sync transactions into expenses.

public
TrueLayer

EU open banking. Link accounts and sync when configured.

calendar_month
Calendar (ICS)

Subscribe to recurring due dates and reminders in your calendar app.

mail
Digest

Weekly or monthly summary by email or Slack webhook.

upload
Portable export

Export expenses and income as JSON. Your data, anytime.

Start tracking today.
Free, forever.

No credit card required. Self-host or use hosted. Set up in under 5 minutes.

Create Free Account →