Examples of
    our work.

    Quoting, field forms, report automation, invoicing, supplier catalogues and publishing. A sample of the work we have built, with the stack behind each one. Client names are withheld.

    SelectedClient work · examples, not a full list

    SydneyBased in · delivered Australia-wide

    2021Building since · founder-led

    A worker in a workshop checking a tablet

    Renovation and cleaning

    React · Express · PostgreSQL · ServiceM8 API · n8n

    ToolTorq: quotes that land straight in the job system

    An online quote wizard and ToolTorq, the staff CRM we built over ServiceM8, so a quote becomes a job without re-keying.

    What we built

    • A four-step instant quote wizard. Eligible work gets a price online; everything else routes to a site-visit request.
    • A staff quoting portal that writes quotes into ServiceM8 as jobs, with line items at the team's ex-GST pricing.
    • ToolTorq, our staff CRM over ServiceM8: contacts and agencies, job history, quotes, project timeline, reports and a document library.
    Visit tooltorq.app

    Water treatment maintenance

    Python · FastAPI · Word templates · ServiceM8 webhooks · Resend

    Site reports generated from the form, not retyped

    Technicians submit a ServiceM8 form; the matching Word report is filled and emailed automatically.

    What we built

    • Eight maintenance report types, each a ServiceM8 form completed on site.
    • A FastAPI service receives the submitted form, validates it, matches it to the right Word template and fills the merge fields.
    • Job details are pulled from ServiceM8 where needed, and the finished report is emailed through Resend.

    Rail track maintenance

    Flutter · Bun / Koa · PostgreSQL · Azure · Terraform · Microsoft Graph

    Field forms that end as finished documents

    A Flutter app for field forms, with a backend that renders the signed document and emails the PDF.

    What we built

    • Multi-step forms for each rail maintenance type, completed on iPads in the field.
    • A Bun/Koa backend stores each submission in PostgreSQL, saves signatures and photos to Azure Blob Storage, and emails an HTML document with a PDF attachment through Microsoft Graph.
    • Hosted on Azure, with the infrastructure defined in Terraform.

    Electrical contracting

    n8n · Xero API · OAuth 2.0

    Job records into Xero, without a shared password

    An n8n workflow creates Xero invoices through an authorised OAuth 2.0 connection.

    What we built

    • An n8n workflow connected to the Xero API through OAuth 2.0, so access is authorised rather than shared as a password.
    • Invoices are created in Xero from job management records, without re-keying.

    Promotional products

    Cloudflare Workers · Google Sheets · Supplier APIs

    One catalogue out of every supplier feed

    Supplier APIs mapped to one schema and written to Google Sheets, at close to zero running cost.

    What we built

    • A Cloudflare Worker queries each supplier API and maps every feed to one unified schema.
    • The catalogue is written to Google Sheets, ready for the quoting team.

    Defence and aviation media

    Next.js · WordPress

    Three publication sites

    Next.js front ends with headless WordPress, plus maintenance and fixes across the titles.

    What we built

    • Next.js front ends with headless WordPress across three publication sites.
    • Maintenance and fixes across the sites, including photo caption work on one title.

    The pattern

    Most of the work sits between the job system and the tools people already use.

    Quotes, reports, invoices and supplier feeds all start from data that already exists. We connect the systems you use, automate the handoffs in between, and where a system already works, we connect to it rather than replace it.

    In the field.

    The work these systems sit behind.

    An electrician in a hard hat and high-visibility jacket working on a switchboard
    A worker in safety gear installing equipment on a roof
    A welder in a protective mask working on steel, with sparks and blue light

    Have a workflow like these?

    Tell us what is not working, where the work gets stuck, or what you want to run without re-keying. We reply within two business days with the work, the fee and the timeline.

    Request a proposal