macOS
The full Nestica experience, native on your Mac.
Coming soonComing soon
Most money problems stay invisible — nobody wants to log every expense, and the math to spot them is too complex to do in your head. Nestica handles both: AI agents record your expenses and incomes for you, and simple views from every angle make every problem visible.
Download
Nestica lives on your Mac and iPhone — the same data in both places, always in sync.
The full Nestica experience, native on your Mac.
Coming soonYour money in your pocket — balances and quick entries on the go.
Coming soonHow it works
Get Nestica for macOS or iOS — this is where your money lives. See the download section
One command and your terminal becomes your ledger. See the CLI section
Record expenses, incomes, accounts and yields — from the app, straight from the CLI, or by simply telling your AI agent in plain words.
Open Nestica and read simple income vs. expense views. No spreadsheets, no jargon — just your money, clear at a glance.
Command Line Interface
Record your money the moment it moves — the salary that just landed, this morning’s coffee, the invoice a client finally paid. One command each: scriptable, pipeable, no forms, no tabs.
$ nestica --help
Usage: nestica [options] [command]
Command-line client for the Nestica REST API
Options:
-V, --version output the version number
-H, --base-url <url> API base URL (default: the deployed API)
--api-key <key> Firebase web API key (env: FIREBASE_API_KEY)
--profile <uuid> profile for scoped resources (beats the stored default)
-F, --format <format> output format: pretty, json or table
--no-color disable colored output
-h, --help display help for command
Commands:
profiles financial profiles — the scope of every other resource
accounts financial entities that hold money
contacts people transactions can be tied to
transactions expenses and incomes
yields investment yields tied to accounts
login [options] sign in with email/password (or --google) and store the session
logout delete the stored session
whoami print the stored identity and connection
set-profile [options] [id] set (or --clear) the default profile of the session
help [command] display help for command
$ nestica login --google
Opening the browser for Google sign-in…
If it did not open, visit:
https://accounts.google.com/o/oauth2/v2/...
$ nestica accounts create \
> --name "NeoBank" \
> --site "https://neobank.test.com" \
> --label "bank"
{
"id": "ca91505e-69fa-4c92-94ff-e2e473c1c446",
"profileId": "0d8c2f3e-5a1b-4c6d-8e2f-1a3b5c7d9e0f",
"name": "NeoBank",
"labels": [
"bank"
],
"createdAt": "2026-09-06T02:51:57.109Z",
"updatedAt": "2026-09-06T02:51:57.109Z",
"site": "https://neobank.test.com"
}
$ nestica transactions create \
> --type expense \
> --amount 12.5 \
> --currency USD \
> --label lunch \
> --status "settled" \
> --date "2026-10-12T10:30:00Z"
{
"id": "1141e44b-c835-4121-a14d-3f9d02b16470",
"profileId": "0d8c2f3e-5a1b-4c6d-8e2f-1a3b5c7d9e0f",
"type": "expense",
"amount": 12.5,
"currency": "USD",
"date": "2026-10-12T10:30:00.000Z",
"status": "settled",
"labels": [
"lunch"
],
"createdAt": "2026-09-06T02:57:27.495Z",
"updatedAt": "2026-09-06T02:57:27.495Z"
}
$ nestica transactions create \
> --type income \
> --amount 4200 \
> --currency USD \
> --label salary \
> --status "settled" \
> --date "2026-10-12T10:30:00Z"
{
"id": "df701161-0519-48fc-8a6f-15fb6885aeb5",
"profileId": "0d8c2f3e-5a1b-4c6d-8e2f-1a3b5c7d9e0f",
"type": "income",
"amount": 4200,
"currency": "USD",
"date": "2026-10-12T10:30:00.000Z",
"status": "settled",
"labels": [
"salary"
],
"createdAt": "2026-09-06T02:58:07.802Z",
"updatedAt": "2026-09-06T02:58:07.802Z"
}
$ nestica logout
Session removed: ~/.config/nestica/config.json
Logged out as gory@test.com.
Oh, sure — because nothing screams 'premium user experience' like a beautiful black screen with green letters. But the CLI isn't really for you: point Claude Code, Codex, or any AI agent at it and just talk. Your agent reads whatever source you have connected — an email inbox full of receipts, a PDF of expenses, a forwarded invoice — or simply what you type in plain words, and writes it into your books.
$ nestica login --google
Opening the browser for Google sign-in…
If it did not open, visit:
https://accounts.google.com/o/oauth2/v2/...
Signed in as gory@test.com.
$ claude
Claude Code 2.x
Nestica CLI detected — just tell me what to record.
> Create a NeoBank account for my day-to-day spending
$ nestica accounts create --name "NeoBank" --label "bank"
Account created: NeoBank
> Log a $12.50 lunch expense from today
$ nestica transactions create --type expense --amount 12.5 --currency USD --label lunch
Expense recorded: $12.50 USD · lunch
> Add this month's $4,200 salary as income
$ nestica transactions create --type income --amount 4200 --currency USD --label salary
Income recorded: $4,200.00 USD · salary
Features
A few precise tools and nothing wasted — record without effort, see everything clearly.
A real command line for your finances — scriptable, pipeable, and made to be driven by tools, not just tapped. Record expenses, incomes, accounts and yields without leaving your terminal.
Point Claude Code or any AI agent at the Nestica CLI and let it do the data entry. Describe what you spent or earned — your agent turns it into a record.
No finance degree required. Income vs. expenses, per account, per month — plain views that make your money obvious at a glance.
Accounts, contacts, transactions and yields — all in one place, all queryable through the same REST API and CLI, on every plan.
Pricing
$0forever
$3/ month
$30/ month
Finance apps get installed and then abandoned: logging every expense by hand is too much friction. That is exactly what Nestica removes — your AI agents do the recording, so keeping your finances organized is never the problem.