Invoices, zero clutter.
Yours. Forever. Free.

An open-source invoice maker that lives on your computer. No accounts, no subscriptions, no tracking. Built by someone who actually issues invoices every day.

What you get

1-click repeat invoice

Bill the same customer every month? One click. Numbers and dates update automatically. No retyping.

Email it in one click

Send through your own SMTP. Per-customer message templates with auto-filled placeholders — invoice number, your company, due date.

QR payments included

SPAYD, EPC GiroCode, Pay by Square — built in. Customer scans, customer pays. Not a paid extra.

Fully offline. Optional cloud.

Your data lives on your device. Want sync? Encrypted backup to Proton Drive, Google Drive and others — your account, your control.

Beautiful PDFs

Three templates — classic, table, modern — or build your own. Multi-currency, multi-language output.

Everywhere

Linux, Windows, macOS, Android, plus a CLI for power users. Same data, any device.

How it looks

Dashboard listing all invoices with status icons
Everything in one place. Invoices, customers, statuses.
Creating a new invoice with item suggestions
The wizard. If you've ever filled in a Word table, you can do this.
Smart warnings about missing or invalid data
Smart warnings catch typos before your customer does.
Customers list with quick actions
Customers and items remember themselves so you don't have to.
Modern PDF invoice template
PDF output. Three built-in templates, fully editable.

Why download a program in 2026?

Web apps cost money to run. That money has to come from somewhere — usually you, either through a monthly fee, ads, or your data being sold downstream. Often all three.

TidyBill is a tool, not a service. It runs on your computer. We don't have your invoices because we never see them. There's no server to pay for, so nothing forces us to charge you. You own your data — it's a SQLite file on your disk that you can copy, back up, or take to a different app whenever you want.

Want to sync between devices? Plug in your own cloud (Proton Drive, Google Drive, others) — encrypted before it leaves your machine. Or don't, and TidyBill stays perfectly happy offline forever.

FAQ

Is it really free?

Yes. AGPL-3.0 open source. No premium tier. No "free for personal use" trick. The source is on GitHub — anyone can read it, build it, fork it.

Where is my data stored?

Locally on your device. Linux: ~/.config/tidybill/. Windows: %APPDATA%\TidyBill\. macOS: ~/Library/Application Support/TidyBill/. It's a single SQLite file you can copy or back up by hand.

Can I sync between my computer and phone?

Yes — two ways. Export an encrypted .tidybill backup file and import it on the other device, or connect your own cloud drive (Proton Drive, Google Drive). TidyBill encrypts the database before it leaves your machine.

What if you stop developing it?

Your data is in plain SQLite — readable forever. The source is open, so anyone can keep building. The CLI build is tiny and self-contained. Worst case, you keep using whatever version works for you.

Why isn't there a web version?

Running a web app means paying for servers and storing your data on someone else's computer. That's the business model that quietly turns into "we sell anonymized usage data" or "now there's a paid plan." A local program has no such pressure.

Can I send invoices from my own email address?

Yes. SMTP login (Gmail, Proton, your hosting provider, anything). Per-customer message templates with placeholders like {invoice_number} or {company_name}.

Is there a Czech version?

Yes — UI and PDF output both. Slovak and English are also built in.

Can I use TidyBill for more than one company?

Yes. Multi-supplier — switch between companies in the app, each with its own bank account and numbering.

Can I trust the binary you ship?

Source is open. You can build it yourself with one make command if you want to be sure of what's running.

Download

Free. Open source. Pick your platform.

All builds: github.com/adamSHA256/Tidybill/releases

Like it? Pass it on.

If TidyBill saved you time, the best thing you can do is tell another freelancer. There are no ads to amplify it for us.

Missing something? Open a GitHub issue or use the form below.

If you really want to send a coffee, the donation addresses live inside the app under About. We don't collect them on the website on purpose. We've got coffee for now anyway.

Get in touch

Anything on your mind — a feature wish, something broken, a kind word — send it.