Skip to content

FAQ

A self-hosted invoicing app. It’s fast, minimal, and transparent—you own your data.

Follow Guides → Quick Start to run it with Docker Compose. You’ll be up in minutes.

Yes. Create a single HTML file, install it via a manifest from Settings → Templates, and set it as the default. See Guides → Create a Template.

Why can’t I add images or external fonts to templates?

Section titled “Why can’t I add images or external fonts to templates?”

For security and reliability. Installed templates are sanitized and limited. Keep CSS inline and simple for the most reliable PDFs.

My PDF looks different from the HTML. What can I do?

Section titled “My PDF looks different from the HTML. What can I do?”

Simplify your CSS (tables and basic layout work best) and avoid advanced features. wkhtmltopdf is conservative.

Everything lives in a SQLite database file on disk. Template files from manifests are mirrored under backend/data/templates/.

Publish an invoice to generate a share token. Anyone with the link can view HTML or download the PDF.

Yes. See Reference → API for endpoints to manage invoices, customers, templates, and settings.

Stop the app and copy the SQLite DB file (and backend/data/templates/ if you use manifest-installed templates). To restore, replace the files and start the app.

Use strong ADMIN_USER/ADMIN_PASS, keep .env private, restrict exposed ports, and back up regularly.