Self-hosted time tracking and invoicing app for freelancers and teams, with timers, projects, PDF invoices and Peppol e-invoicing.
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:Quickbooks
Xero
- 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
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
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
Self-hosted open-source invoicing app for freelancers, covering quotes, invoices, payments, e-invoicing and legal archiving.
Self-hosted open-source invoicing app for freelancers and small businesses to create invoices, track payments and expenses.
Offline-first, open-source invoice and quotation app for freelancers and small businesses, with PDF export and local SQLite storage.
Open-source accounting and inventory software for small and medium businesses, with double-entry bookkeeping and financial reports.
Self-hostable or hosted invoicing app that handles invoices, quotes, projects, tasks, expenses and time tracking, built on Laravel.