Double-entry bookkeeping
Journals, a chart of accounts, transfers and subsidiary ledgers. Debits and credits balance on every entry, and balances are kept exactly as they were recorded.
Your books stay on your own device.
Double-entry accounting, made for your desktop. Manage your accounts, put your documents to work with AI, and share your books directly. Stay in control of your data.
| Code | Account | Debit | Credit |
|---|---|---|---|
| 100 | Cash | 48,250.00 | 12,400.00 |
| 102 | Banks | 310,900.00 | 186,740.00 |
| 120 | Accounts Receivable | 96,300.00 | 54,100.00 |
| 320 | Accounts Payable | 41,700.00 | 128,560.00 |
| 600 | Domestic Sales | - | 115,350.00 |
| TOTAL | 497,150.00 | 497,150.00 | |
Your cash balance is ₺35,850.00. I can put together a report of the account activity for you.
Your books stay local and work offline.
You choose what to share and who has access.
From documents to drafts. From questions to reports.
Journals, accounts, transfers and ledgers; reports, backups and sharing, all on a local database that opens whether or not you are online.
Journals, a chart of accounts, transfers and subsidiary ledgers. Debits and credits balance on every entry, and balances are kept exactly as they were recorded.
Everything sits in a SQLite database on your machine. No cloud account, no accounting records held on a server.
Invite someone with a short code and grant read, write and delete separately. The connection is made between the two devices.
Attach your invoices, statements and receipts and let the assistant draft the transfers, query your accounts and put together a report.
Reports come out with their tables, headings and charts in place, and print to paper or PDF through a page layout of their own.
A backup is a zip of plain JSON documents, readable by anything that opens a zip. Restore only ever adds, so nothing you already have is overwritten.
netbalance.net does one thing: it helps two devices find each other. There are no accounts, and the journal itself never passes through it.
There is no account to make and no email address to give. You press Connect, and that is all.
Pick what they may do and press Invite. The app shows a short code, good once and for ten minutes; give it to them.
They enter the code, and their device shows four digits. Type those in, and the journal is shared.
The two apps connect directly, and the journal is read and written live on the device that owns it. On the same network they find each other without the server at all.
A journal shared with you is not downloaded to your device: every screen asks the device holding it, live. What you see is what it holds right now; in exchange, that device has to be online.
Because the ledger lives in one place, there are no versions to reconcile. A change made on one side is read straight from the source the next time the other side opens that screen, with no background layer trying to merge copies.
The assistant runs inside the app and reaches the same things you do: it queries accounts, searches entries, drafts transfers and produces reports. Sign in with your Google account and it uses Gemini models.
The reports the assistant produces carry charts alongside their tables. A chart is embedded as SVG rather than as a screenshot, so it stays sharp when you print the report or save it as a PDF.
The assistant builds the chart from the entries in your journal; you only say which accounts and which period you want to see.
| Month | Income | Expenses |
|---|---|---|
| Apr | 128 | 96 |
| May | 143 | 105 |
| Jun | 119 | 99 |
| Jul | 165 | 113 |
| Aug | 158 | 121 |
| Sep | 182 | 119 |
Turkish law (kanun, KHK, tüzük, yönetmelik, presidential decrees and tebliğ) is searched as published in the Resmî Gazete, and the assistant cites the mevzuat.gov.tr link for whatever it relied on.
Images go to the model as they are; PDF, Word, Excel, PowerPoint, OpenDocument, CSV, HTML, Markdown and archives are converted to text first. Up to 10 MB per file.
Because the assistant runs on your own Google account, the Gemini CLI free tier applies: 60 requests a minute and 1,000 a day. Beyond that, Google One subscriptions are available.
"Your data is safe" is easy to say. These two lists are the whole of what the server actually does, and what it genuinely cannot see.
Every share has its own key pair on each of the two devices, so a device is not recognisable from one share to the next. The connection between them is encrypted end to end.
The server is not trusted with access. It can fail to introduce two devices, but nothing it says lets a third one in. Devices that cannot reach each other directly cannot share: nothing is ever relayed through a server.
A few things to know about your device, your books, and sharing.
Yes. You can open the journals stored on your own device offline. To open a shared journal, both devices need to be connected: on the same network that is enough, otherwise both need the internet. The AI assistant also requires an internet connection.
No. The journal stays on your device. The person you invite reads entries directly from your device and can edit them if you grant permission. You control read, write, and delete permissions separately.
The two devices connect to each other directly. Some networks, such as mobile hotspots and strict office firewalls, do not allow that. NB never routes your books through a server instead, so from such a network the shared journal can't be opened; on the same network as the other device, or on most home connections, it can.
NB is available for macOS, Windows, and Linux. The macOS build supports both Apple Silicon and Intel processors. Published builds and download links are listed in the section below.
The app exports your records as a zip file containing JSON documents. Keep that file somewhere safe. Restoring a backup adds new records without overwriting existing ones.
Free to download, and it keeps itself up to date once installed. The macOS build is universal: it runs on both Apple Silicon and Intel machines. The Android app doesn't update itself yet: install each new version from here, over the old one, and your journals stay. Android asks once to allow installing apps from your browser.
No release has been published yet.
Download links will appear in this section once the first release ships.