Products & systemsOur own tools and workflow experiments

The task you keep doing. Again.

Copying the same information. Answering the same first questions. Checking the right file goes to the right person. A small, well-defined tool can be more useful than another all-in-one platform. Each one below starts with a defined problem and a demonstration you can use right here.

Own productNeverIgnored EstimatesWorking demonstration

A clearer answer to “how much?”

Pricing rules become an instant starting range, so a visitor knows roughly where they stand before they get in touch. Drag the room to size, pick what’s included, and the range updates as you go. This example prices a tiling job.

Drag the blue handles to match the room

Floor area20.0 m²

Include in the project

Installation £40/m² · minimum £250 · range ±10%

Your estimated range

£936 – £1,144

How it’s worked out

An estimate, not a binding quote. Fictional sample rates. Everything stays in your browser; copying a summary contacts no one.

Your rules, applied consistently

Area, base rate, optional work, minimum charge and a configurable range. The calculation follows the configured formula every time.

A useful handover

Customers copy a project summary. An optional WhatsApp link can open a message for them to review and send themselves.

Portable by design

A configured calculator, matched to your business and installed on your website. Setup, testing and handover are agreed as a paid project.

A static webpage, not a WordPress plugin. It doesn't analyse photographs, take payments, book appointments or issue final quotes. Other trades need their own approved formula and labels; embedding, branding and hosting checks are scoped for the destination site.

OperationsNeverIgnored DispatchWorking demonstration

The right invoice. The right person. Once.

Sending invoices is where small mistakes get expensive: the wrong email address, an old version, the same bill twice. Before anything goes out, Dispatch asks three questions. If any answer is wrong, it stops and tells you why.

  1. Right person?The email address is the one you approved for that customer.
  2. Unchanged?The invoice is exactly the version you approved.
  3. Not sent before?It hasn’t already gone out.

Checking this week’s invoices…

Technical log (for the curious)

    Example invoices for the fictional businesses from our design studies. This page doesn’t read files or send email; it shows how the checks behave.

    Checks every invoice the same way

    Customer, invoice number, email address and a fingerprint of the approved file are compared before anything is prepared.

    A person always approves

    Your approved list is the source of truth. Dispatch never guesses who an invoice is for from what’s written on it.

    Remembers what’s been done

    A record of every prepared email survives restarts. If something’s unclear, it stops and asks instead of trying again.

    A Python reference implementation, tests and a synthetic batch sit behind this demonstration; the inspection bundle is available on request. A live deployment needs an authorised mail adapter, access controls, scheduling, monitoring, backups and an agreed retention policy. Hash checks aren't malware scanning, and a person still reviews the input records.

    Good work starts with a conversation.

    Tell us what you have in mind. We’ll work out the useful next step.

    Start a conversation