Invio — Open Source Invoice Maker for Side Hustlers
What’s The Deal: You host it yourself, make invoices, send a link, get paid. No monthly fees. No corporate bullshit. Your data stays yours.
Why Should You Care?
You know those invoicing apps that charge you $15/month just to send a PDF that says “pay me”?
Yeah, fuck that.
Invio is free. You install it on your own server (or a $5 VPS), and suddenly you’re generating professional invoices without giving some company your client list, your earnings, or your credit card.
What it actually does:
- Create invoices that don’t look like garbage
- Send clients a link — they click, they see, they pay
- No accounts needed for your clients (they just view it)
- Export PDFs whenever you want
- Your data never leaves your server
It’s like having your own mini accounting department, except it doesn’t complain about coffee breaks.
Who’s This For?
- Freelancers tired of paying monthly fees for basic shit
- Side hustlers who invoice occasionally
- Privacy nerds who don’t want Freshbooks knowing their business
- Anyone who can follow a tutorial and paste some commands
Not for: Big teams, EU businesses needing fancy compliance stuff, or people who panic at the word “Docker.”
How Hard Is It To Set Up?
Honestly? If you can install an app on your phone, you can probably handle this.
There’s a Synology guide that walks you through everything. Docker container, few clicks, done. Most people get it running in under 10 minutes.
You’ll need:
- A place to host it (NAS, VPS, old laptop, whatever)
- Basic ability to copy-paste commands
- Coffee (optional but recommended)
The Sweet Stuff
| Feature | Why It’s Nice |
|---|---|
| Zero monthly fees | Your wallet stays fat |
| Link sharing | Clients don’t need accounts |
| Clean interface | Actually looks professional |
| SQLite database | One file = easy backups |
| Open source | Fork it, change it, make it weird |
The Honest Problems
Nothing's perfect. Here's where Invio gets wobbly:
The PDF engine is ancient. It uses something called wkhtmltopdf that hasn’t been updated in years. Works fine for basic invoices, but fancy templates might render weird.
EU businesses beware. Germany and other EU countries now require special invoice formats (XRechnung, ZUGFeRD). Invio doesn’t support those. If you’re doing B2B in Europe, this might bite you.
Solo use only. The database setup isn’t great for multiple people hitting it at once. Perfect for one person, sketchy for a team.
“Secure” links aren’t bulletproof. Anyone with the link sees your invoice. No password protection by default. Fine for most cases, but don’t send sensitive stuff without thinking.
Quick Links
- GitHub: https://github.com/kittendevv/Invio
- Live Demo: https://demo.invio.dev (login: demo/demo)
- Docs: https://github.com/kittendevv/Invio/wiki
- Easy Install Guide: https://mariushosting.com/how-to-install-invio-on-your-synology-nas/
The Verdict
Invio is genuinely good for what it does — simple invoicing without the monthly ransom.
It’s not trying to be QuickBooks. It’s not pretending to handle your entire business. It just makes invoices and gets out of your way.
If you’re a solo freelancer or side hustler who wants to stop paying $180/year for something that should be free, this is your move.
Just don’t expect it to handle EU compliance or scale to a 10-person team. Know what you’re getting, and it’s actually pretty damn solid.

!