An invoicing app with a short list of rules
Billkeep is made by ApiSurge. It exists because the software a one-person business is offered is either a spreadsheet or an accounting package — and most people running one need neither.
Who it is for
The plumber, the photographer, the tutor, the joiner, the person who does three days a week of consulting. People who need to send a proper-looking invoice, know who has not paid, and have the numbers ready when the tax return is due — and who are not going to learn double-entry bookkeeping to get there, because that was never their job.
That audience decides almost everything about the product. It is why the first screen of the invoice editor asks three questions. It is why the buttons say Finish invoice and They paid me rather than Issue and Record payment. And it is why the chart of accounts, which does exist, is somewhere you never have to go: the books keep themselves out of the documents you were writing anyway, and wait quietly until an accountant asks for them.
The rules it will not break
1. Billkeep never touches your money
There is no payment processor behind this app and no merchant account anywhere in it. You put your own link on the invoice, your customer pays you directly, and nothing takes a percentage. It cannot see that a payment happened, so it never pretends to — every payment is recorded by a person.
2. Your own records are never behind a plan
A subscription limits how many new invoices you write. It has never limited opening, printing, exporting or backing up the ones you already made, and it will not. That holds on the free tier and after a subscription lapses.
3. The way out is a button
Everything exports to one readable file, free, on every tier. An app that holds your paperwork should not be hard to leave — that is a hold on you which has nothing to do with being good at the job.
4. No adverts, no tracking
No advertising, no analytics, no third-party pixels. Your invoices are not a data set and were never going to be treated as one.
5. Honesty beats warmth
The share button does not say Send it, because the app does not send anything — you do, from WhatsApp or your mail app. The totals screen says plainly that Billkeep does not know your tax rules. Where the honest answer is less impressive, the honest answer is what is printed.
What it deliberately is not
- Not a filing service. There is a real double-entry ledger under the invoices now, and it will produce a profit and loss, a balance sheet and a trial balance. It does not submit any of them to a tax authority, and it is not a substitute for an accountant — only a good way to arrive at one prepared.
- Not connected to your bank. No feeds and no screen-scraping. You square off your own statement, and nobody is ever handed your bank login.
- Not a payment provider. See rule one. This is also what it declares to Google Play.
- Not a team tool. One person's books, on their devices. Sharing an account with staff was cut on purpose rather than shipped half-built.
- Not a website with your business inside it. The records are on your device; the network is optional.
How it is built, and why that shows
The money arithmetic was written before any of the screens: whole minor units, tax rates held to a millionth of a percent, exact fractions kept until one deliberate rounding step. That is unusual for an app this size, and it is deliberate — a penny lost to a rounding bug does not throw an error, it just quietly makes a document wrong after it has been sent.
The same core is implemented twice, once for Android and once for the browser, and both are held to the same test suite. It is the reason a total on your phone and the same total in a browser tab are the same number rather than nearly the same number.
Where it is going
The browser version is the newer of the two and is catching up: expenses, receipt photos, statements and written reminders exist on Android and are on the list here. Per-client currency, so a US client can be billed in dollars while your books are in pounds, is the gap most worth closing next.
If something you need is missing, say so — a small product changes shape quickly, and the list is largely made of things people asked for.