Open source. Hosted by us, or by you.

The invoicing app that keeps up with you.

Quotes, invoices, payments and e-invoicing to the tax office, in one open-source app. Host it yourself today, or join the waiting list for our cloud, which opens in November 2026.

my.invoicerr.app
The Invoicerr dashboard: open quotes, invoiced and overdue totals, pending invoices and a revenue chart.
700+
stars on GitHub
22
contributors, plus translators
18
interface languages
AGPL-3.0
open-source license

Most tools hardcode one country. Invoicerr reads the rules from data.

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.

Company settings

What the app asks a company in France.

SIREN / SIRET*

9 or 14 digits

N° TVA intracommunautaire

VAT rates on a new line

20%10%5.5%2.1%0%
E-invoice format
Factur-X
Generated next to the PDF, validated before it leaves.
Sent through
PDP
Accredited platform, mandatory since September 2026. Chorus Pro for public buyers.
Legal archive
10 years
Kept and hashed for as long as C. com. art. L123-22 asks.

Five countries ship today. A new one is a set of data files, not a fork. See the country support matrix

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.

  1. 1 / 4

    Quote it

    Send a quote your client signs online with a one-time code. Ask for a deposit or split it into instalments.

    The quotes list in Invoicerr, with status and amount for each quote.
  2. 2 / 4

    Invoice it

    Turn the signed quote into an invoice in one click. Lines come from your catalogue, VAT rates from your country.

    The invoice creation wizard, with lines filled from the article catalogue.
  3. 3 / 4

    Get paid

    Import a bank statement. Invoicerr matches each line by reference and amount, then records the payment for you.

    Bank reconciliation: imported statement lines with a suggested invoice match.
  4. 4 / 4

    Keep the record

    Every sent invoice lands in a hashed legal archive, kept for exactly as long as your country asks.

    An invoice detail page showing totals, settlement and its legal archive.

The work around the invoice, handled too.

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. Try it.

Unbilled time, this month

DescriptionHoursTotal
Checkout redesign12.51,000.00
API integration8.0640.00
Review and handover3.5280.00
Billable24.01,920.00 EUR

It clears the tax office

Where a country runs a national platform, Invoicerr sends the invoice through it and tracks the answer.

INVOICE-2026-0006Queued
PDPChorus ProKSeFSdISdI over PECE-mail

Clients get their own portal

Their documents, their balance, PDFs, online payment and quote decisions. No more statement requests by e-mail.

The client portal: a client's own documents and outstanding balance.

Supplier invoices, read for you

Drop a received invoice. Self-hosted OCR reads it into an editable proposal that you approve or reject.

Received invoices waiting for review, with OCR-read amounts.

Ask your AI assistant

A built-in MCP server, a REST API and 18 webhook events, all scoped by API key.

Turn quote Q-2026-0042 into an invoice.

create_invoice_from_quote

Speaks your language, and your client's

18 interface languages, a document language per recipient, and multi-currency with rate history.

EnglishFrançaisDeutschItalianoPolskiPortuguêsEspañolNederlandsSvenskaDanskČeštinaУкраїнськаРусский日本語한국어简体中文العربيةעברית

Your server or ours. It is the same app.

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.

ghcr.io/invoicerr-app/invoicerr:latest
# docker-compose.yml with invoicerr and postgres
$ docker compose up -d
$ open http://localhost
One image, three architectures
Built for amd64, arm64 and arm/v7. It runs on a VPS, a NAS or a Raspberry Pi.
A Helm chart when one host is not enough
Separate API and worker roles, your own PostgreSQL and Redis, your own ingress.
Every feature, no seat count
The self-hosted app is the whole app. Billing code stays switched off.

Pay for the cloud. Or pay nothing.

Cloud pricing is per company and gets cheaper with every seat. Self-hosting is free, with nothing held back.

Cloud

$23per month, for 3 seats

First seat $15, seats 2 to 4 $4 each, every seat after that $3. Per month, in USD.

  • Opens in November 2026
  • Hosted and updated by us
  • Every feature of the app
  • 14-day trial at opening, no limit except sending
  • Your data exported if you leave
Join the waiting list

Self-hosted

$0forever

  • Every feature of the app
  • Unlimited seats and companies
  • Docker image and Helm chart
  • AGPL-3.0, community support

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 opens in November 2026, 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. 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 starts Postgres alongside it; add a Redis service and point REDIS_URL at it. For larger setups there is a Helm chart.

Send your next invoice from Invoicerr.

Our cloud opens in November 2026 and the waiting list is open now. Or pull the image and have Invoicerr running on your own server tonight.