Code is cheap. Delivery is hard.

Build what matters. Get it live. Keep it working.

Move at the speed of AI. Deliver with the certainty of engineering.

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

Implementation is changing. Responsibility is not.

AI can write the code. It cannot own the consequences. Someone still has to.

We put AI inside a delivery system it cannot redefine: a rules-based toolchain, a delivery engine that keeps the record outside the chat, and a runtime that grants code nothing by default.

Set rules. Record intent. Constrain code.

Coding controls travel with the work. Approved tools, data boundaries and review gates live in editor configuration, agent instructions, and pipeline checks. A coding agent works under the same rules as the domain expert or engineer beside it.

Chat history is not an audit trail. Our engine turns intent and observed behaviour into a reviewable specifications and a dependency-aware build plan for coordinating implementation. Swap the model; the record stays. Specifications — not chat history — remain the durable source of intent.

Every application we build runs on a secure WebAssembly runtime — Rust, on Wasmtime. A component has no ambient filesystem, network or process access; it gets exactly what the host grants and nothing else. An agent’s mistake, or a poisoned dependency, cannot access what was never granted.

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 delivery

Reviewed intent, specifications, execution inputs and verification results, retained regardless of coding agent or model.

View Emery on GitHub

omnia Open source

WebAssembly runtime

Sandboxed application components, explicit capabilities and host-specified infrastructure give generated code less freedom to surprise you.

View Omnia on GitHub

How we help

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

Choose the first move

We work out what is really 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