Code is cheap.* Delivery is hard.

Build what matters. Get it live. Keep it working. * With a delivery system to control token spend.

Anyone can generate code. Software you can trust takes judgement and engineering.

  • Auckland Transport
  • Spark NZ
  • New Zealand Rugby
  • NZ Post
  • Sky

Coding is no longer the bottleneck.

AI writes code in minutes. The hard part is deciding what to build, verifying it works and releasing safely.

We practise human-led engineering: agents work inside a delivery system engineers control. Formal specifications and a WebAssembly runtime simplify code generation, using fewer tokens and smaller models.

Our delivery system.

The controls travel with the work. Isolated workspaces keep changes away from production. Engineers and agents share one versioned rulebook, and non-negotiable rules fail at compile time.

Review stays focused on design and judgement while one automated path verifies behaviour, gates the supply chain and promotes code.

Chat history is not an audit trail. Our spec-driven development engine captures requirements, scenarios and architecture in a specification people debate and seal in the repository. Ambiguity is surfaced for human judgement, not buried in generated code.

Because the specification slices the system into bounded units, no model needs the whole system in context. Swap the model; the specification stays.

Every application we build runs on our WebAssembly runtime — Rust, on Wasmtime. A component has no ambient filesystem, network or process access; it reaches infrastructure only through capabilities the host grants.

The host handles the plumbing, so guests contain only business logic — taking a fraction of the tokens. Smaller models do the work; engineers focus on the product.

Our foundations are open source.

The spec-driven development engine and WebAssembly runtime are freely available on GitHub. See the docs or read the code to see how they work together.

See how they fit together

emery Open source

Spec-driven development

Keeps a human-reviewed specification in the repository as the source of truth — so plans, code and models can change without losing intent.

View Emery on GitHub

omnia Open source

WebAssembly runtime

Runs WASI guests with zero ambient authority — pure business logic in the guest, infrastructure plumbing in the host.

View Omnia on GitHub

How we help

Start with one real change. Make the next one easier.

Choose the first move

We find what is in the way, set the boundaries and shape a first delivery worth doing. No maturity score. No generic AI programme.

Find the first move

Keep the gains

You keep the specifications, tests, infrastructure and delivery knowledge. The next change starts ahead, not at zero.

Make the next change easier

Start with one real change. Make the next one easier.

Talk to us