Repolode
kittendevv

kittendevv/Invio

A slim, self-hosted invoicing application that generates e-invoices in Factur-X, FatturaPA and UBL 2.1 formats.

Open-source alternative to:QuickbooksXero

Stars
1,200
Forks
149
Open issues
18
Last commit
2 days ago

What is it?

Invio is a self-hosted invoicing application built to stay small and easy to learn. Its focus is on creating invoices that follow the electronic invoicing standards used in several countries, rather than offering a broad accounting suite.

The current version can produce Factur-X / ZUGFeRD 2.2 (BASIC profile) invoices, Italian FatturaPA invoices based on PA.004.001.03, and UBL 2.1 invoices conforming to PEPPOL BIS Billing 3.0. The project notes that it does not guarantee legal compliance in any country, so users should verify the requirements that apply to them.

The repository includes a Quick Start guide and documentation in its wiki. The project is written in TypeScript and is released into the public domain under the Unlicense.

Key features

  • 01Generates Factur-X / ZUGFeRD 2.2 invoices in the BASIC profile
  • 02Produces Italian FatturaPA electronic invoices
  • 03Creates UBL 2.1 invoices conforming to PEPPOL BIS Billing 3.0
  • 04Provides a web interface with dashboard, invoice creation and settings pages
  • 05Runs as a self-hosted application

Use cases

  • Small businesses in Europe that need to issue standards-based e-invoices themselves
  • Italian freelancers or companies issuing FatturaPA invoices
  • Teams that want a minimal invoicing tool instead of a full accounting package

Quick start

  1. 1

    Follow the Quick Start guide in the project wiki

Things to know

  • The README does not guarantee legal compliance with invoicing requirements in any country.

In collections

Topics

#invoicing#self-hosted#e-invoicing#typescript#minimalist#peppol#invoicing-application#invoicing-software#selfhosted

FAQ

What is Invio?
A slim, self-hosted invoicing application that generates e-invoices in Factur-X, FatturaPA and UBL 2.1 formats. Invio is a self-hosted invoicing application built to stay small and easy to learn. Its focus is on creating invoices that follow the electronic invoicing standards used in several countries, rather than offering a broad accounting suite.
Is Invio free to use? What license does it have?
Invio is open source under the Unlicense license. Check the license terms before using it in commercial products.
Is Invio still maintained?
Actively maintained. The last commit to Invio was on Nov 5, 2026.
What can I use Invio for?
Small businesses in Europe that need to issue standards-based e-invoices themselves Italian freelancers or companies issuing FatturaPA invoices Teams that want a minimal invoicing tool instead of a full accounting package
How do I install Invio?
Follow the Quick Start guide in the project wiki
Where can I get Invio?
The source code and installation instructions are on GitHub: https://github.com/kittendevv/Invio

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects