Invite-only, for now

Every rupiah,
both sides.

Cash, banks, e-wallets, credit cards and loans in one ledger that always balances. Simple on your phone, a spreadsheet on your desk, and Claude can use it too.

One app, four ways to hold it

Mobile first. Desktop too. Simple or expert, your call.

01

Phone, simple

Record a coffee in five seconds. See what's left this month and what's due.

02

Phone, expert

Every account, filters, cash-flow charts and export, still one thumb.

03

Desktop, simple

A calm two-column overview and a clean list of what happened.

04

Desktop, expert

A real spreadsheet: keyboard first, inline edits, copy straight into Excel.

Built like an accountant would. Feels like a notes app.

A ledger that can't drift

Every transaction has two sides that sum to zero. The database refuses anything else, so balances are right by construction.

Every kind of money

Cash, banks, GoPay and OVO, investments, money you lent, money you owe. Transfers between any two.

Cards and loans

Statement and due dates for cards. Loan schedules with principal and interest split for you: annuity, flat or effective.

Many currencies

Accounts in any currency, daily ECB rates, both amounts kept on every exchange. No guessed rates, ever.

Budgets with pace

A monthly limit per category, warnings at 80%, and a pace line that tells you if you're spending faster than the month.

Spreadsheet and export

A keyboard-first grid on desktop. Export to Excel, CSV or JSON whenever you like. Your data stays yours.

Passkeys and roles

Sign in with your fingerprint. Share a workspace with family as owner, admin, editor or viewer.

An audit trail

Every change records who, when and from where: the app, the API or Claude. Nobody can edit the log.

An API and MCP

A documented REST API with keys, and an MCP server so Claude can record and analyze for you.

Works with Claude

“I paid 38 ribu for coffee with GoPay.”

Add Finansial as a connector in claude.ai, Claude Desktop or Claude Code. Claude reads the playbook, previews writes before saving, and every change it makes shows up in your activity log with its name on it.

Connect Claude

You

Paid 38 ribu for coffee with GoPay, and move 500 ribu from BCA to GoPay.

Claude

Done, two entries:

  • Kopi · Makan dan minum · GoPay −38.000
  • BCA → GoPay 500.000

GoPay is now Rp 462.000 and BCA Rp 9.500.000.

An API you'd want to use.

OpenAPI 3.1, generated from the same code the app runs, so the docs can't fall behind. Scoped keys, idempotent writes, clear errors with stable codes, money as exact decimal strings.

API reference
curl https://finansial.zakiego.com/api/v1/workspaces/rumah/transfers \
  -H "Authorization: Bearer fin_live_..." \
  -H "Idempotency-Key: 7c1e..." \
  -d '{"date":"2026-11-05",
       "fromAccountId":"acc_wise",
       "toAccountId":"acc_bca",
       "amount":"100", "toAmount":"1620000"}'

201 Created
{ "transaction": { "kind": "transfer", ... },
  "effect": [
    { "name": "Wise USD", "before": "900.00", "after": "800.00" },
    { "name": "BCA", "before": "9500000", "after": "11120000" } ] }

Know where every rupiah is. Tonight, not at tax time.

Sign in