xeve.io used to be a single app: a personal analytics dashboard. As of this week it is the home of Xeve, the small studio that makes it, and this blog now covers everything we build.
What changed
The analytics app has a new name, Orma, and a new address, orma.xeve.io. Nothing else about it changed: the same trackers for Mac and Windows, the same VS Code extension and Claude Code hook, the same dashboard.
The posts that were published here before the rename are still here, at the same addresses. Most of them are about developer productivity and self-tracking, because that is what Orma does, and they carry the Orma tag.
The five apps
- Orma tracks where your time goes, automatically: every app, every coding session, your music and your heart rate, in one dashboard.
- Cribbit turns two iPhones or iPads into a baby monitor that works with no account, no cloud and no internet. It is in beta on TestFlight.
- Rogr is a walkie-talkie for iPhone that works when there is no signal, phone to phone over peer-to-peer Wi-Fi and Bluetooth. It is coming to the App Store.
- DriveStream keeps a group road trip together: every car on one live map, one shared destination and a press-to-talk channel, on iPhone and CarPlay. It is in beta.
- TidyBug finds regenerable caches, build artifacts and forgotten installers on a Mac, and moves only what you approve to the Trash. It is free and open source.
They have something in common, which is also how we try to work: private by default, useful without an internet connection where that is possible, a single payment rather than a subscription where there is anything to pay for, and honest about what they cannot do.
What you will read here
There are two kinds of posts. Some are about the apps themselves: what a feature does, why it works the way it does, and what problem it is for. The others are about how we built them. We build with AI coding tools, mostly Claude Code, and those posts show the actual prompts that produced a feature, what came back, and what we had to change, with screenshots of the result.
There is one new post a day at most, and a day without a post is better than a post that says nothing. You can filter the blog by app, or follow every post by RSS.