Invoicing software without a subscription
Every invoicing tool on a store page promises the same thing: type the hours, get a clean invoice, get paid. The difference is where the client list lives and what happens when you stop paying. This page is the honest version of that trade, including the parts that are worse.
Why almost every invoicing app is rented
A subscription is not a trick. The things people ask for from an invoicing tool — the same invoice on your laptop and your phone, a reminder that sends itself, a button that takes a card payment, a colleague who can log in — all need a computer that is always on and reachable. That computer is a server, servers cost money every month, and a monthly price is how the company running it gets paid.
So when a tool costs $12 a month, you are mostly paying for synchronisation, payment collection and a team's worth of infrastructure. If you need those things, the subscription is good value and you should buy it. If you work alone, invoice a handful of clients a month, and already have a working way to receive money, you are paying a monthly bill for a form that does arithmetic and a PDF.
What a browser can do with the network switched off
More than people expect. A modern browser is a complete runtime: it can store records locally, compute totals and tax, lay out a printable page and hand it to the print dialog, where Save as PDF turns it into a file. None of that requires a server, because none of it is happening anywhere except on your machine. A single HTML file opened from your own folder inherits all of it.
What that gives you, concretely: client records and rates that survive a reboot, a running total of what each client owes, time entries that can be gathered into a draft invoice, and a PDF that looks like your invoice rather than someone's advertisement, because it is printed by your own printer driver.
What it cannot do, stated plainly
- Synchronise. There is no account and no server, so two devices do not see each other's work. Moving machines means exporting a backup and importing it, and that is a manual, one-way step.
- Back itself up. The records live in the browser profile on one computer. Clearing site data, a reset browser, or a dead laptop takes them with it. Any local-first tool is only as good as the backup you actually run.
- Share access. No logins means no permissions. Two people invoicing from the same file will overwrite each other's changes without noticing.
- Collect the money. It can print your bank details and a payment reference. It cannot take a card, chase a client automatically, or reconcile a transfer for you.
- Clear an e-invoicing mandate. Country-level clearance platforms, live VAT-number validation and Peppol submission are all network operations. If your jurisdiction requires them, they happen in the mandated system, not in a local file.
- Be a mobile app. It opens in a phone browser, but it was designed for a keyboard and a print button, and it will feel like it.
The trade, side by side
| Question | Rented tool | One-time browser file |
|---|---|---|
| Price model | Monthly or annual, per seat | Paid once, yours after that |
| Where the client list lives | Their server, under their policy | Your browser, on your machine |
| Works with no internet | Usually not | Yes, that is the normal case |
| Same data on every device | Yes, automatically | No, manual export and import |
| Team access and permissions | Yes | No |
| Card payments and auto-chasing | Often included | No, you do those yourself |
| Backups | Handled for you | Your job, and the main real risk |
| If you stop paying | Access depends on their policy | Nothing changes |
| Updates | Automatic | A new download when one exists |
Nothing in the right-hand column is "better" in the abstract. It is better only if you are one person who wants the data local and does not need the left-hand column's features.
Six questions worth asking before you pay for any invoicing tool
- Can I export everything, in a format I can read without the tool? Ask for CSV and JSON, not a PDF. A PDF is a picture of your book, not the book. If export sits in a higher tier, the price you were quoted is not the price.
- Does it work with the network off? Turn off Wi-Fi and try to make one invoice. Half of them will not load at all; that tells you what you are really buying.
- What happens to my records if I cancel? Find the answer before you need it. Some tools keep read-only access, some lock the door, and the terms can change after you sign up.
- Who can read my client list? That list is commercially sensitive: it says who pays you and how much. A tool that holds it on a server is a company you are trusting with your address book.
- What does three years cost, all in? Multiply the monthly price by 36, add the tier that has export, and compare that number to a one-time purchase. Then decide whether the extra features are worth the difference to you.
- What happens on a new computer? Either the data follows your login, or you restore a backup. Any tool that answers "you don't" is a tool you should not put a year of invoices into.
When offline is the wrong choice
Be honest with yourself about these: if you invoice more than a few dozen times a month, if someone else handles your books and needs live access, if you need card payments inside the invoice, if you work across two or more devices every day, or if your country requires clearance or Peppol e-invoicing — buy the subscription. The money you save on a local file will be spent on coordination.
Offline fits a narrower case: one person, a modest number of clients, invoices produced at a desk, a bank transfer or a separate payment link, and a dislike of handing your client list to another company. That case is common enough to be worth naming, which is why this page exists.
How FreelanceDesk fits this
FreelanceDesk is the file described above, written for that narrow case. It is one HTML file: clients, rates and a time log, one-click billing that gathers unbilled hours into a draft invoice merged by task and rate, PDF invoices through your browser's own print dialog, an outstanding and overdue dashboard, and CSV and JSON exports for your accountant and your backup.
The paid copy is $14 once, runs with no internet, and includes three documents that fill in and print the same way: a service agreement, a project proposal with an explicit "not included" list, and a rate card with late-payment terms. If you only want the paperwork, the three documents are sold on their own for $7.
Look at it before you decide
The full tracker runs in your browser with no signup and no card, so the honest way to judge it is to open it with a sample client and see whether it fits how you work.
Try the free demo Just make one invoiceOffline copy with the document pack, $14 once: payhip.com/b/7cnZP · documents only, $7: payhip.com/b/ljAmJ
Questions people actually ask
Do I need an internet connection to make a PDF invoice?
No. The browser lays the page out locally and the print dialog saves it as a PDF. A connection is only needed by tools that keep invoices on a server, send mail from it, or check a payment link online.
Is offline invoicing safe?
There is no account to breach and no server holding your client list. The trade is that nothing is backed up for you — the records live in one browser on one machine, so a weekly backup kept elsewhere is the price of the privacy.
Can I use one file on two computers?
Yes, but the data does not follow the file. Export a JSON backup on one machine and import it on the other, and pick one machine as the book of record rather than editing on both.
What happens to my invoices if I stop paying?
With a file you own, nothing: it keeps running and the records stay put, because it never checks in with anyone. With a rented tool, access after cancellation is whatever that company's policy says.
Does this handle VAT and e-invoicing mandates?
It shows VAT lines, rates and totals and prints them. It cannot register an invoice with a clearance platform, validate a VAT number live, or submit to Peppol. If a mandate applies to you, that step belongs to the system the mandate names.
Is it suitable for a team?
No. Shared access needs a shared store with logins and permissions, which is a subscription product. This fits one person, or two people working from the same machine.