Hvorfor jeg byggede Frihet alene: én udvikler, nul investorer
Historien bag at bygge et AI-ERP som soloudvikler. Ingen VC-finansiering, intet team, ingen kompromiser -- kun det værktøj, jeg havde brug for.
Vigtige punkter
- Frihet blev bygget af en enkelt udvikler, der selv havde brug for værktøjet
- Ingen investorer betyder, at produktet tjener brugerne, ikke aktionærerne
- Native AI fra dag ét: mere end 40 Gemini-værktøjer, ikke en chatbot tilføjet efterfølgende
- Åbent økosystem: REST API, webhooks, MCP-server til Claude Code
Indhold
For tre år siden fakturerede jeg kunder fra et Google-regneark, sporede udgifter i et andet ark, afstemte banktransaktioner i et tredje, og i slutningen af hvert kvartal flyttede jeg tal manuelt mellem de tre. Jeg havde prøvet alle de ERP-systemer på det spanske marked. Hvert løste en del af problemet, samtidig med at det introducerede nye: langsomme grænseflader, funktioner jeg aldrig ville bruge, priser der ikke gav mening for en enkeltmandsvirksomhed, og den generelle følelse af, at softwaren var designet til en virksomhed med en IT-afdeling, ikke til en person, der arbejder alene.
Så jeg byggede Frihet selv.
Problemet jeg ville løse
Det spanske ERP-marked er fyldt med værktøjer bygget til større virksomheder, der derefter blev “forenklet” for selvstændige. Arkitekturen forblev den samme — tung, langsom, designet til store virksomheder. Hvad der ændrede sig, var grænsefladen: færre menupunkter, en lysere farvepalet, en lavere pris.
Intet af dette løste det virkelige problem. Når du arbejder alene eller med et lille team, er flaskehalsen ikke, hvilke moduler du har adgang til. Flaskehalsen er friktion. Hvert unødvendigt klik, hver formular med tolv felter, når du kun har brug for tre, hver gang du skal forlade din arbejdsindstilling for at finde et tal — alt dette lægger timer til hver uge. Timer du ikke fakturerer.
Jeg ønskede et værktøj, der fungerede med tankens hastighed. Ikke “hurtigt for et ERP.” Virkelig hurtigt.
Beslutningen om at bygge det selv
Jeg startede ikke med en forretningsplan eller en præsentation for investorer. Jeg startede med en liste over ting, jeg gjorde manuelt, og som en computer kunne håndtere bedre. Automatisk fakturanummerering. OCR til kvitteringer. Et dashboard, der viser den aktuelle status for min virksomhed, uden at jeg selv skal generere en rapport.
Den første version kørte lokalt og håndterede kun mine data. Det tog to måneder, før jeg viste den til nogen. Den anden selvstændige, der prøvede den, bad om funktioner inden for otteogfyrre timer. Det var tegnet.
Jeg fortsatte. Uden investorer, uden medstifter, uden team. Kun det værktøj, jeg havde brug for, bygget som jeg ville bygge enhver software: trinvis, med reelle brugerdata (oprindeligt kun mine), og med den antagelse, at hvis jeg fandt noget irriterende, ville andre også.
Hvad gør Frihet anderledes
Efter et år med at bygge og sende daglige opdateringer er dette de ting, der virkelig adskiller Frihet fra alternativerne.
Native AI, ikke tilføjet AI. Frihets AI-copilot er ikke en funktion, der blev tilføjet et eksisterende produkt. De mere end 40 Gemini-funktionsværktøjer blev designet ind i arkitekturen fra starten. Du kan oprette en faktura, tjekke din udestående saldo eller bede om et overblik over første kvartals udgifter ved at tale med assistenten på naturligt sprog. AI’en har fuld kontekst af dine reelle data — dine kunder, dine fakturaer, din historik — ikke en generisk finansiel vidensbase.
Tastatur først. Hver handling i Frihet er tilgængelig via Cmd+K. Ny faktura, ny udgift, gå til dashboard, søg kunde — alt fra tastaturet uden at røre musen. Dette lyder ubetydeligt, indtil du har brugt det en uge og prøver at vende tilbage til et klikbaseret ERP.
Udviklerøkosystem. Frihet har en komplet REST API, 60 typer webhook-hændelser og en officiel MCP-server publiceret på npm som @frihet/mcp-server med 55 værktøjer. Hvis du bruger Claude Code, Cursor eller enhver MCP-kompatibel klient, kan du administrere hele dit faktureringsflow uden at åbne en browserfane. Jeg bruger det dagligt. MCP-serveren er open source under MIT — koden er på GitHub, hvis du vil se præcis, hvad den gør med dine data.
40 integrationer. Stripe, Stripe Connect, WooCommerce, Shopify, Gumroad, Lemon Squeezy, Google Sheets, PayPal, GoCardless, Toggl, Clockify, Slack, Google Calendar, n8n, Zapier, Make og mere. 25 aktive i dag, 15 på vej. Når en betaling kommer fra Stripe, vises den i Frihet som faktura automatisk. Når du registrerer en tidsregistrering i Toggl, kortlægges den til et fakturerbart element. Integrationerne eksisterer, fordi jeg havde brug for dem, hvilket betyder, at de blev designet til at løse reelle problemer.
Overholdelse af VeriFactu. Spanien er i færd med at implementere obligatorisk fakturacertificering (VeriFactu), og Frihet opfylder mere end 95% af kravene inden fristen for brugere. Faser 0 til 3 er afsluttet: uforanderlighed, SHA-256 hashkæde, nummerering uden huller, låste felter, korrektioner, QR AEAT, registreringsbog og XML+SOAP afsendelseslaget til AEAT’s backend. Mangler konfigurations-UI og tests i sandbox. Dine fakturaer er juridisk gyldige.
Navnet
Frihet betyder frihed på svensk. Jeg er halvt svensk, og navnet kom naturligt til mig. Det spanske marked bruger “libertad”, og det angelsaksiske marked bruger “freedom” — begge ord bærer meget bagage i produktnavne. Det svenske føltes rent og usædvanligt.
Navnet indfanger det reelle mål: frihed fra værktøjer, der sænker dig. Frihed fra regneark lappet sammen med formler. Frihed fra ERP-systemer designet til ti gange større virksomheder. Frihed til at fokusere på arbejdet, ikke på administrationen af arbejdet.
De tekniske beslutninger
Nogle tidlige beslutninger, der formede produktet markant.
React + Firebase. Det er ikke den mest moderne stack, men det er den rigtige stack til dette. Firebase Auth, Firestore og Cloud Functions gav mig en backend, der skalerer uden behov for komplekse operationer. Ulempen er vendor lock-in, som jeg accepterer, fordi alternativet er at vedligeholde en serverklynge alene.
Gemini til AI. Ikke OpenAI. Google Geminis function calling er rent, veldokumenteret, og prisen er rimelig i stor skala. AI-funktionerne udføres via omkring 40 funktionsdefinitioner med typer — fakturaoprettelse, udgiftsforespørgsler, kundesøgning, finansielle oversigter. Hvert funktionskald logges, så brugerne kan se præcis, hvad AI’en gjorde.
Capacitor til mobil. En enkelt codebase til web, iOS og Android. Jeg byggede webappen først og pakkede den derefter ind med Capacitor. De native plugins (kamera til OCR, haptics, push-notifikationer) fungerer godt. Jeg har endnu ikke udgivet i app-butikkerne, fordi webappen skulle være solid først.
Uden React Router. Frihets SPA bruger en tilpasset router. Dette lyder som et anti-mønster, men den tilpassede router er omkring 50 linjer lang og giver mig præcis kontrol over navigationen uden at kæmpe med framework-abstraktioner. Jeg kan ændre overgangsadfærden på en eftermiddag i stedet for at debugge routerens interne dele.
Open source hvor det giver mening. MCP-serveren er open source (MIT). API’en er offentlig med dokumentation. Webhooks er dokumenterede og versionerede. Hovedproduktet er closed source — jeg har brug for indtægter for at fortsætte med at bygge — men integrationslaget er åbent, så udviklere kan stole på det og verificere det.
De ærlige tal
Frihet blev lanceret den 13. februar 2026. Jeg vil ikke give dig en forfængelighedsmåling for at få lanceringen til at se bedre ud, end den er.
Hvad jeg kan fortælle dig: produktet fungerer, det bruges af rigtige kunder, der fakturerer rigtige penge, og det har ikke haft nogen afbrydelser siden lanceringen. Integrationen med Stripe synkroniserer korrekt. OCR af kvitteringer fungerer med mobilfotos taget i dårlig belysning. AI-assistenten håndterer tvetydige forespørgsler uden at opfinde tal.
Den del, jeg er mest stolt af, er ikke en måling — det er, at hver funktion i produktet er noget, jeg selv bruger. Der er ikke en “enterprise plan” kirkegård af funktioner, der kun eksisterer for at retfærdiggøre prisen.
Hvad kommer herefter
Den offentlige roadmap er tilgængelig. De umiddelbare prioriteter er:
VeriFactu UI + sandbox — XML+SOAP afsendelseslaget er komplet. Mangler konfigurationsskærmen til brugerens digitale certifikat og test mod AEAT’s sandbox. Obligatorisk inden 2027.
Flere integrationer. Wise, Qonto, HubSpot og WhatsApp Business er de næste. Integrationsframeworket er solidt — at tilføje en ny integration tager dage, ikke måneder.
Avanceret multi-valuta. Vi understøtter allerede 40 valutaer i 71 lande med præcisionsbevidst afrunding. Næste niveau er multi-valuta analyser i dashboardet og automatisk sporing af valutakurser.
Mobilapps. Capacitor-containeren eksisterer og fungerer. At udgive på iOS og Android er et spørgsmål om uger, ikke måneder.
Jeg publicerer opdateringer om, hvad jeg sender, og hvad jeg arbejder på. Roadmappen er ærlig om, hvad der er planlagt versus hvad der er tilgængeligt.
Prøv det
Frihet er tilgængelig nu på app.frihet.io. Gratis plan uden tidsbegrænsning — fakturering, udgifter, kunder og produkter inkluderet. Intet kreditkort påkrævet.
Hvis du kommer fra Product Hunt: brug koden PRODUCTHUNT for 30% rabat på dine første tre måneder på enhver betalt plan. 500 anvendelser, gyldig indtil april.
Jeg byggede dette, fordi jeg havde brug for det. Hvis du er selvstændig, konsulent eller et lille team, der har lappet værktøjer sammen, som ikke kommunikerer med hinanden, så prøv det. Det værste der kan ske, er at du bruger ti minutter og går tilbage til dit regneark.
Var denne artikel nyttig?