Writing from the Rozuro team
Product updates, engineering deep-dives, and compliance how-tos. No SEO fluff.
Why Rozuro runs on plain PHP, on purpose
We did not use Laravel, Symfony, or any other framework. The reasons are practical, not ideological, and they have been worth it so far.
Designing time tracking that fits the work, not the other way around
After fifteen years trying every timer-based tool, here are the small choices that decide whether a freelancer keeps using it past month four.
Why our API supports writes everywhere, not just reads
Most billing APIs let you read most things and write a few. That turns real automation into manual work. The choice I made differently in Rozuro.
Filing EU VAT as a freelancer: what it looks like in practice
EU VAT filing for a small business has roughly four moving parts, and most billing software handles maybe one. Here is what you actually deal with.
Invoice numbering: why this is more important than it sounds
EU tax offices expect a gap-free, immutable invoice sequence. Most billing tools do not enforce it. What goes wrong, and what I built differently.
Why I built Rozuro
After 25 years of stitching billing tools, ledgers, and spreadsheets together for my own businesses, I gave up and built the thing I actually wanted to use.
Why I switched from Harvest to Rozuro
I used Harvest for years before building Rozuro. This is where it stopped working for me, and what I changed.