Engineering · Sydney · Austin · Los Angeles

We build the software your business runs on.

Custom AI systems, internal tools, and the integrations between them — for businesses running on software they cannot take offline. Working software in week one, handover in about six weeks.

What we build

Three kinds of problem.

We make your existing software work harder

Most businesses don’t need new software. They need what they already pay for to talk to each other — and to do the things it never offered.

We take ideas from napkin to finished product

Off-the-shelf software cannot solve every problem. You bring the idea or the pain point; we scope it, prototype it, and build it into a product.

We work inside the systems others won’t touch

Marine services, dental practices, finance — the same pattern every time: aging, business-critical software nobody wants to break. We modernize it and build around it live.

Engineering

What you get that you wouldn’t elsewhere.

True of every build we hand over.

  • We work in the stack you already have

    QuickBooks Desktop, ServiceM8, DocuWare, Airtable, Slack. No rip-and-replace, no migration you did not ask for.

  • Nothing goes live unproven

    Feature flags, a staging environment that mirrors production, and an end-to-end run against real records before anyone depends on it. Then the flag goes on.

  • You own what we build

    The code, the environments, the credentials, the written procedures. Nothing about the handover depends on keeping us.

  • Three cities, one team

    Sydney, Austin and Los Angeles. As one city signs off, the next is already awake on your problem.

  • You talk to the engineers

    No account manager relaying questions, no ticket number where a name should be.

How we work

Our process.

The same six steps every time. What changes is how long step three takes.

  1. Discovery

    Map the handoffs nobody documented.

    We trace the real path work takes between people and tools, including the steps that only live in someone’s head.

  2. Scope

    Pick the unglamorous bottleneck first.

    One choke point, defined tightly enough to build against. Everything else is written down for later rather than argued about now.

  3. Build

    Working software in week one.

    Real software in front of real people in the first week, so feedback shapes the build instead of arriving after it.

  4. Integrate

    Meet the systems where they already live.

    QuickBooks Desktop, ServiceM8, DocuWare, Airtable, Slack — none of them designed to be connected to. We build around them live rather than asking you to take one offline.

  5. Harden

    Prove it before you switch it on.

    New behavior ships behind a flag into a staging environment that mirrors production, and runs end to end against real records before anyone depends on it.

  6. Run

    Handover is a start, not an exit.

    Changes keep landing after launch. On Onboard Marine, a mid-service variation flow was built because the client asked for it in a morning meeting.

Handover typically lands around six weeks in. One integration is shorter; five services and a desktop accounting package is longer. We tell you which you have after discovery, not before.

Systems in production

Three we can talk about by name.

Most of our work sits behind an NDA. These three don’t.

Onboard Marine

Marine servicing · Sydney

  1. Supplier catalogues
  2. Slack
  3. ServiceM8

The quote starts with the parts, so the system does too.

  • One catalogue, three suppliers. Mercury, Volvo Penta and MAN price files in one searchable master. Mercury alone is roughly 45,000 lines.
  • Ask for a part in plain English. The office asks in Slack and gets the current dealer price back.
  • Re-price a whole quote with a badge. A badge on the job in ServiceM8 re-prices every line against the catalogue and posts what moved.
  • Capture from the dock. Notes, photos and checklists compile into the job description. An approved quote emails the customer with no second click.
  • TypeScript
  • Fastify
  • Slack Bolt
  • Postgres
  • Claude
  • ServiceM8

In production since March 2026

Salco Equipment Supply

Equipment distribution · United States

  1. QuickBooks
  2. Airtable
  3. DocuWare

Six services keep QuickBooks Desktop, Airtable and DocuWare in step.

  • The whole sales workflow. Quotes, sales-order conversion, invoicing, vendor purchase orders and proof of delivery.
  • Margin QuickBooks will not apply. The customer and vendor margin hierarchy runs on the estimate, which QuickBooks cannot do on its own.
  • On premises where it has to be. Five cloud services plus a Windows sync for the accounting package the business is not moving off.
  • Node
  • Airtable
  • QuickBooks Web Connector
  • DocuWare
  • Railway

Five cloud services plus an on-premises sync

Azul by Omar

Waterfront restaurant · Mosman

  1. Airtable
  2. Background poll
  3. Live site

A fifteen-page rebuild onto a zero-dependency Node server, then the parts that change on their own.

  • The programme edits itself. The Sunday line-up is rows in Airtable, live within one poll. No commit, no deploy — and a failed poll serves the last good version, not an empty page.
  • Menus generated from the menu. The PDFs are built from the menu page itself, so 78 dishes and their prices cannot drift between page, download and structured data.
  • Book without leaving the page. Reservations open as a modal. The visit page carries a live map and directions.
  • Next: rostering the acts. Which band plays which Sunday, on the same data layer.
  • Vanilla HTML
  • CSS
  • JavaScript
  • Node
  • Airtable
  • Railway

Built and in review ahead of cutover

Who builds it

You work with the engineers.

  • Hunter Hunter Head of Technology Austin
  • Enzo Enzo Developer Sydney
  • Harry Harry Company Director & Developer Sydney

We are hiring a Machine Learning Engineer. See the role →

Tell us the bottleneck. We’ll show you the software.

A first call is 30 minutes and costs nothing. You describe where the work gets stuck; we tell you whether it is worth building — and say so when it is not.