Ga naar hoofdinhoud

📋 E-facturatie wordt verplicht in steeds meer EU-landen. Download UBL Buddy en wees voorbereid.

Type something to search...

Waarom ik UBL Buddy bouwde Van frustratie naar app

  • Achter de schermen
  • 14 Jan, 2026
  • 5 min. leestijd

Het begon met een factuur die ik niet kon openen.

Een leverancier stuurde me een e-mail met een bijlage. Geen PDF, maar een XML-bestand. Ik dubbelklikte, en mijn Mac opende het in een teksteditor. Regels code. Punthaken. Technische termen. Ergens tussen die wirwar stond een bedrag dat ik moest betalen — maar ik kon het niet vinden.

Ik deed wat iedereen doet: ik googelde “XML factuur openen”. De resultaten waren een mix van online viewers waar je je bestand moet uploaden, en boekhoudpakketten die een complete setup vereisen voordat je ook maar iets kunt bekijken. Ik wilde helemaal niet boeken of administreren. Ik wilde gewoon even de factuur zien.

Bij de webviewers stopte ik. Upload je factuur naar onze server, dan laten we hem zien. Ik keek nog eens naar dat XML-bestand. Daar stonden mijn leveranciersgegevens in. IBAN-nummers. Bedragen. Btw-nummers. En ik werd geacht dat allemaal naar een willekeurige server te sturen — alleen maar om een factuur te lezen die al op mijn eigen computer stond?

Dat voelde niet goed.

Dit wordt een veel groter probleem

Ik begon me te verdiepen in de achtergrond. De Europese Unie rolt e-facturatie uit in steeds meer landen. Italie was al verplicht. Duitsland, Belgie, Frankrijk, Polen — overal komen mandaten. De EU werkt aan ViDA, een verordening die e-facturatie verplicht voor alle B2B-transacties in de hele Unie.

Dat betekent dat miljoenen ondernemers, zzp’ers en mkb’ers straks datzelfde XML-bestand in hun inbox krijgen. En datzelfde probleem tegenkomen: hoe open ik dit? De bestaande oplossingen — webviewers, zware boekhoudpakketten — werken wel, maar ze brengen allemaal dezelfde afweging met zich mee: gemak versus privacy.

Upload je factuurgegevens naar iemand anders, of installeer software die veel meer doet dan je nodig hebt.

Waarom bestaat dit nog niet?

Die gedachte bleef terugkomen. Als developer denk je snel in oplossingen, en deze leek zo voor de hand liggend: waarom is er niet gewoon een app die XML-facturen opent? Zoals Voorvertoning voor PDF’s, maar dan voor facturen.

Geen account. Geen upload. Geen cloud. Gewoon dubbelklikken en de factuur zien.

Een native app die lokaal draait, die offline werkt, die je factuurgegevens nooit van je apparaat laat vertrekken. Niet omdat privacy een marketingterm is, maar omdat het nergens voor nodig is om factuurdata ergens heen te sturen als je hem lokaal kunt verwerken.

Ik besloot het te bouwen.

Bouwen

De uitdaging bleek groter dan ik had verwacht — op een interessante manier. “XML-factuur” klinkt als een enkel formaat, maar in de praktijk zijn er tientallen varianten. UBL (de standaard achter Peppol), XRechnung (Duitsland), ZUGFeRD (een hybride PDF/XML-formaat), FatturaPA (Italie). Ze volgen dezelfde principes, maar de details verschillen.

Ik bouwde UBL Buddy als een native Apple-app. Geen webwrapper, geen Electron, maar SwiftUI en AppKit. Dat was een bewuste keuze: ik wilde dat de app aanvoelde als een natuurlijk onderdeel van macOS en iOS. Dubbelklik op een XML-factuur, en hij opent — net als elk ander document.

De volgende stap was logisch. Als je een factuur kunt bekijken, wil je hem ook betalen. Dus bouwde ik een QR-code functie die de betaalinformatie uit de factuur haalt, zodat je met je bank-app kunt scannen en direct kunt betalen. En deep links naar bank-apps op iPhone, zodat je met een tik de betaling kunt starten met vooringevulde gegevens.

Elke feature die ik toevoegde, toetste ik aan dezelfde vraag: verlaat er data het apparaat? Als het antwoord ja was, zocht ik een andere oplossing. Alles gebeurt lokaal. De app maakt geen netwerkverbindingen. Je factuurgegevens zijn van jou — en ze blijven van jou.

Groter dan een lokaal probleem

E-facturatie is geen Europese gril. Australie, Nieuw-Zeeland en Singapore zijn al bezig. Japan is een Peppol Authority. De Verenigde Staten starten pilots. Dit is een mondiale verschuiving in hoe bedrijven facturen uitwisselen.

Daarom is UBL Buddy beschikbaar in 17 talen. Niet als een afterthought, maar omdat een ondernemer in Wenen, een freelancer in Warschau en een zzp’er in Rotterdam allemaal hetzelfde probleem hebben. Ze ontvangen een bestand dat ze niet kunnen openen, en ze verdienen een simpele oplossing die hun privacy respecteert — ongeacht welke taal ze spreken.

En daarom kost UBL Buddy Pro EUR 14,99 per jaar. Dat is EUR 1,25 per maand. Facturen openen en bekijken is gratis, en dat blijft zo. De betaalfuncties en het opslaan van bijlagen zitten in Pro. Ik geloof dat goede tools toegankelijk moeten zijn. Niet elke ondernemer heeft het budget voor dure software — maar iedereen heeft het recht om een factuur te kunnen openen.

Simpele dingen simpel houden

Als ik terugkijk op waarom ik UBL Buddy bouwde, komt het neer op een overtuiging die ik al langer heb: technologie moet complexe dingen simpeler maken, niet ingewikkelder. Een factuur is niet ingewikkeld. Het feit dat het formaat verandert van PDF naar XML zou voor de ontvanger niets moeten uitmaken. Dubbelklik, bekijk, betaal, klaar.

En het zou niet nodig moeten zijn om je financiele gegevens ergens te uploaden om dat voor elkaar te krijgen.

Ik bouw UBL Buddy als een indie developer. Geen investors, geen advertenties, geen datahandel. Gewoon een app die doet wat hij belooft: je facturen openen, je privacy respecteren, en je verder laten gaan met je dag.

Als je ooit een XML-bestand hebt ontvangen en dacht “wat moet ik hiermee?” — dan heb ik UBL Buddy voor je gebouwd.

Tags:
  • Founder story
  • Indie developer
  • Privacy
  • Ubl buddy
Delen: