Things we’ve built

Software we designed, wrote and still maintain

Not templates or plugins bolted together. These are systems built from scratch for a specific business: statutory filing tools, booking and payment platforms, and automations that run every day without anyone watching them.

Client names, logos and screenshots are left out on purpose. Most of this work sits inside businesses and handles sensitive data, so we describe what was built and how it works rather than who it belongs to. We’re happy to walk through specifics on a call.

15projects across software, automation, systems and search
12external systems integrated on the practice platform
2,730automated tests on our largest platform
192screens the practice works from day to day
AccountancyIn production since 2026

A practice management platform for a UK accountancy practice

Built to replace the off-the-shelf practice software a UK accountancy practice had outgrown: client register, statutory deadlines, Companies House filing tools, anti-money-laundering checks, e-signatures, client portal and an outgoing comms queue, in one owned system.

  • Replaces the off-the-shelf practice software, and the licence that grew with headcount
  • Built to submit confirmation statements through the Companies House XML Gateway
  • Anti-money-laundering and identity verification wired into the client record
  • 2,730 automated tests run on every change
Read the full breakdown
Sports and leisureLive

Booking and payments platform for a sports coaching club

A bespoke booking and payment system that replaced a subscription platform charging a monthly fee plus a percentage of every booking. Same capability, no booking-platform commission on top of card processing fees, and the club owns it.

  • No booking-platform commission on top of the card processing fees, and the club owns it
  • Card payments handled by a payment processor the club controls directly
  • Children’s medical and contact data deliberately kept out of emails and payment records
  • Automated test suite runs on every change
Read the full breakdown
Professional servicesRunning since 2026

An AI-assisted content production system for a regulated industry

A repeatable pipeline that takes a tax or accounting topic from research to a published article with its own artwork, social assets and search metadata, in the same shape every time.

  • Every article ships with a thumbnail, three custom infographics and social assets
  • Artwork is generated as vector graphics and rendered, not bought from a stock library
  • Every piece is human-edited and fact-checked before it goes anywhere near the site
  • One folder per article, with a fixed structure a person can pick up cold
Read the full breakdown
Internal toolingRunning since 2026

Invoice capture and bank reconciliation, running unattended

The tool we built for our own bookkeeping: it reads supplier invoices out of the inbox, files them in the right place in the accounts drive, and reconciles them against the bank statement export when one is dropped in.

  • Replaces a recurring manual filing job, and runs unattended on a schedule
  • Byte-identical attachments detected by fingerprint rather than by filename
  • Reconciles filed invoices against a bank statement export
  • Runs on a schedule, defaults to a dry run, and has its own test suite
Read the full breakdown
Professional servicesDelivered

AI training and a custom agent system for an in-house team

A full AI stack set up for a business: training on their own work, models running on hardware they own, and their existing tools connected through custom servers that decide what the AI may touch.

  • Training built around the team’s own work rather than generic examples
  • Models served locally on a machine the client owns, so working data stays in the building
  • The client’s own tools connected through custom MCP servers with permission gating
  • Handed over for the team to run themselves
Read the full breakdown
Professional servicesRunning

A document system where things can actually be found

A shared drive had become an archaeology site. This replaced it with a document system that files things consistently and can find them again.

Part of the practice management platform above, not a separate system.

  • Scanned post and email attachments indexed automatically
  • One filing structure, applied by software rather than by habit
  • Full-text search across the whole archive
  • Retention rules so old records leave on schedule
Read the full breakdown
Professional servicesRunning

Automation that flags policies coming up for review

Policies carry review dates that live inside the document, which is the one place nobody looks. This tracks them and raises them before the date.

Part of the practice management platform above, not a separate system.

  • Review dates tracked outside the documents
  • Raised ahead of the date rather than after it
  • A record of what was reviewed and when
Read the full breakdown
Retail and e-commerceOngoing

Search visibility for an independent clothing brand

A product catalogue that search engines could crawl but not understand, fixed product by product, plus the broken links that were bleeding the site’s authority.

  • Every product title and description rewritten for search and for people
  • Broken internal links found and fixed across the catalogue
  • A measurement baseline captured first, so the change is provable
  • Paid social tested alongside, not instead of, the organic work
Read the full breakdown
Professional servicesRunning

Finding the clients who have not paid, and chasing them

Overdue invoices used to surface when someone had a quiet afternoon. This tracks who owes what, drafts the chase on a schedule, escalates when it is ignored, and stops once a payment is seen. Like everything else the platform sends, a person presses send.

Part of the practice management platform above, not a separate system.

  • Reads the accounting system on a schedule, so the debt list is as current as the last sync
  • Drafts chases on a schedule that escalates rather than repeats, for a person to send
  • Stops once a payment or a reply is picked up on the next sync
  • A full record of who was chased, when, and what was said
Read the full breakdown
Education and trainingBuilt and tested

Splitting online payments between two businesses, reconciled in Xero

One online shop taking money for two trading entities, with each order sent to the right payment account and matched to the right books.

  • Each order routed to the correct entity and the matching card account
  • Reconciliation done in the accounting system rather than in a new engine
  • Cash and transfers the accounting system cannot see entered by automation
  • Paid status written back to the operational record
Read the full breakdown
Professional consultancyIn progress

A PHP upgrade rehearsed on a copy, and a site rebuilt as evidence

A WordPress site on an end-of-life PHP version, upgraded only after the whole thing had been proven on a copy, and its pages rebuilt to show a track record.

  • The upgrade rehearsed on three PHP versions before the live site was touched
  • Live files checksummed first, so rollback is a copy rather than a guess
  • Pages rebuilt around named, dated engagements instead of marketing phrases
  • Compatibility fixes recorded so a plugin update cannot silently undo them
Read the full breakdown
Sports and leisureOngoing

Untangling a WordPress host and recovering search for a coaching business

One hosting account running several WordPress installs, with the live site in an unexpected folder, brought under control and then fixed for search.

  • The live site identified among several installs, one of them a corrupted duplicate
  • A full database backup taken before any search fix
  • Search console issues fixed and structured data added
  • Old archive pages redirected rather than left to 404
Read the full breakdown
Professional servicesRunning

A NAS that runs the document system and takes over if the cloud does not

A network storage box running the document system, syncing a backup to cloud storage, and standing in automatically when the main store is unavailable.

Part of the practice management platform above, not a separate system.

  • The document system runs on hardware we own
  • A synced backup held in cloud storage
  • Automatic fallback, so work carries on without anyone switching anything
Read the full breakdown

Ask a question

Tell us what the system needs to do and we’ll come back within one business day with scope, approach and a price.

What is your question about? (required)

Got something that needs building properly?

If off-the-shelf software nearly fits but not quite, that gap is usually where the cost is. Tell us the workflow and we’ll scope what it takes to build around it.