Miksi rakensin Frihetin yksin: kehittäjä, nolla sijoittajaa
Tarina tekoäly-ERP:n rakentamisesta yksin kehittäjänä. Ei VC-rahoitusta, ei tiimiä, ei kompromisseja – vain työkalu, jota tarvitsin.
Tärkeimmät kohdat
- Frihetin rakensi yksi kehittäjä, joka tarvitsi työkalua itse
- Ilman sijoittajia tuote palvelee käyttäjiä, ei osakkeenomistajia
- Natiivi tekoäly alusta alkaen: yli 40 Gemini-työkalua, ei jälkikäteen lisätty chatbot
- Avoin ekosysteemi: REST API, webhookit, MCP-palvelin Claude Code -koodille
Sisältö
Kolme vuotta sitten laskin asiakkaita Google Sheets -taulukosta, seurasin kuluja toisesta taulukosta, täsmäytin pankkitapahtumia kolmannesta, ja jokaisen vuosineljänneksen lopussa siirsin lukuja niiden välillä manuaalisesti. Olin kokeillut kaikkia Espanjan markkinoiden ERP-järjestelmiä. Jokainen niistä ratkaisi osan ongelmasta ja toi samalla uusia: hitaita käyttöliittymiä, toimintoja, joita en koskaan käyttäisi, hintoja, jotka eivät olleet järkeviä yksinyrittäjälle, ja yleinen tunne, että ohjelmisto oli suunniteltu IT-osaston omaavalle yritykselle, ei yksin työskentelevälle.
Niinpä rakensin Frihetin itse.
Ongelma, jonka halusin ratkaista
Espanjan ERP-markkinat ovat täynnä työkaluja, jotka on rakennettu suuremmille yrityksille ja sitten “yksinkertaistettu” itsenäisille ammatinharjoittajille. Arkkitehtuuri pysyi samana – raskas, hidas, suunniteltu suurille yrityksille. Muutokset koskivat käyttöliittymää: vähemmän valikkovaihtoehtoja, kevyempi väripaletti, alhaisempi hinta.
Mikään näistä ei ratkaissut todellista ongelmaa. Kun työskentelet yksin tai pienen tiimin kanssa, pullonkaula ei ole se, mihin moduuleihin sinulla on pääsy. Pullonkaula on kitka. Jokainen tarpeeton klikkaus, jokainen lomake, jossa on kaksitoista kenttää, kun tarvitset kolme, joka kerta kun sinun täytyy poistua työkontekstistasi etsiäksesi numeroa – kaikki tämä kerää tunteja joka viikko. Tunteja, joista et laskuta.
Halusin työkalun, joka toimisi ajatuksen nopeudella. Ei “nopea ERP
.” Vaan todella nopea.Päätös rakentaa se itse
En aloittanut liiketoimintasuunnitelmalla tai sijoittajaesittelyllä. Aloitin luettelolla asioista, jotka tein manuaalisesti ja jotka tietokone voisi hoitaa paremmin. Automaattinen laskunumerointi. OCR kuiteille. dashboard, joka näyttää yritykseni nykytilan ilman, että minun tarvitsee luoda raporttia.
Ensimmäinen versio pyöri paikallisesti ja käsitteli vain tietojani. Kesti kaksi kuukautta ennen kuin näytin sen kenellekään. Toinen itsenäinen ammatinharjoittaja, joka kokeili sitä, pyysi toimintoja kahden vuorokauden kuluessa. Se oli merkki.
Jatkoin eteenpäin. Ilman sijoittajia, ilman perustajakumppania, ilman tiimiä. Vain työkalu, jota tarvitsin, rakennettu samalla tavalla kuin rakentaisin minkä tahansa ohjelmiston: vaiheittain, todellisilla käyttäjätiedoilla (alun perin vain omillani) ja sillä periaatteella, että jos minä koin jotain ärsyttäväksi, niin tekisivät myös muut.
Mikä tekee Frihetistä erilaisen
Vuoden rakentamisen ja päivittäisten päivitysten lähettämisen jälkeen nämä asiat todella erottavat Frihetin vaihtoehdoista.
Natiivi tekoäly, ei lisätty tekoäly. Frihetin tekoälykumppani ei ole olemassa olevaan tuotteeseen lisätty toiminto. Yli 40 Gemini-toiminnon työkalua suunniteltiin arkkitehtuuriin alusta alkaen. Voit luoda laskun, tiedustella avointa saldoasi tai pyytää yhteenvedon ensimmäisen vuosineljänneksen kuluista puhumalla avustajan kanssa luonnollisella kielellä. Tekoälyllä on täysi konteksti todellisista tiedoistasi – asiakkaistasi, laskuistasi, historiastasi – ei yleinen taloudellinen tietopohja.
Näppäimistö edellä. Jokainen toiminto Frihetissä on käytettävissä Cmd+K
kautta. Uusi lasku, uusi kulu, siirtyminen dashboardiin, asiakkaan etsiminen – kaikki näppäimistöltä ilman hiireen koskemista. Tämä kuulostaa vähäpätöiseltä, kunnes olet käyttänyt sitä viikon ja yrität palata klikkauspohjaiseen ERP-järjestelmään.Kehittäjäekosysteemi. Frihetissä on täydellinen REST API, 60 tyyppiä webhook-tapahtumia ja virallinen MCP-palvelin julkaistu npm
nimellä @frihet/mcp-server 55 työkalun kanssa. Jos käytät Claude Codea, Cursoria tai mitä tahansa MCP-yhteensopivaa asiakasta, voit hallita koko laskutusvirtaasi avaamatta selainvälilehteä. Käytän sitä päivittäin. MCP-palvelin on avoimen lähdekoodin MIT-lisenssillä – koodi on GitHubissa, jos haluat nähdä tarkalleen, mitä se tekee tiedoillesi.40 integraatiota. Stripe, Stripe Connect, WooCommerce, Shopify, Gumroad, Lemon Squeezy, Google Sheets, PayPal, GoCardless, Toggl, Clockify, Slack, Google Calendar, n8n, Zapier, Make ja paljon muuta. 25 aktiivista tänään, 15 tulossa. Kun Stripe-maksu saapuu, se ilmestyy Frihetiin automaattisesti laskuna. Kun tallennat aikatiedon Toggliin, se yhdistetään laskutettavaksi kohteeksi. Integraatiot ovat olemassa, koska tarvitsin niitä itse, mikä tarkoittaa, että ne suunniteltiin ratkaisemaan todellisia ongelmia.
VeriFactu-yhteensopivuus. Espanja ottaa käyttöön pakollisen laskujen sertifioinnin (VeriFactu) ja Frihet täyttää yli 95 % vaatimuksista ennen käyttäjien määräaikaa. Vaiheet 0-3 on suoritettu: muuttumattomuus, SHA-256-hash-ketju, aukoton numerointi, lukitut kentät, korjauslaskut, AEAT QR, rekisterikirja ja XML+SOAP-lähetyskerros AEAT
taustajärjestelmään. Konfigurointi-UI ja testit sandboxissa puuttuvat. Laskusi ovat laillisesti päteviä.Nimi
Frihet tarkoittaa vapautta ruotsiksi. Olen puoliksi ruotsalainen, ja nimi tuli minulle luonnostaan. Espanjan markkinoilla käytetään “libertad”-sanaa ja anglosaksisilla markkinoilla “freedom” – molemmilla sanoilla on paljon merkitystä tuotenimissä. Ruotsinkielinen tuntui puhtaalta ja epätavalliselta.
Nimi kuvaa todellista tavoitetta: vapautta työkaluista, jotka hidastavat sinua. Vapautta kaavoilla paikkailluista laskentataulukoista. Vapautta kymmenen kertaa suuremmille yrityksille suunnitelluista ERP-järjestelmistä. Vapautta keskittyä työhön, ei työn hallinnointiin.
Tekniset päätökset
Joitakin varhaisia päätöksiä, jotka muovasivat tuotetta merkittävästi.
React + Firebase. Se ei ole muodikas stack, mutta se on oikea stack tähän tarkoitukseen. Firebase Auth, Firestore ja Cloud Functions antoivat minulle taustajärjestelmän, joka skaalautuu ilman monimutkaisia toimintoja. Kääntöpuolena on vendor lock-in, jonka hyväksyn, koska vaihtoehtona on ylläpitää palvelinklusteria yksin.
Gemini tekoälylle. Ei OpenAI. Google Geminin function calling on puhdas, hyvin dokumentoitu, ja hinta on kohtuullinen mittakaavassa. Tekoälytoiminnot suoritetaan noin 40 funktion määrittelyn kautta tyyppeineen – laskujen luominen, kulukyselyt, asiakashaku, taloudelliset yhteenvedot. Jokainen funktion kutsu kirjataan, jotta käyttäjät voivat nähdä tarkalleen, mitä tekoäly teki.
Capacitor mobiiliin. Yksi codebase verkkosivulle, iOS
ja Androidille. Rakensin verkkosovelluksen ensin ja kääri sitten sen Capacitorilla. Natiivit lisäosat (kamera OCR, haptiikka, push-ilmoitukset) toimivat hyvin. En ole vielä julkaissut sovelluskaupoissa, koska verkkosovelluksen oli oltava ensin vakaa.Ei React Routeria. Frihetin SPA käyttää räätälöityä reititintä. Tämä kuulostaa vastamallilta, mutta räätälöity reititin on noin 50 riviä pitkä ja antaa minulle tarkan hallinnan navigointiin ilman, että tarvitsee taistella frameworkin abstraktioiden kanssa. Voin muuttaa siirtymäkäyttäytymistä iltapäivässä sen sijaan, että debuggaisin reitittimen sisäisiä osia.
Avoimen lähdekoodin, missä se on järkevää. MCP-palvelin on avoimen lähdekoodin (MIT). API on julkinen dokumentaation kanssa. Webhookit on dokumentoitu ja versioitu. Pääasiallinen tuote on suljettua lähdekoodia – tarvitsen tuloja jatkaakseni rakentamista – mutta integraatiokerros on avoin, jotta kehittäjät voivat luottaa siihen ja tarkistaa sen.
Rehelliset luvut
Frihet julkaistiin 13. helmikuuta 2026. En aio antaa sinulle turhuusmittaria, jotta lanseeraus näyttäisi paremmalta kuin se on.
Sen voin sanoa: tuote toimii, sitä käyttävät todelliset asiakkaat laskuttaen oikeaa rahaa, eikä siinä ole ollut yhtään keskeytystä julkaisun jälkeen. Integraatio Stripen kanssa synkronoi oikein. Kuitin OCR toimii huonossa valaistuksessa otetuilla kännykkäkuvilla. Tekoälyavustaja käsittelee epäselviä kyselyitä keksimättä lukuja.
Se osa, josta olen eniten ylpeä, ei ole mittari – vaan se, että jokainen tuotteen ominaisuus on jotain, mitä itse käytän. Ei ole olemassa “yrityssuunnitelman” ominaisuushautausmaata, joka olisi olemassa vain hinnan perustelemiseksi.
Mitä seuraavaksi
Julkinen roadmap on saatavilla. Välittömät prioriteetit ovat:
VeriFactu UI + sandbox – XML+SOAP-lähetystaustajärjestelmä on valmis. Puuttuu käyttäjän digitaalisen varmenteen asetusnäyttö ja testaus AEAT
sandboxia vastaan. Pakollinen ennen vuotta 2027.Lisää integraatioita. Wise, Qonto, HubSpot ja WhatsApp Business ovat seuraavat. Integraatiokehys on vakaa – uuden integraation lisääminen kestää päiviä, ei kuukausia.
Kehittynyt monivaluutta. Tuemme jo 40 valuuttaa 71 maassa tarkkuustietoisella pyöristyksellä. Seuraava taso on monivaluutta-analytiikka dashboardissa ja automaattinen valuuttakurssien seuranta.
Mobiilisovellukset. Capacitor-kontti on olemassa ja toimii. Julkaiseminen iOS
ja Androidille on viikkojen, ei kuukausien kysymys.Julkaisen päivityksiä siitä, mitä lähetän ja mitä teen. Roadmap on rehellinen siitä, mikä on suunniteltu ja mikä on saatavilla.
Kokeile
Frihet on nyt saatavilla osoitteessa app.frihet.io. Ilmainen paketti ilman aikarajaa – laskutus, kulut, asiakkaat ja tuotteet sisältyvät. Luottokorttia ei tarvita.
Jos saavut Product Huntista: käytä koodia PRODUCTHUNT saadaksesi 30 % alennuksen ensimmäisistä kolmesta kuukaudesta missä tahansa maksullisessa paketissa. 500 käyttöä, voimassa huhtikuuhun asti.
Rakensin tämän, koska tarvitsin sitä. Jos olet itsenäinen ammatinharjoittaja, konsultti tai pieni tiimi, joka on paikannut työkaluja, jotka eivät kommunikoi keskenään, kokeile sitä. Pahinta, mitä voi tapahtua, on, että käytät kymmenen minuuttia ja palaat laskentataulukkoosi.
Oliko tästä artikkelista hyötyä?