Oddly specific software.
For oddly specific problems.
We build small, sharp products for the specific problems bigger software overlooks — the founder chasing one signal, the team buried in one manual task, the enterprise that needs one clear answer. Whatever the size of the business, one peculiar problem at a time.
Oddly specific products.
The fastest to launch from each corner of the studio. Each lives on its own subdomain and does one thing precisely.
Compliance & deadlines
3 productsOne API for every e-invoice you receive — XRechnung, ZUGFeRD/Factur-X, Peppol, FatturaPA, KSeF — returned as one canonical JSON with a validation report that says what the sender must fix, plus PDF, CSV and DATEV.
Free accessibility check for online shops under the European Accessibility Act: automatic scan plus accessibility-statement check, report in your browser.
Send your driver files, logs and truck documents — we return every discrepancy a DOT inspector would flag, ranked by fine exposure, with the fix for each. In 3 business days.
Developer tools
2 productsgRPC, gRPC-Web and Connect for Haskell from one process on one port — no Envoy, no proxy. Passes the official conformance suites. Free and open source (MIT).
Self-hosted product analytics and crash tracking with consent built in: a Haskell server, PostgreSQL and Grafana, SDKs for Flutter, TypeScript and Haskell. Free and open source (MIT).
Signals & feeds
2 productsEvery business registered in Colorado yesterday — cleaned, shell filings filtered out, in your inbox every morning.
A weekly feed of UK restaurants and bars preparing to open — pre-opening registrations plus brand-new hospitality incorporations.
Registers we keep.
Public records we read so you don't have to. Each row is checked against the authority's own text and free to reuse.
EAA Sanctions Register
Every confirmed sanction under the Act across the 27 EU countries, each linked to the decision or the authority's own register. Sources read daily; open inspections listed separately.
National EAA laws, 27 countries
How each country transposed the Act for online shops: the law, the authority, the penalties and where a shop must publish its accessibility information. Checked in the national gazettes.
Every validation rule, explained
One page per rule of EN 16931, XRechnung, Peppol, CIUS-RO, FatturaPA and KSeF: what it checks, why an invoice fails it and what the sender has to fix.
The paragraph and the checkout
The Dutch regulator could not place an order at 61% of the biggest webshops it tested with assistive technology. Across the EU, the only fines we found are four Czech ones, about €580 in total, all for a paragraph in the terms.
Read the note 22 September 2026As of when
We researched three products with an AI assistant. Everything that killed them was already public — the assistant brought back last year's web in the present tense.
Read the noteThree moves, three rules.
Most software chases the biggest possible market and ends up vague. We go deliberately narrow: an API that reads every e-invoice format in Europe, a feed of restaurants about to open, a free check of what a blind shopper hears in your online shop. Each one is too specific for the big platforms to build, so they don't. That's the gap we fill.
We find the gap.
Real, unglamorous problems where the existing tools are bloated, broken, or simply don't exist yet.
We ship fast.
Each product is focused enough to launch in weeks, not years — then sharpened by the people who use it.
We keep it small.
No empire-building. Each product does one thing precisely, lives on its own domain, and earns its keep.
Specific beats broad.
We'd rather be essential to a few than tolerable to everyone.
Ship, then sharpen.
Real usage decides the roadmap — not a planning doc.
No bloat, no lock-in.
Small tools, fair prices, and always easy to leave.
One list. Every peculiar thing we ship.
People who like the studio check out every new product. Get a short note whenever we launch the next oddly specific thing — no roadmap spam, no fluff.
Roughly one email per launch. Unsubscribe in a click.