AI native product engineering for modern businesses. We design, build, and operate the systems your company runs on.
Software we build and operate ourselves.
We don't just ship client work. These are our own products, running in production, held to the standard we hold everything else to.
How we decide what to build, and how.
Four commitments that survive contact with a deadline.
Correctness is a feature.
A system that is fast and wrong is just wrong sooner. We pick the guarantee first — ordering, consistency, durability — and then make it fast inside that constraint.
Boring infrastructure, ambitious products.
Postgres, Go, containers, Terraform. We spend our novelty budget on the product surface, not on the parts that page someone at 3am.
AI that reasons over facts, not vibes.
Models narrate; they don't compute. Every number an AI feature reports is derived deterministically before the model ever sees it, and every claim traces back to its source.
Own the thing you ship.
The engineer who builds a service runs it. That closes the loop between the design decision and the pager, which is the only thing that reliably produces good design decisions.
The stack we bet on.
Chosen for operational boredom, not for the changelog.
- Go — Services
- TypeScript — Web
- Next.js — Frontend
- Flutter — Mobile
- Python — AI / data
- PostgreSQL — System of record
- Redis — Cache / presence
- Kubernetes — Orchestration
- Docker — Packaging
- Terraform — Infrastructure
- GCP — Cloud
- gRPC — Transport
Teams we've built with.
“They rewrote our sync layer in six weeks. What shipped had fewer moving parts than what we asked for, and it has not paged anyone since.”
“The first thing they did was tell us the feature we'd scoped was the wrong one. They were right. That conversation saved us a quarter.”
“Most vendors hand you a repo and vanish. Synops handed us runbooks, dashboards, and an on-call rotation that our own team could actually take over.”
The parts worth giving away.
When we solve something general, it leaves the building. These are extracted from products we run in production.
synops/relay
Ordered, resumable WebSocket fan-out for Go. The sequencing core extracted from Mesh.
synops/ledger
Deterministic double-entry accounting primitives with exact decimal arithmetic.
synops/evals
A test runner for LLM pipelines. Assert on behaviour, gate the prompt change in CI.
From the engineering blog.
What we learned building the things we ship.
Let's build something that lasts.
Tell us what you're working on. We'll tell you honestly whether we're the right team for it.