Where it lives. What it's for.
Assets and liabilities track location. Equity, income and expenses track purpose. Every entry answers both.
Personal double-entry accounting
Track where your money lives and what it's for, across any currency, without inventing a fake net worth.
Balanced per currency. No single net worth.
Dana owes you
Recorded as a receivable, not income
Three moves, in order.
Quick actions for spend, receive, transfer and friend charges. Or post journal legs directly, with the balance gate watching.
Friend charges stay receivables until they pay. Settlement and write-off are explicit, with the rate kept visible.
Balance sheet, income statement, holdings. Per currency, with valuation as an explicit projection when you ask.
Assets − liabilities in each native currency. This is a position vector, not a single net-worth number — amounts are not summed without an exchange rate.
USD and EUR (or any other pair) cannot be added without a rate. The valued panel on the right projects this vector into a reporting currency only when rates exist; missing rates are shown, never filled with zero.
Full double-entry discipline, kept for you.
Assets and liabilities track location. Equity, income and expenses track purpose. Every entry answers both.
Journal legs post against a live per-currency balance gate. If it doesn't balance, it doesn't post.
The rules that keep a ledger worth keeping.
Linked friends keep separate ledgers. Acceptance is explicit, and unlinking never deletes their postings.
Deletes need confirmation, accounts archive instead of disappearing. The books keep their history.
Rate lookups prefill the books, they never silently rewrite them. Missing rates are reported, not invented.
Debit = Credit
Create your Ledkeep and get a chart of accounts ready for your first currency.