De ce am construit Frihet singur: un dezvoltator, zero investitori
Povestea Frihet: cum am construit un ERP cu IA ca dezvoltator solo, fără finanțare sau echipă. Instrumentul de care aveam nevoie.
Puncte cheie
- Frihet a fost construit de un singur dezvoltator care avea el însuși nevoie de instrument
- Fără investitori înseamnă că produsul servește utilizatorilor, nu acționarilor
- IA nativă din prima zi: peste 40 de instrumente Gemini, nu un chatbot adăugat ulterior
- Ecosistem deschis: API REST, webhook-uri, server MCP pentru Claude Code
Conținut
Acum trei ani, facturam clienți dintr-o foaie Google, urmăream cheltuielile într-o a doua foaie, reconciliam tranzacțiile bancare într-o a treia, iar la sfârșitul fiecărui trimestru mutam manual numere între cele trei. Încercasem toate ERP-urile de pe piața spaniolă. Fiecare rezolva o parte a problemei, introducând în același timp altele noi: interfețe lente, funcții pe care nu le-aș fi folosit niciodată, prețuri care nu aveau sens pentru un freelancer solo, și sentimentul general că software-ul era proiectat pentru o companie cu departament IT, nu pentru o persoană care lucrează singură.
Așa că am construit Frihet eu însumi.
Problema pe care am vrut să o rezolv
Piața spaniolă de ERP-uri este plină de instrumente construite pentru companii mai mari, care au fost apoi “simplificate” pentru freelanceri. Arhitectura a rămas aceeași — greoaie, lentă, gândită pentru companii mari. Ceea ce s-a schimbat a fost interfața: mai puține opțiuni de meniu, o paletă de culori mai deschisă, un preț mai mic.
Nimic din toate astea nu ataca problema reală. Când lucrezi singur sau cu o echipă mică, blocajul nu este la ce module ai acces. Blocajul este frecarea. Fiecare clic inutil, fiecare formular cu douăsprezece câmpuri când ai nevoie de trei, de fiecare dată când trebuie să ieși din contextul tău de lucru pentru a căuta un număr — toate acestea însumează ore în fiecare săptămână. Ore pe care nu le facturezi.
Voiam un instrument care să funcționeze la viteza gândului. Nu “rapid pentru un ERP.” Rapid cu adevărat.
Decizia de a-l construi eu însumi
Nu am început cu un plan de afaceri și nici cu o prezentare pentru investitori. Am început cu o listă de lucruri pe care le făceam manual și pe care un computer le-ar putea gestiona mai bine. Numerotare automată a facturilor. OCR pentru bonuri. Un dashboard care să arate starea actuală a afacerii mele fără să fie nevoie să generez un raport.
Prima versiune rula local și gestiona doar datele mele. Mi-a luat două luni înainte de a o arăta cuiva. Al doilea freelancer care a testat-o a cerut funcționalități în patruzeci și opt de ore. Acesta a fost semnalul.
Am continuat. Fără investitori, fără co-fondator, fără echipă. Doar instrumentul de care aveam nevoie, construit așa cum aș construi orice software: incremental, cu date reale de la utilizatori (inițial doar ale mele), și cu premisa că dacă eu găseam ceva deranjant, și alții o vor face.
Ce face Frihet diferit
După un an de construcție și trimitere de actualizări zilnice, acestea sunt lucrurile care disting cu adevărat Frihet de alternative.
IA nativă, nu IA adăugată. Copilotul IA de la Frihet nu este o funcție care a fost adăugată unui produs existent. Cele peste 40 de instrumente de funcție Gemini au fost proiectate în arhitectură de la început. Poți crea o factură, consulta soldul tău restant sau cere un rezumat al cheltuielilor din primul trimestru vorbind cu asistentul în limbaj natural. IA are un context complet al datelor tale reale — clienții tăi, facturile tale, istoricul tău — nu o bază de cunoștințe financiare generică.
Tastatură mai întâi. Fiecare acțiune în Frihet este accesibilă prin Cmd+K. Factură nouă, cheltuială nouă, mergi la dashboard, caută un client — totul de la tastatură fără a atinge mouse-ul. Acest lucru sună minor până când îl folosești o săptămână și încerci să te întorci la un ERP bazat pe clicuri.
Ecosistem pentru dezvoltatori. Frihet are un API REST complet, 60 de tipuri de evenimente webhook și un server MCP oficial publicat pe npm ca @frihet/mcp-server cu 55 de instrumente. Dacă folosești Claude Code, Cursor sau orice client compatibil cu MCP, poți gestiona întregul tău flux de facturare fără a deschide o filă de browser. Eu îl folosesc zilnic. Serverul MCP este open source sub licență MIT — codul este pe GitHub dacă vrei să vezi exact ce face cu datele tale.
40 de integrări. Stripe, Stripe Connect, WooCommerce, Shopify, Gumroad, Lemon Squeezy, Google Sheets, PayPal, GoCardless, Toggl, Clockify, Slack, Google Calendar, n8n, Zapier, Make și multe altele. 25 active astăzi, 15 în curs de dezvoltare. Când sosește o plată de la Stripe, apare în Frihet ca factură automat. Când înregistrezi o intrare de timp în Toggl, se mapează la un element facturabil. Integrările există pentru că eu aveam nevoie de ele, ceea ce înseamnă că au fost concepute pentru a rezolva probleme reale.
Conformitate VeriFactu. Spania implementează certificarea obligatorie a facturilor (VeriFactu), iar Frihet îndeplinește peste 95% din cerințe înainte de termenul limită pentru utilizatori. Fazăle 0 până la 3 sunt completate: imutabilitate, lanț hash SHA-256, numerotare fără goluri, câmpuri blocate, rectificări, QR AEAT, registru, și stratul de trimitere XML+SOAP către backend-ul AEAT. Lipsește UI-ul de configurare și testele în sandbox. Facturile tale sunt valabile legal.
Numele
Frihet înseamnă libertate în suedeză. Sunt pe jumătate suedez și numele mi-a venit natural. Piața spaniolă folosește “libertad” și piața anglo-saxonă folosește “freedom” — ambele cuvinte poartă mult bagaj în numele produselor. Suedeza se simțea curată și neobișnuită.
Numele surprinde obiectivul real: libertatea față de instrumentele care te încetinesc. Libertatea față de foile de calcul peticite cu formule. Libertatea față de ERP-urile proiectate pentru companii de zece ori mai mari. Libertatea de a te concentra pe muncă, nu pe administrarea muncii.
Deciziile tehnice
Unele decizii timpurii care au modelat produsul în mod semnificativ.
React + Firebase. Nu este stack-ul la modă, dar este stack-ul corect pentru asta. Firebase Auth, Firestore și Cloud Functions mi-au oferit un backend care scalează fără a necesita operațiuni complexe. Contrapartida este blocajul furnizorului (vendor lock-in), pe care îl accept, deoarece alternativa este să mențin singur un cluster de servere.
Gemini pentru IA. Nu OpenAI. Apelarea funcțiilor (function calling) de la Google Gemini este curată, bine documentată, iar prețul este rezonabil la scară. Funcțiile IA sunt executate prin aproximativ 40 de definiții de funcții cu tipuri — crearea de facturi, consultări de cheltuieli, căutarea de clienți, rezumate financiare. Fiecare apel de funcție este înregistrat, astfel încât utilizatorii să poată vedea exact ce a făcut IA.
Capacitor pentru mobil. O singură bază de cod (codebase) pentru web, iOS și Android. Am construit aplicația web mai întâi și apoi am împachetat-o cu Capacitor. Pluginurile native (cameră pentru OCR, haptics, notificări push) funcționează bine. Încă nu am publicat în magazinele de aplicații, deoarece aplicația web trebuia să fie solidă mai întâi.
Fără React Router. SPA-ul Frihet utilizează un ruter personalizat. Acest lucru sună ca un anti-pattern, dar ruterul personalizat are aproximativ 50 de linii și îmi oferă control precis asupra navigației fără a mă lupta cu abstracțiile framework-ului. Pot schimba comportamentul de tranziție într-o după-amiază în loc să depanez internele ruterului.
Open source acolo unde are sens. Serverul MCP este open source (MIT). API-ul este public cu documentație. Webhook-urile sunt documentate și versionate. Produsul principal este closed source — am nevoie de venituri pentru a continua să construiesc — dar stratul de integrare este deschis, astfel încât dezvoltatorii să poată avea încredere în el și să îl poată verifica.
Cifrele oneste
Frihet a fost lansat pe 13 februarie 2026. Nu o să-ți dau o metrică de vanitate pentru ca lansarea să pară mai bună decât este.
Ceea ce pot să-ți spun este: produsul funcționează, este folosit de clienți reali care facturează bani reali și nu a avut nicio întrerupere de la lansare. Integrarea cu Stripe se sincronizează corect. OCR-ul de bonuri funcționează cu fotografii făcute cu telefonul în lumină slabă. Asistentul IA gestionează interogări ambigue fără a inventa numere.
Partea de care sunt cel mai mândru nu este o metrică — este că fiecare funcție a produsului este ceva ce eu însumi folosesc. Nu există un “plan enterprise”, un cimitir de funcții care există doar pentru a justifica prețul.
Ce urmează
Roadmap-ul public este disponibil. Prioritățile imediate sunt:
UI VeriFactu + sandbox — backend-ul de trimitere XML+SOAP este complet. Lipsește ecranul de configurare pentru certificatul digital al utilizatorului și testarea împotriva sandbox-ului AEAT. Obligatoriu înainte de 2027.
Mai multe integrări. Wise, Qonto, HubSpot și WhatsApp Business sunt următoarele. Cadrul de integrări este solid — adăugarea unei noi integrări durează zile, nu luni.
Multi-valută avansat. Suportăm deja 40 de valute în 71 de țări cu rotunjire conștientă de precizie. Următorul nivel este analiza multi-valută în dashboard și urmărirea automată a cursurilor de schimb.
Aplicații mobile. Containerul Capacitor există și funcționează. Publicarea pe iOS și Android este o chestiune de săptămâni, nu de luni.
Public actualizări despre ce livrez și la ce lucrez. Roadmap-ul este sincer cu privire la ce este planificat versus ce este disponibil.
Încearcă-l
Frihet este disponibil acum la app.frihet.io. Plan gratuit fără limită de timp — facturare, cheltuieli, clienți și produse incluse. Nu este necesar un card de credit.
Dacă vii de pe Product Hunt: folosește codul PRODUCTHUNT pentru un 30% rabat la primele tale trei luni pentru orice plan de plată. 500 de utilizări, valabil până în aprilie.
Am construit asta pentru că aveam nevoie. Dacă ești freelancer, consultant sau o echipă mică care a peticit instrumente care nu comunică între ele, încearcă-l. Cel mai rău lucru care se poate întâmpla este să pierzi zece minute și să te întorci la foaia ta de calcul.
Acest articol a fost util?