I built a small invoice tool for an internal requirement at my company.
We work with several suppliers and providers and wanted to give them a simple way to create invoices directly inside our workflow. The goal was to increase operational visibility: track what’s been created, sent, viewed, and paid, without the need for an accounting system like Xero or QuickBooks if they do not have it.
I extracted it into a standalone tool and built and deployed it in about half a day, fully vibe coded.
Tech stack: - Next.js, Prisma, PostgreSQL - Stripe for payments - Hetzner VPS managed via Coolify - App and database on the same machine for now
Current infra cost is < €4/month.
What it does: - Lets suppliers create structured invoices - Sends them directly - Tracks status (Draft / Sent / Viewed / Paid) and basic revenue insights
This started as a way to fix a specific internal workflow, and I’m now trying to understand whether this resonates beyond our use case (e.g. small businesses/freelancers).