Settings

From console.anthropic.com. Stored only in this browser (localStorage) — never sent anywhere except directly to Anthropic's API.

Categorizing transactions is a simple task — Sonnet or Haiku work well and cost less if you're parsing often.

Key status not set
Danger zone

Permanently delete every transaction, budget, limit, and custom category stored in this browser. Your API key and preferences are kept — use "Forget key" separately for that.

Replay setup guide Back to the project page ↗ RahaMemo runs entirely client-side.
Menu
Q&A
Which API key do I use — the one starting "sk-ant-" or "apikey_"?

Use the one starting with sk-ant- — that's the actual secret. The apikey_ value is just that key's ID, shown for reference in the console; it isn't a valid credential and will fail with "invalid x-api-key" if pasted here.

It says "invalid x-api-key" — what's wrong?

Usually one of: you pasted the apikey_ ID instead of the sk-ant- secret (see above), the copy was incomplete, or the key was revoked. Anthropic only shows a key's full secret once, right when it's created — if you didn't copy it then, create a new key and copy it immediately when it appears.

It says "No transactions found" — is something broken?

No — that means the request worked and Claude looked at your text, it just didn't find anything that looked like transaction lines. During setup, try "Use example text" first, or paste a few real transaction lines from a statement.

Do I need a Claude.ai subscription?

No. The Claude.ai chat subscription and API access are separate products with separate billing. You just need a free account at console.anthropic.com with a payment method attached.

How much does parsing a statement cost?

A few cents at most. The API bills per token, not a subscription — a typical statement (20–30 transactions) runs roughly $0.01–$0.05 depending on which model you pick in Settings. Haiku is cheapest, Opus is most capable.

How do I delete a transaction?

Go to the Ledger tab and tap any row — an edit panel opens below it with a red Delete button.

Is my data private?

Yes — RahaMemo has no backend or database. Everything is stored only in this browser's localStorage. Statement text or screenshots go straight from your browser to Anthropic's API using your own key, and nowhere else.

Welcome to your ledger

Paste in a bank statement export — or upload a screenshot or photo of one — and Claude reads it, pulls out each transaction, and sorts it into a category: groceries, transport, subscriptions, and so on. Everything is kept in this browser's local storage. There's no RahaMemo server; nothing you enter here goes anywhere except directly to Anthropic's API when you ask it to parse something.

You'll need your own Anthropic API key to make that call — takes about a minute to set up.

Add your API key

Get one from console.anthropic.com. It's stored only in this browser and used to call Anthropic's API directly — RahaMemo never sees it.

You can leave the key blank and add it later from Settings — you just won't be able to parse a statement until you do.

Try parsing a statement

Paste a few lines from a real statement, or use the example below to see how it works first.

You're all set

Your key and preferences are saved in this browser. Any transactions you just parsed are already in the Ledger tab — tap a row to edit or recategorize it. Set a monthly budget and per-category limits any time from the Limits tab. You can replay this guide from Settings.