PDF invoicing, no subscription
An invoice generator for freelancers who track their hours.
Timmen is built around the PDF you send. Track your freelance hours as you work, then turn them into a proper invoice — VAT, discounts and all — straight from your phone, even offline.
here
DUE 16 AUG 2026
From hours to line items
Your labels become the invoice.
There's no separate invoicing step where you reconstruct the month from memory. The invoice generator works from the hours you already tracked and the words you already wrote. When the document is ready, share the PDF straight from your phone.
Timmen groups your unbilled hours by client, so you can see at a glance who owes you for what.
On the invoice, entries are grouped by project and merged by day — a clean document instead of a raw log of timer sessions.
The labels you wrote when you stopped the timer become the line descriptions, word for word. Describe the work once, when it's fresh.
The document
A document you can stand behind.
An invoice is a small legal document, so Timmen treats it like one. The numbers on the page are the numbers in your ledger, and they hold up when your client checks them.
Printed hours × printed rate = printed amount, to the cent. Your client can check the maths on the page and it will always come out right.
VAT and discounts are included, in the free tier too. Add a VAT rate or a discount and the totals follow.
Voiding an invoice returns its entries to unbilled, so you can fix a mistake and generate the invoice again. Nothing is lost and nothing has to be retyped.
No subscription
Full invoicing, free for one client.
The free tier isn't a demo: one client is free forever, with full invoicing, VAT and discount included. Timmen Pro is a one-time $20 purchase — not a subscription — that unlocks unlimited clients, your logo on the invoice, CSV export, and a home screen widget. And because everything is local, the invoice generator works entirely offline: create and share invoices with no connection at all.
See the time tracker behind the hours →