Ahmed.Ibrahim.

Invomly

Live

Invoice generator SaaS for French freelancers — compliant, fast, and built to actually get paid.

Live SaaS product · Built solo · Serving French freelancers

SaaSInvoicingFrance
Visit invomly.comNext.js · TypeScript · Prisma · PostgreSQL · Stripe · Vercel
invomly.com
Invomly's invoices dashboard, showing invoice totals and a Nouvelle facture (new invoice) action

What's built in

  • Authentication & accounts
  • Stripe billing & subscriptions
  • French/English multi-language UI
  • French e-invoicing compliance
  • Admin dashboard
  • PDF invoice generation

The problem

French freelancers (auto-entrepreneurs and micro-entreprises) have to issue invoices that follow specific legal formatting rules — mandatory mentions, numbering sequences, VAT exemption wording — and France is phasing in mandatory electronic invoicing (e-invoicing/Factur-X style requirements) for businesses over the next few years. Most invoicing tools are built for a US/UK audience and either ignore these rules entirely or bolt them on badly. Invomly is a focused tool that gets the French-specific requirements right by default, instead of treating them as an afterthought.

What's actually built

This isn't a landing-page demo — it's a real SaaS with the plumbing a production invoicing tool needs:

  • Auth & accounts — sign-up, sign-in, and per-user account/company profiles, since every freelancer needs their own legal business details attached to every invoice they issue.
  • Billing — subscription plans and payment handling through Stripe, including the free-to-paid upgrade flow.
  • Multi-language — the interface ships in French and English, since the target users are French but the product needed to stay approachable for a non-French-first build/review workflow.
  • E-invoicing compliance — invoice numbering, mandatory legal mentions, VAT status, and formatting rules specific to French micro-entreprise/auto-entrepreneur status, generated as clean PDF output.
  • Admin dashboard — a client/invoice management view: create, edit, track payment status, and see everything in one place instead of juggling spreadsheets and a generic template.

Approach

Invomly was built end-to-end with Claude Code — I described the invoicing rules, the flows I wanted, and iterated in tight loops between prompt, generated code, and manual review. "Vibe coding" here didn't mean skipping the thinking — it meant spending my attention on the product decisions (what a freelancer actually needs on day one, which compliance details are non-negotiable) and letting the AI handle the scaffolding, CRUD, and boilerplate around it. Every diff was read before it shipped; the compliance-critical logic (invoice numbering, legal mentions) got the most manual scrutiny of anything in the codebase.

Stack

Next.js and TypeScript on the frontend, Prisma + PostgreSQL for data, Stripe for billing, deployed on Vercel — the same setup as this site. Kept deliberately simple: no infrastructure to babysit, fast iteration, ship the same day an idea shows up.

Result

Live at invomly.com, currently onboarding early freelancer users in France.