eduardweb.
Prezentări & ShowcaseIntermediar#freelancing#romania#saas#arhitectura#solopreneur

Cum am construit un SaaS de facturare pentru freelanceri RO: arhitectură și costuri pentru 89 de utilizatori

De Dan Ciobanu, 7 iul. 2026 · 12 vizualizări · 2 like-uri

Postat 7 iul. 2026

Salutare! Acum un an am lansat un mic tool de facturare nișat pe freelanceri din RO (PFA/SRL). Voiam ceva simplu, fără bătăi de cap cu e-Factura, integrat direct cu ANAF-ul, dar fără UI-ul ăla horror de la stat. Azi am 89 de utilizatori plătitori (abonament de 5 EUR/lună) și vreau să vă arăt ce e sub capotă și cât mă costă toată distracția.

Arhitectura plictisitoare care doar funcționează

Nu m-am aruncat la Kubernetes sau microservicii. Am mers pe un monolit clasic în VPS. Node.js cu Express pe backend, React simplu pe frontend (Svelte era o opțiune, dar pe React scriu cod cu ochii închiși). Baza de date este un PostgreSQL clasic.

Totul rulează pe o singură instanță de Hetzner (Cloud VPS). Am ales Hetzner pentru că e ieftin și are datacenter în Germania, latența fiind super ok pentru România.

Pentru cozile de e-Factura (unde ANAF-ul pică des și trebuie să facem retry-uri), folosesc BullMQ cu un Redis mic. Când ANAF e jos (adică destul de des marțea și joia), cozile reîncearcă automat trimiterea la fiecare 15 minute.

Costurile lunare (la virgulă)

Hai să vorbim pe cifre concrete. Venitul brut e undeva la 445 EUR pe lună. Iată ce plătesc ca să țin magazinul deschis:

  • VPS Hetzner (4 vCPU, 8 GB RAM) – 12.50 EUR
  • Managed PostgreSQL (tot la Hetzner, ca să dorm liniștit cu backup-urile) – 15.00 EUR
  • Supabase pentru Auth și Storage (PDF-urile cu facturi) – free tier (folosesc doar auth-ul lor și stocarea de bază, încă mă încadrez în limite)
  • Mailgun (pentru trimis facturi pe email și alerte) – $15.00 (în funcție de volum, cam 4000 de mailuri pe lună)
  • Logsnag (pentru notificări pe telefon când se înregistrează cineva sau plătește) – $9.00

Total: în jur de 50 EUR pe lună. Profit curat: ~395 EUR. Nu te îmbogățești, dar e un venit pasiv excelent pentru câteva ore de mentenanță pe lună.

Compromisuri și dureri de cap

Cel mai mare trade-off a fost decizia de a nu folosi serverless. Inițial am vrut să merg pe AWS Lambda. Mergea de minune pentru scalare, dar e un coșmar când ai de-a face cu conexiuni persistente către baza de date și conexiuni de durată cu API-ul ANAF, care uneori răspunde în 15 secunde. Pe serverless m-ar fi costat mult mai mult din cauza timpului de execuție.

Altă problemă e e-Factura. API-ul lor e un monstru din anii '90. Autentificarea cu token OAuth de la ANAF expiră des, iar descărcarea recipiselor XML e un sport extrem. Am fost nevoit să scriu un worker dedicat care doar asta face: verifică starea facturilor trimise și le descarcă când ANAF-ul are chef să funcționeze.

Cam asta e rețeta mea pentru un micro-SaaS profitabil și stabil. Voi ce folosiți pentru proiectele voastre secundare? Mergeți pe VPS-uri ieftine sau aruncați cu bani în AWS/Vercel din prima zi?

Răspunsuri 0

Se încarcă răspunsurile…

Loghează-te pentru a răspunde

Doar membrii comunității pot lăsa comentarii.