Skip to content

Overview

Welcome to Invio. It’s a fast, self‑hosted invoicing app you can run anywhere and actually understand. This page gives you the big picture and quick links to dive in.

Invio is a self-hosted invoicing app: fast, minimal, and transparent. You own your data and deploy it anywhere.

  • Backend: Deno 2.x, Hono, SQLite, wkhtmltopdf for PDFs
  • Frontend: Fresh (Preact)
  • Auth: Basic Auth for admin endpoints; optional JWT issuance (unused by current UI)
  • Data: Customers, Invoices, Settings, Templates (HTML-based invoice themes)
  • Invoice HTML rendered from selected template and business settings
  • PDF generation via wkhtmltopdf with HTML fallback
  • Built-in templates: professional-modern, minimalist-clean (not deletable)
  • Public/private HTML and PDF share the same rendering pipeline
  • Log in and create your first customer and invoice
  • Pick a default theme or install your own template
  • Share a public link and download a PDF

See Reference → Configuration.

See Reference → Authentication.

See Reference → UI Routes.

See Reference → Public Invoice Viewer.

See Reference → API Reference.

See Reference → Rendering & PDFs.

See Reference → Behaviors & Constraints.

See Guides → Deployment.