Waarom ik Frihet alleen bouwde: één ontwikkelaar, nul investeerders
Het verhaal van Frihet: hoe ik als solo-ontwikkelaar een ERP met AI bouwde, zonder financiering of team. De tool die ik nodig had.
Belangrijkste punten
- Frihet werd gebouwd door één ontwikkelaar die de tool zelf nodig had
- Geen investeerders betekent dat het product de gebruikers dient, niet de aandeelhouders
- Native AI vanaf dag één: meer dan 40 Gemini-tools, geen achteraf toegevoegde chatbot
- Open ecosysteem: REST API, webhooks, MCP-server voor Claude Code
Inhoudsopgave
Drie jaar geleden factureerde ik klanten vanuit een Google-spreadsheet, volgde ik uitgaven in een tweede spreadsheet, stemde ik banktransacties af in een derde, en aan het einde van elk kwartaal verplaatste ik handmatig cijfers tussen de drie. Ik had alle ERP’s op de Spaanse markt geprobeerd. Elk loste een deel van het probleem op, terwijl het nieuwe introduceerde: trage interfaces, functies die ik nooit zou gebruiken, prijzen die geen zin hadden voor een zelfstandige, en het algemene gevoel dat de software was ontworpen voor een bedrijf met een IT-afdeling, niet voor iemand die alleen werkt.
Dus bouwde ik Frihet zelf.
Het probleem dat ik wilde oplossen
De Spaanse ERP-markt zit vol met tools die zijn gebouwd voor grotere bedrijven en vervolgens zijn ‘vereenvoudigd’ voor zelfstandigen. De architectuur bleef hetzelfde — zwaar, traag, ontworpen voor grote bedrijven. Wat veranderde was de interface: minder menu-opties, een lichter kleurenpalet, een lagere prijs.
Niets daarvan pakte het echte probleem aan. Wanneer je alleen werkt of met een klein team, is het knelpunt niet tot welke modules je toegang hebt. Het knelpunt is frictie. Elke onnodige klik, elk formulier met twaalf velden wanneer je er drie nodig hebt, elke keer dat je je werkcontext moet verlaten om een nummer op te zoeken — dat alles telt op tot uren elke week. Uren die je niet factureert.
Ik wilde een tool die werkte met de snelheid van het denken. Niet “snel voor een ERP.” Echt snel.
De beslissing om het zelf te bouwen
Ik begon niet met een businessplan of een presentatie voor investeerders. Ik begon met een lijst van dingen die ik handmatig deed en die een computer beter zou kunnen beheren. Automatische nummering van facturen. OCR voor bonnetjes. Een dashboard dat de huidige status van mijn bedrijf toont zonder dat ik een rapport hoef te genereren.
De eerste versie draaide lokaal en beheerde alleen mijn gegevens. Het duurde twee maanden voordat ik het aan iemand liet zien. De tweede zelfstandige die het probeerde, vroeg binnen achtenveertig uur om functies. Dat was het teken.
Ik ging door. Zonder investeerders, zonder mede-oprichter, zonder team. Alleen de tool die ik nodig had, gebouwd zoals ik elke software zou bouwen: incrementeel, met echte gebruikersgegevens (aanvankelijk alleen de mijne), en met het uitgangspunt dat als ik iets vervelend vond, anderen dat ook zouden vinden.
Wat Frihet anders maakt
Na een jaar dagelijks bouwen en updates uitbrengen, zijn dit de dingen die Frihet echt onderscheiden van de alternatieven.
Native AI, geen toegevoegde AI. De AI-copiloot van Frihet is geen functie die aan een bestaand product is toegevoegd. De meer dan 40 Gemini-functietools zijn vanaf het begin in de architectuur ontworpen. Je kunt een factuur maken, je openstaande saldo raadplegen of een overzicht van de uitgaven van het eerste kwartaal opvragen door met de assistent in natuurlijke taal te spreken. De AI heeft volledige context van je echte gegevens — je klanten, je facturen, je geschiedenis — geen generieke financiële kennisbasis.
Toetsenbord eerst. Elke actie in Frihet is toegankelijk via Cmd+K. Nieuwe factuur, nieuwe uitgave, naar het dashboard gaan, een klant zoeken — alles vanaf het toetsenbord zonder de muis aan te raken. Dit klinkt onbelangrijk totdat je het een week hebt gebruikt en probeert terug te keren naar een klikgebaseerd ERP.
Ecosysteem voor ontwikkelaars. Frihet heeft een complete REST API, 14 soorten webhook-evenementen, en een officiële MCP-server gepubliceerd op npm als @frihet/mcp-server met 55 tools. Als je Claude Code, Cursor of een andere MCP-compatibele client gebruikt, kun je je hele factureringsstroom beheren zonder een browsertabblad te openen. Ik gebruik het dagelijks. De MCP-server is open source onder MIT — de code staat op GitHub als je precies wilt zien wat het met je gegevens doet.
40 integraties. Stripe, Stripe Connect, WooCommerce, Shopify, Gumroad, Lemon Squeezy, Google Sheets, PayPal, GoCardless, Toggl, Clockify, Slack, Google Calendar, n8n, Zapier, Make, en meer. 25 vandaag actief, 15 onderweg. Wanneer een betaling van Stripe binnenkomt, verschijnt deze automatisch in Frihet als factuur. Wanneer je een tijdsinvoer registreert in Toggl, wordt deze toegewezen aan een factureerbaar item. De integraties bestaan omdat ik ze nodig had, wat betekent dat ze zijn ontworpen om echte problemen op te lossen.
VeriFactu-compliance. Spanje implementeert de verplichte factuurcertificering (VeriFactu) en Frihet voldoet voor meer dan 95% aan de vereisten vóór de deadline voor gebruikers. Fasen 0 tot 3 zijn voltooid: onveranderlijkheid, SHA-256 hashketen, nummering zonder hiaten, geblokkeerde velden, correcties, QR AEAT, registerboek, en de XML+SOAP-verzendlaag naar de AEAT-backend. De configuratie-UI en tests in de sandbox ontbreken nog. Je facturen zijn wettelijk geldig.
De naam
Frihet betekent vrijheid in het Zweeds. Ik ben half-Zweeds en de naam kwam vanzelf. De Spaanse markt gebruikt “libertad” en de Engelse markt gebruikt “freedom” — beide woorden dragen veel bagage in productnamen. Het Zweeds voelde schoon en ongebruikelijk aan.
De naam vangt het echte doel: vrijheid van tools die je vertragen. Vrijheid van spreadsheets die zijn opgelapt met formules. Vrijheid van ERP’s die zijn ontworpen voor bedrijven die tien keer zo groot zijn. Vrijheid om je te concentreren op het werk, niet op de administratie van het werk.
De technische beslissingen
Enkele vroege beslissingen die het product aanzienlijk hebben gevormd.
React + Firebase. Het is niet de trendy stack, maar het is de juiste stack hiervoor. Firebase Auth, Firestore en Cloud Functions gaven me een backend die schaalt zonder complexe operaties. De keerzijde is de vendor lock-in, die ik accepteer omdat het alternatief is om zelf een servercluster te onderhouden.
Gemini voor AI. Geen OpenAI. De function calling van Google Gemini is schoon, goed gedocumenteerd en de prijs is redelijk op schaal. De AI-functies worden uitgevoerd via ongeveer 40 functie definities met typen — factuurcreatie, uitgavenquery’s, klant zoeken, financiële overzichten. Elke functie aanroep wordt geregistreerd zodat gebruikers precies kunnen zien wat de AI deed.
Capacitor voor mobiel. Een enkele codebase voor web, iOS en Android. Ik bouwde eerst de webapplicatie en omwikkelde deze vervolgens met Capacitor. De native plugins (camera voor OCR, haptics, pushmeldingen) werken goed. Ik heb nog niet gepubliceerd in de app stores omdat de web-app eerst solide moest zijn.
Zonder React Router. De SPA van Frihet gebruikt een aangepaste router. Dit klinkt als een anti-patroon, maar de aangepaste router heeft ongeveer 50 regels en geeft me nauwkeurige controle over de navigatie zonder te vechten met framework-abstracties. Ik kan het overgangsgedrag in een middag wijzigen in plaats van router-internals te debuggen.
Open source waar het zinvol is. De MCP-server is open source (MIT). De API is openbaar met documentatie. De webhooks zijn gedocumenteerd en van versies voorzien. Het hoofdproduct is closed source — ik heb inkomsten nodig om te blijven bouwen — maar de integratielaag is open zodat ontwikkelaars erop kunnen vertrouwen en het kunnen verifiëren.
De eerlijke cijfers
Frihet is gelanceerd op 13 februari 2026. Ik ga je geen ijdele metric geven om de lancering beter te laten lijken dan hij is.
Wat ik je wel kan vertellen: het product werkt, wordt gebruikt door echte klanten die echt geld factureren, en heeft sinds de lancering geen onderbrekingen gehad. De integratie met Stripe synchroniseert correct. De OCR van bonnetjes werkt met mobiele foto’s die bij slechte verlichting zijn gemaakt. De AI-assistent beheert ambigue vragen zonder cijfers te verzinnen.
Het deel waar ik het meest trots op ben, is geen metric — het is dat elke functie van het product iets is dat ik zelf gebruik. Er is geen “enterprise-plan” kerkhof van functies die alleen bestaan om de prijs te rechtvaardigen.
Wat volgt hierna
De openbare roadmap is beschikbaar. De onmiddellijke prioriteiten zijn:
VeriFactu UI + sandbox — de XML+SOAP verzend-backend is voltooid. Wat nog ontbreekt, is het configuratiescherm voor het digitale certificaat van de gebruiker en testen tegen de sandbox van de AEAT. Verplicht vóór 2027.
Meer integraties. Wise, Qonto, HubSpot en WhatsApp Business zijn de volgende. Het integratieframework is solide — het toevoegen van een nieuwe integratie duurt dagen, geen maanden.
Geavanceerde multi-valuta. We ondersteunen al 40 valuta’s in 71 landen met nauwkeurig afronden. Het volgende niveau is multi-valuta analytics op het dashboard en automatische wisselkoers tracking.
Mobiele apps. De Capacitor-container bestaat en werkt. Publiceren op iOS en Android is een kwestie van weken, geen maanden.
Ik publiceer updates over wat ik release en waar ik aan werk. De roadmap is eerlijk over wat gepland is versus wat beschikbaar is.
Probeer het
Frihet is nu beschikbaar op app.frihet.io. Gratis abonnement zonder tijdslimiet — facturatie, uitgaven, klanten en producten inbegrepen. Geen creditcard nodig.
Als je via Product Hunt komt: gebruik de code PRODUCTHUNT voor 30% korting op je eerste drie maanden op elk betaald abonnement. 500 toepassingen, geldig tot april.
Ik heb dit gebouwd omdat ik het nodig had. Als je een zelfstandige bent, consultant, of een klein team dat tools heeft opgelapt die niet met elkaar communiceren, probeer het dan eens. Het ergste dat kan gebeuren is dat je tien minuten verspilt en terugkeert naar je spreadsheet.
Was dit artikel nuttig?