1
0 Comments

Generating an invoice shouldn't take longer than the email it's attached to. So I fixed it.

Hey Indie Hackers,

Every time I needed to send a simple B2B invoice, I hit the same wall: forced account creations, bloated dashboards, and broken PDF print layouts.

Generating an invoice should be a quick utility, not a SaaS commitment. So I built Voxe.

It’s built entirely for the 60-second workflow: open the app, input your data, get your file, and get back to building.

The core features:

  • Pixel-perfect PDFs: No more fighting @media print CSS. I'm running a self-hosted Gotenberg API as the rendering engine, so the output is flawlessly formatted every single time, with zero third-party API costs.

  • Fully customizable labels: Change any field name to fit your local language, currency, or specific tax requirements.

  • Zero friction: No login walls, no forced onboarding.

The Stack: To make the UX feel instant, it runs on Nuxt 4 + Nitro. Instead of dealing with serverless cold starts, the whole thing is self-hosted on a simple VPS managed via Coolify. Zero Vercel tax, flat costs, snappy performance.

Give it a spin at voxe.app

Let me know if the UX feels as fast as it should, or ask me anything about the Nuxt/Gotenberg/Coolify setup!

posted toAvatar for product Voxe
Voxe