Hearth
NEW ✨ New: Snap bank slips to Telegram → Auto-record expenses →

Personal finance · USD & KHR

All accounts. All family. One honest ledger.

Hearth keeps a household’s money in one book — accounts, budgets, planned payments, debts and bank loans, in US dollars and Khmer riel. It installs like an app and updates like the web.

TELEGRAM BOT PWA USD · KHR OFFLINE EN · ខ្មែរ
app.hearth-finance.com
Hearth command center dashboard on desktop
Hearth PWA
Hearth multi-currency accounts on mobile PWA

Instant Bank Slip Ingest

Pay with your bank app. Send the slip to Telegram. Done.

Zero manual typing. Share payment slips from ABA Bank, Wing, or ACLEDA directly to @HearthFinanceBot. Our visual scanner reads the amount, currency, store name, and category, and queues it for one-tap approval.

01

Share slip from your bank

Pay via KHQR or bank transfer, tap Share on the completed receipt, and send the slip image directly to @HearthFinanceBot.

02

Instant visual extraction

Our visual model extracts the exact amount in USD cents or Khmer riel, the merchant name, date, and suggested budget category.

03

One-tap approval

Tap Approve right inside Telegram to post the expense to your ledger immediately, or review pending drafts inside Hearth.

Supports ABA Bank, Wing, ACLEDA, Bakong KHQR, and Cambodian bank slips (USD & KHR)
Hearth Bot
Hearth Finance Bot @HearthFinanceBot
BOT
Today 12:45 PM
ABA Bank Transfer
-$4.50 USD
To Brown Coffee (BKK1)
Ref TRX-948210384
✓ Bakong KHQR Success
Shared from ABA Bank mobile app
Hearth Bot
Ready to approve 99% match
Merchant Brown Coffee (BKK1)
Amount $4.50 USD
Category Family Dining & Weekends
Account Needs (USD)
Recorded into Personal Ledger! Balance updated.

Product Tour

See Hearth in action.

Take a closer look at the daily workflow on desktop and mobile.

Live Dashboard Command Center

Net worth, monthly burn & 30-day outlook

Real-time financial visibility across all accounts. Walk back net worth over time, analyze category movers, and inspect cash-flow health with interactive spending and growth views.

  • Live net-worth backcast combining USD and KHR without currency drift
  • Immediate mover insights comparing spending directly to previous periods
  • Forward-looking 30-day outlook to predict liquidity before bills hit
app.hearth-finance.com
Hearth Overview and Dashboard screen
Accounts Ledger Multi-Account Balances

Dual-currency accounts exact to the minor unit

Keep cash, bank deposits, credit cards, and investments side by side. Every record stores native currency values with zero silent conversion distortion.

  • Natively stores USD cents and whole Khmer riel (KHR)
  • Totals roll up smoothly into your chosen reference currency with banker’s rounding
  • Drag-and-drop custom order that instantly syncs across devices
app.hearth-finance.com
Hearth Multi-Account Balances screen
Transactions & CSV Audit-Grade Ledger

Searchable ledger with instant CSV imports

Filter and inspect every transaction in seconds. Bring in historical bank statements via CSV import, and track cross-currency transfers as linked atomic pairs.

  • Batch CSV and statement import eliminates tedious manual entry
  • Atomic currency transfers (USD ⇄ KHR) reprice and rewind together
  • Every row is editable and deletable with balance rewind protection
app.hearth-finance.com
Hearth Transactions ledger screen
PWA on Mobile Everyday Mobile PWA

Installs in 30 seconds. Works offline.

Open on your phone, tap Add to Home Screen, and use Hearth like a native app. Record market groceries or roadside fuel in seconds without internet lag.

  • Full offline functionality with seamless edge synchronization
  • One-tap mobile recording with persistent bottom navigation
  • Tiny install footprint of just a few megabytes with zero app-store taxes
app.hearth-finance.com
Hearth Mobile PWA screen

What’s inside

Built for how this household actually spends

Not a spreadsheet, not a bank app — the whole money life of a family, exact to the last riel.

USD & KHR, side by side

