Wat is Milo?
Milo is een platform waarmee zzp'ers en kleine bedrijven snel en professioneel facturen en offertes maken. Geen zware boekhoudsuite met functies die je nooit gebruikt, maar een eenvoudige tool die meegroeit met je bedrijf.
- Simpel: geen finance-achtergrond nodig
- Professioneel: facturen en offertes die jouw bedrijf serieus laten ogen
- Offline-first: werkt ook zonder bereik en synchroniseert automatisch
- Slim: AI en voice commands die echt tijd besparen
- Toekomstbestendig: UBL e-facturatie (Peppol-ready) voor de aankomende verplichtingen
Milo is een SaaS-product dat we samen met een partner ontwikkelen en mede-bouwen. Hieronder lees je hoe we het aanpakken en wat we ervan meenemen naar ons klantwerk.
Het probleem
Voor veel zzp'ers en kleine bedrijven is administratie geen kerncompetentie maar wel een doorlopende verplichting. Bestaande facturatieplatformen zijn vaak ofwel te basaal (een PDF-generator, klaar) of juist te zwaar (volledige boekhoudsuites met functionaliteit die je nooit gebruikt). Daarnaast werken veel van die platformen alleen online, terwijl een ondernemer ook in een werkplaats, op locatie of in de trein een offerte of factuur wil kunnen maken.
We zagen ruimte voor een platform dat:
- eenvoudig blijft voor mensen die geen finance-achtergrond hebben;
- professioneel oogt zodat het de uitstraling van het bedrijf versterkt;
- offline werkt zonder dat je daarover na hoeft te denken;
- AI inzet waar dat echt tijd scheelt, zonder gimmicks.
Zo is Milo ontstaan: een SaaS-product voor facturatie en offertes dat we samen met een partner ontwikkelen en mede-bouwen.
De aanpak
Milo bouwen we als product, niet als project. Korte iteraties, releases via semantic-release, eigen monitoring, en een productroadmap die in nauwe samenwerking met onze partner vorm krijgt op basis van gebruikersfeedback. Omdat we mede-eigenaar zijn van het resultaat, leggen we onszelf dezelfde discipline op die we klanten adviseren.
Frontend: offline-first PWA
De Milo-app is een Progressive Web App gebouwd op Vue 3, Vite en Pinia. Offline-first is geen toevoeging achteraf maar een architecturale keuze: een service worker met intelligente cache-strategieën, een offline queue voor formulieren, en automatische background sync zodra de verbinding terugkomt.
Praktisch betekent dat: een ondernemer kan een factuur of offerte aanmaken in een loods zonder bereik, en zodra hij weer online is wordt alles netjes weggeschreven naar de API zonder dat hij iets hoeft te doen. Geen verloren werk, geen "probeer opnieuw"-foutmeldingen.
De rest van de frontend is volledig in TypeScript geschreven, met persistente state-management, meertaligheid, in-app weergave van facturen en offertes, digitale ondertekening van offertes en duidelijke inzichten in omzet, openstaande facturen en betalingstrends.
Backend: Laravel 12
De API draait op Laravel 12 met veilige authenticatie (inclusief 2FA), robuuste queue-verwerking voor mail, PDF-generatie en synchronisatie, en facturen die zowel als nette PDF als in geldig UBL-formaat (Peppol-ready) worden gegenereerd. In productie monitoren we actief op fouten.
CI/CD en release-discipline
We releasen voorspelbaar via geautomatiseerde pipelines met semantic-release op basis van commit-conventies, en werken met consistente, gecontaineriseerde developmentomgevingen.
Bijzondere features
AI en voice commands
Milo bevat AI-functionaliteit die echt tijd bespaart in plaats van een feature-streamer te zijn. Denk aan voice commands voor het snel aanmaken van een factuur ("Nieuwe factuur voor klant X, 4 uur consultancy aan 95 euro") of slimme suggesties op basis van eerdere offertes.
UBL / Peppol-ready
Facturen worden zowel als PDF als in UBL-formaat gegenereerd. Dat maakt Milo klaar voor de Europese e-invoicing-verplichting die er stapsgewijs aankomt. Via Peppol-koppeling kunnen facturen direct elektronisch aan grote zakelijke klanten of overheden worden geleverd.
Multi-device en multi-platform
Doordat Milo een PWA is, kunnen gebruikers de app installeren op desktop, iPad of telefoon zonder dat we aparte native apps hoeven te onderhouden. Eén codebase, alle platforms, met native-achtige features (installatie, push-meldingen, offline).
Wat we hieruit meenemen voor klantwerk
Milo is geen losstaand project, maar een levend laboratorium voor de patronen die we ook in klantprojecten toepassen:
- Offline-first en PWA als alternatief voor dure native apps wanneer dat past
- Laravel + Vue 3 als productieve full-stack combinatie voor maatwerk SaaS
- UBL / e-invoicing als concrete invulling van Europese verplichtingen
- Strikte CI/CD met semantic-release als manier om voorspelbaar te releasen
- AI-integratie waar het tijd bespaart in plaats van als marketinglaag
Vraagstukken die we voor Milo oplossen, lossen we vaak ook op voor klanten. En andersom: patronen die we bij klanten ontwikkelen vinden hun weg naar Milo.
In het kort
Milo is een offline-first PWA op Vue 3 met een Laravel 12 API, UBL/Peppol e-facturatie en AI-ondersteuning. De diepere architectuurkeuzes houden we als product bewust binnenshuis — de onderliggende patronen delen we graag in een persoonlijk gesprek.
Meer over Milo
Zelf ergens mee aan de slag?
Werk je aan een eigen SaaS-product, of overweeg je een PWA-architectuur voor een bestaande applicatie? Wij hebben de patronen op de plank liggen, letterlijk in Milo. Plan een vrijblijvend gesprek via info@codemill.dev of het contactformulier.
