It does what freelancers actually need: create invoices, send them via email, track when clients open them, set up recurring billing, and get automated payment reminders. No accounting features, no payment processor lock-in.
Tech stack: Next.js 16 (App Router), MUI 7, Prisma, PostgreSQL, Zod 4, React Query. Feature-Sliced Design architecture. TypeScript strict mode throughout.
Self-host with Docker in 3 commands:
git clone https://github.com/maksim-pokhiliy/invox.git cd invox docker compose up
Live demo: https://invox-green.vercel.app
MIT licensed. Looking for feedback on the UX and what features freelancers actually want next.