Every record keeps its own currency, exact to the minor unit — no silent conversion. Totals roll up into your reference currency with banker’s rounding.

Budgets that roll over

Monthly limits per category, counted live from the ledger. Choose reset or carry-over, and see what’s safe to spend today.

Planned payments on rails

Rent, salary, subscriptions on a calendar. Auto-post records each one at its due date, and reminders land 7 days ahead.

Debts & bank loan simulator

Track who owes whom in both directions. Bank loans carry real amortization schedules, interest-first payments, and an interactive what-if simulator.

One ledger, whole family

Start private, convert to a joint workspace with expiring invite codes. Owner, Partner, and Viewer roles enforced strictly on the server.

AEON card email ingest

Forward your AEON approval emails once — every approved charge becomes a debt row automatically, ready to settle.

CSV & bank statement import

Import transaction batches and bank statements directly. Bring your entire financial history into Hearth without typing each receipt.

30-day cash flow & runway

Know whether money will run short before bills arrive. Combines scheduled obligations, recurring income, and historical monthly burn rates.

Atomic currency transfers

Move money between USD and KHR accounts as linked transfer pairs that balance cleanly without skewing your income or expense metrics.

Works offline

The app lives on your device. Open it on a flight, in a borey, in the provinces — it syncs cleanly when you’re back online.

English & ខ្មែរ

The full interface in both languages, seven accent themes and a dark mode. Numbers stay Arabic numerals — banking-app convention.

AI financial analyst with edit mode

Bring your own LLM key for conversational financial reviews, workspace briefings, and safe, permissioned record entry — strictly no deletes.

The hearth CLI & MCP

Read your books from any terminal — or plug your own AI agent (Claude Code, Cursor…) into your ledger over MCP. Approved once in Settings, revocable any time.

Power-User AI · Bring Your Own Key

Your private financial analyst. Powered by your own key.

No subscriptions. No token markups. Connect your own model key to query your ledger, run what-if scenarios, and command your finances with natural-language edit tools.

Hearth AI Assistant
Edit Mode: Active GLM Coding Plan · 1M Context

Log $14.50 lunch at Pho 24 with ABA USD, and what’s my dining spend this month?

Thinking: Matched ABA USD (account) · Matched Dining & Food (category) · Executing tool add_tx...
Recorded Transaction: Pho 24 · −$14.50 USD · Dining · ABA USD

Lunch at Pho 24 is recorded. That brings your dining total to $142.50 across 8 transactions this month — leaving $57.50 in your $200 monthly dining budget.

Ask anything or command your ledger...

Your key, zero markups

Connect directly to your AI provider account. You pay only the wholesale API cost per token directly to the provider — Hearth adds zero fees or monthly subscriptions.

Natural-language edit mode

Command your ledger with simple sentences. The assistant can record transactions, balance currency transfers, set category budgets, and schedule recurring bills.

Guaranteed no deletions

Safety is built into the tool boundaries: the assistant has strict creation and editing tools, but zero delete tools. It can never erase your history or tamper with accounts.

Client-side privacy shield

Your financial snapshot is cleaned directly in your browser before sending. Names, emails, and account numbers are stripped so no identity details leave your device.

Terminals & AI agents

The hearth command line. Your ledger, in the terminal.

Install the hearth CLI, approve it once in Settings, and read your books from any terminal — or plug your own AI agent into your ledger over MCP. The terminal reads; the app and your approved agent record. No deletes, ever.

hearth — terminal
Device-token login MCP · append-only

$ hearth login

Approve this device in Hearth: K7QM-2345

Signed in as sokha@example.com

$ hearth summary --months 3

September in $1,450.00 out $1,180.50 net +$269.50

top: groceries $320.00 · rent $350.00 · transport $84.00

$ hearth ask "how much did we spend on food this month?"

Food & dining is at $412.80 this month — 69% of your $600 budget…

$

01

Install the CLI

npm i -g @hearthfinance/cli — or run it once with npx. Any terminal, any OS, Node 20+.

02

Approve it in Settings

Run hearth login, then enter the 8-character code in the app: Settings → CLI & API → Approve a device. Revoke the token any time.

