Cloud coming soonWaiting list open
The invoicing app that keeps up with you
Open-source invoicing and e-invoicing for freelancers, small businesses and their accountants. Host it yourself today, or join the waiting list for our cloud, which is coming soon.
Or self-host it free with Docker
01Countries
Five countries' invoicing rules, built in
Pick where your company bills from. The identifiers, the VAT rates, the e-invoice format and the way it reaches the tax office all follow, each one tied to the legal text it comes from.
Five countries ship today. A new one adds its data files in the same shape, and the app reads them.
Already connected to France's approved platforms
Four approved platforms and Chorus Pro in France, the SdI in Italy and KSeF in Poland. You choose the channel in your company settings.
- SUPER PDP
- Iopole
- Billit
- Invopop
- Chorus Pro
- SdI over PEC
- KSeF
Invoicerr is invoicing software, not an approved platform itself: it builds the invoice, the platform delivers it. Choisir sa plateforme agréée
Company settings
What the app asks a company in France
- Identifier, required
- SIREN / SIRET
- 9 or 14 digits
- Identifier
- N° TVA intracommunautaire
- E-invoice format
- Factur-X
- Generated next to the PDF, validated before it leaves.
- Sent through
- PDP
- Approved platform, mandatory since September 2026: SUPER PDP, Iopole, Billit or Invopop. Chorus Pro for public buyers.
- VAT rates on a new line
- 20%
- 10%
- 5.5%
- 2.1%
- 0%
Legal archive
10 years
Kept and hashed for as long as C. com. art. L123-22 asks.
Company settings
What the app asks a company in Germany
- Identifier
- USt-IdNr.
- DE + 9 digits
- Identifier
- Handelsregisternummer
- E-invoice format
- XRechnung
- Generated next to the PDF, validated before it leaves.
- Sent through
- PDF with the e-invoice XML attached.
- VAT rates on a new line
- 19%
- 7%
- 0%
Legal archive
8 years
Kept and hashed for as long as UStG § 14b asks.
Company settings
What the app asks a company in Italy
- Identifier
- Partita IVA
- Identifier
- Codice Fiscale
- Identifier
- Codice Destinatario (SdI)
- E-invoice format
- FatturaPA
- Generated next to the PDF, validated before it leaves.
- Sent through
- SdI
- National clearance, reached by certified e-mail (PEC).
- VAT rates on a new line
- 22%
- 10%
- 5%
- 4%
- 0%
Company settings
What the app asks a company in Poland
- Identifier
- NIP
- E-invoice format
- FA(3)
- Generated next to the PDF, validated before it leaves.
- Sent through
- KSeF
- National clearance: the tax office returns the invoice number.
- VAT rates on a new line
- 23%
- 8%
- 5%
- 0%
Legal archive
5 years
Kept and hashed for as long as Ustawa o VAT art. 112 asks.
Company settings
What the app asks a company in Portugal
- Identifier, required
- NIF / NIPC
- Identifier
- NIF para efeitos de IVA
- Sent through
- PDF with the e-invoice XML attached.
- VAT rates on a new line
- 23%
- 13%
- 6%
- 0%
Legal archive
10 years
Kept and hashed for as long as CIVA art. 52.º asks.
02The flow
From first quote to money in the bank
One document engine runs quotes, invoices, credit notes, purchase orders and expenses. Nothing gets retyped between them.
Quote it
Send a quote your client signs online with a one-time code. Ask for a deposit or split it into instalments.
Invoice it
Turn the signed quote into an invoice in one click. Lines come from your catalogue, VAT rates from your country.
Get paid
Import a bank statement. Invoicerr matches each line by reference and amount, then records the payment for you.
Keep the record
Every sent invoice lands in a hashed legal archive, kept for exactly as long as your country asks.
03Around the invoice
The work around the invoice, handled too
It clears the tax office
Where a country runs a national platform, Invoicerr sends the invoice through it and tracks the answer. The channel per country is picked once, in the company settings.
Hours turn into invoice lines
Track time per project, billable or not. When the month ends, the unbilled hours become an invoice in one step.
Clients get their own portal
Their documents, their balance, PDFs, online payment and quote decisions. Clients stop asking for statements by e-mail.
Supplier invoices, read for you
Drop a received invoice. Self-hosted OCR reads it into an editable proposal that you approve or reject.
An MCP server and an API, scoped by key
A built-in MCP server, a REST API and 18 webhook events, all scoped by API key: the assistant calls the same tools a user can, through one key.
POST /api/mcpRead the guideSpeaks your language, and your client's
19 language catalogs, a document language per recipient, and multi-currency with rate history.
Self-hostedFree
Self-host it today, free under AGPL-3.0
Invoicerr started as a self-hosted project and still is one. Run it with Docker on your own machine, free, forever. Or let us run it for you and skip the upkeep.
- One image, two architectures. Built for amd64 and arm64. It runs on a VPS, a NAS or a 64-bit Raspberry Pi (3 and newer).
- A Helm chart when one host is not enough. Separate API and worker roles, your own PostgreSQL and Redis, your own ingress.
- Every feature, any number of seats. The self-hosted app is the whole app. Billing code stays switched off.
$ docker pull ghcr.io/
$ docker compose up -d
04Pricing
The cloud prices per seat, self-hosting is free
Cloud pricing is per company and gets cheaper with every seat. Self-hosting is free and has every feature.
Cloud
€23per month
- First seat
- 1 × €15
- €15
- Seats 2 to 4
- 2 × €4
- €8
- From seat 5
- 0 × €3
- €0
- Per month, excl. VAT
- €23
- Coming soon, date announced when ready
- Hosted and updated by us
- Every feature of the app
- 14-day trial when it opens, everything but sending
- Your data exported if you leave
Self-hosted
€0forever
- Every feature of the app
- Unlimited seats and companies
- Docker image and Helm chart
- AGPL-3.0, community support
Prices in euros excluding VAT. Yearly billing charges 10 months for twelve. Past the prices, the difference is who runs it: the cloud runs on our infrastructure, self-hosting runs on yours.
05FAQ
Questions, answered
Yes. It is the same app with every feature and no seat limit, released under the AGPL-3.0 license, which also covers running it as a paid service for other people, as long as you offer your own users the corresponding source.
The cloud is coming soon: we will announce the date when it is ready, and the trial opens with it. Everything except sending documents: for 14 days you will be able to set up your company, import clients, build quotes and invoices and invite your team. Sending unlocks when you subscribe.
You pay per company, in euros excluding VAT. The first seat is €15 a month, seats 2 to 4 are €4 each, and every seat after that is €3. Paying yearly costs ten months instead of twelve.
The company becomes read-only for 14 days. After that, the owner receives a zip with a PDF and a JSON export of every document before anything is deleted.
Germany, France, Italy, Poland and Portugal ship with their rules filled in: identifiers, VAT rates, e-invoice formats, transmission channels and archive retention. The country support matrix shows exactly what each one covers.
Docker, PostgreSQL and Redis. The app won't boot without all three. The compose file in the install guide runs all three now: an app, a PostgreSQL 15 and a Redis service, and it asks for POSTGRES_PASSWORD and BETTER_AUTH_SECRET in a .env file next to it. For larger setups there is a Helm chart.













