Client
My own product
Year
2026
Role
Product, design, code, deployment
Type
SaaS
Stack
ReactTypeScriptViteTailwindFirebaseStripeKotlinJetpack Compose
Challenge
Germany is moving B2B invoicing to structured e-invoices: the invoice must be a structured file, not a PDF that looks like one. For a Polish-speaking business that means colliding with formats it never had to know about.
Solution
The app generates invoices in ZUGFeRD 2.3 and XRechnung 3.0 on the CII profile per EN16931, and stores documents in line with GoBD requirements. The interface comes in five languages (Polish, German, Ukrainian, Romanian, Croatian); outgoing documents are always German, formatted de-DE. The backend runs in europe-west3.
Status
The product runs commercially on its own domain. Alongside the web version there is a native Android app (Kotlin, Jetpack Compose), published on Google Play and sharing the same backend.
Gallery