03

Read and ask

hearth accounts, budgets, planned, loans, summary — and hearth ask "…" streams answers from the same AI key you configured in Settings. The CLI never sees that key.

04

Plug in your AI agent

claude mcp add hearth -- hearth mcp gives your own agent read tools plus add-only recording: transactions, transfers, budgets, planned items. It can never edit or delete.

The terminal reads

Accounts, budgets, planned payments, debts, bank loans and monthly flow — the exact same numbers the app computes, from the exact same domain code.

Same rules as the app

A device token rides your account: members see only their own workspaces, Viewers stay read-only, and every write passes the server-side gates. Remove the token in Settings to cut access instantly.

Your agent, your rules

Through MCP your own AI adds records safely — append-only, amounts exact to the minor unit, no delete tools exist. You confirm what it records, and you can see every row it added.

Requires Node.js 20+ and a Hearth account. The AI key lives in the app (Settings → AI assistant) — the CLI never stores it.

Why a PWA

No app store. On purpose.

Hearth is a Progressive Web App — it installs from this website and runs like a native app, without a company store in the middle.

1

Fixes ship the moment we make them

No review queues, no waiting days for a bug fix. Reload once and you’re on the latest version — the app updates itself.

2

No 30% cut

App stores take up to 30% of revenue. Hearth pays none, so there’s nothing to pass on to you.

3

Tiny install

A few megabytes, not a hundred. Your phone keeps its storage.

4

One app on every device

The same app on iPhone, Android, Windows and Mac — installed straight from this website, no account walls.

5

A real app, not a bookmark

Home-screen icon, full screen, push notifications, offline. It’s an app in every way that matters.

On your home screen in 30 seconds

Open Hearth any time from your home screen — it starts full-screen, works offline, and updates itself silently.

How to install

Install

On your home screen in 30 seconds

No store, no download page, no waiting. Pick your device:

iPhone & iPad · Safari

  1. Open this site in Safari (not an in-app preview).
  2. Tap the Share button — the square with the arrow up.
  3. Scroll down and tap “Add to Home Screen”.
  4. Tap “Add” — the Hearth icon lands on your home screen.

Android · Chrome

  1. Open this site in Chrome.
  2. Tap the ⋮ menu at the top right.
  3. Tap “Install app” (or “Add to Home screen”).
  4. Confirm — Hearth installs like any other app.

Desktop · Chrome / Edge

  1. Open this site in Chrome or Edge.
  2. Click the install icon at the right end of the address bar.
  3. Click “Install”.
  4. Hearth opens in its own window, pinned to your taskbar or dock.

Open Hearth any time from your home screen — it starts full-screen, works offline, and updates itself silently.

FAQ

Questions people actually ask

What is Hearth?

A personal-finance app for one person or a whole household: accounts, budgets, planned payments, personal debts and bank loans — in US dollars and Khmer riel, with an English and Khmer interface.

Is Hearth free?

Yes — Hearth is free to use.

Why isn’t it on the App Store or Play Store?

It doesn’t need to be. Hearth is a Progressive Web App: you install it from this website in a few taps, it gets updates the second we ship them (no store review delays), and no store fee sits between us and a free app. See the install steps above.

Does it work offline?

Yes. The app and everything you’ve opened live on your device — record things on a flight or in a dead zone, and it syncs when you’re back online.

Does it support Khmer riel?

Natively. Every record is stored in its own currency (USD cents or whole riel), conversions use banker’s rounding at one clear point, and the interface is fully translated into Khmer.

Can my family share one ledger?

Yes. Workspaces start private; an owner can convert one to a joint workspace and invite family with an expiring code. Roles are enforced on the server: Partners can record, Viewers can only look.

Is my data private?

Your ledger is yours: stored in your own account, never sold, no ads. See the privacy policy linked in the footer.

Is there a command line — can my AI agent reach my ledger?

Yes. The hearth CLI reads your books from any terminal (hearth summary, hearth ask …) and doubles as an MCP server, so your own AI agent can record entries with your approval. Generate a token under Settings → CLI & API and remove it any time to cut access.