One product, one vertical
Retail and commerce
Online store, point of sale, and operations in one system.
Restaurant OS
Dine in, takeaway, delivery, QR menu, kitchen display, and reservations.
Ticketing
Ticketing for event organisers, attractions, and zoos.
Service booking
Reservations for photographers, wedding organisers, professional services, and hotels.
- BuildSoftware products, digital systems, and internal tools, built and run by us.
- CollaborateJoining another team, using the same foundation as our own products.
- ExploreExperiments and unsettled technology, worked on with no deadline.
Building gets the biggest share.
Get it tidy, then grow
- Three layers from day one
- Every system has identity, transactions, and control from the first release.
- Foundation before expansion
- New features come after what's already there stands stable.
- Done when it's in use
- A system is done when real operations have moved into it.
- Repair before rebuild
- If a system is healthy, we maintain and refine it step by step.
- Product comes first
- Direction comes from our own products. We take on collaboration when it lines up with that direction.
- Structure before speed
- We choose stable structure first, then speed.
Xowlmate
Clean systems, built together.

We're open to building together.
If there's a system worth building with another team, we're open to it, with the same clear structure as our own products.
See the workThe work, written down
Read every entryWhy we rebuilt a variant grid already running in production
Merlin's admin variant grid had passed development and was running in production, until one complaint from real use got it completely rebuilt within hours.
Why Merlin changed from single-tenant to multi-tenant
An architecture decision that felt final turned out to rest on a business assumption. Once the assumption changed, the decision deserved a second look.
Why Merlin's storefront was built with Astro
An online store is only useful if people can find it. That constraint decided the tool I used to build Merlin's storefront.
Got a system that needs building?
Tell us what's running today and where it jams. If the structure's clear, we carry on from there.