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

Coding is no longer the bottleneck.

AI generates code faster than anyone can understand and integrate it. It cannot own the consequences. Someone still has to.

We put AI inside a delivery system it cannot redefine: one standard path from change to production, a durable specification of what must remain true, and a sandbox that grants running code nothing by default.

Standardise delivery. Specify behaviour. Sandbox execution.

The controls travel with the work. Governed workspaces keep changing work away from production. A shared engineering codex gives people and agents the same versioned standards, patterns, examples and templates, and the rules that cannot be discretionary fail at compile time, before review. From there, one automated path: build once, test behaviour, gate every change, and promote the accepted artifact with its evidence.

Chat history is not an audit trail. Our spec-driven development engine turns intent, documentation, tests and existing code into a specification a person reviews and seals in the repository: spec.md for requirements and scenarios, design.md for architecture and decisions. The plan and the code are derived from it and can be regenerated. 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 HTTP, messaging, key-value and blob storage only through capabilities the host grants. 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 development

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