Case studies

What we built, and what changed

Every project below is a real build. Each one lists the problem we were handed, what we shipped, and the numbers afterwards — so you can judge whether we've solved something close to your problem before.

CASE / 01 Professional services AI & AUTOMATION

An assistant that reads years of internal policy

The problem

Staff were losing several minutes on every client question, digging through hundreds of policy PDFs to find one clause. New joiners took months to get confident, and answers varied depending on who you asked.

What we built
  • A private assistant trained on the full document archive, with no data leaving their tenancy
  • Every answer returns the source document and clause, so nothing is taken on trust
  • Slack and browser access, so it sits where the team already works
  • An admin view showing what people ask most — which fed their next FAQ update
9 hrsSaved per week
<3sAverage answer
100%Answers cited
Retrieval-augmented generationVector search Slack integrationRole-based access
CASE / 02 Insurance advisory WEBSITE

From brochure site to a booking engine

The problem

A licensed advisory firm with a site that described the business but never asked for anything. Enquiries arrived by phone only, nothing was tracked, and the mobile experience pushed people away before they reached the contact page.

What we built
  • A dedicated page per product line — personal cover, corporate cover, employee benefits
  • A book-a-meeting flow wired straight into their calendar
  • Event tracking on every form and call button, so lead sources are finally visible
  • Technical SEO and schema markup for local search
3.1×Monthly enquiries
1.4sLoad time
98Lighthouse score
Next.jsCalendar booking Technical SEOAnalytics
CASE / 03 Education PLATFORM

A learner portal built to survive growth

The problem

Course material lived in shared drives and messaging groups. Students couldn't find the right paper, staff re-sent the same files weekly, and there was no way to see who was actually keeping up.

What we built
  • Course boards organised by subject, paper and tier, matching how the syllabus actually works
  • Per-student progress tracking visible to both learner and tutor
  • Role separation for admin, tutor and student, with permissions enforced at the database
  • Structured so new subjects are a content change, not a rebuild
6 wksConcept to launch
0Downtime since
<1 minTo publish a paper
ReactPostgreSQL Row-level securityRole-based access
CASE / 04 Schools group PLATFORM

One ERP, many schools, separated data

The problem

A group running several campuses on separate spreadsheets and desktop software. Admissions, attendance, fees and reporting were reconciled by hand at month end, and no two campuses did it the same way.

What we built
  • A multi-tenant platform where each campus sees only its own data, enforced at the database layer
  • Admissions, attendance, fees, staff and reporting in one place
  • Group-level dashboards that roll every campus into a single view
  • Audit trails on financial records, so month end became a report instead of a project
Multi-campusSingle platform
Month endHours, not days
FullAudit trail
Multi-tenant SaaSPostgreSQL Row-level securityReporting
CASE / 05 Internal tooling APPLICATION

A private team chat for regulated conversations

The problem

A team discussing client matters over consumer messaging apps, with no control over retention, no way to remove access when someone left, and no record they could stand behind.

What we built
  • Real-time messaging with rooms, presence and file sharing
  • Access controlled centrally — one action removes a leaver everywhere
  • Hosted on infrastructure they own, with defined retention rules
  • Delivered in phases so the team migrated without a hard cutover
Real timeSocket delivery
OwnedInfrastructure
PhasedMigration
Node.jsSocket.IO ReactPostgreSQL
CASE / 06 Multi-branch retail AI & AUTOMATION

Every missed call turned into a booked appointment

The problem

Roughly a third of inbound calls went unanswered during busy hours and after close. Nobody knew what those callers wanted, and most never rang back.

What we built
  • A voice agent that answers overflow and out-of-hours calls in a natural conversation
  • Answers common questions on hours, pricing and location, then books the slot
  • A transcript and summary of every call delivered to the branch inbox
  • Anything outside its scope is handed to a human with full context attached
24/7Call coverage
0Unlogged calls
AutoBooking + summary
Voice agentsCalendar integration Call transcriptionCRM sync
How we start

Three ways to work with us

Most clients begin small and grow the engagement once they've seen how we work. You are never asked to commit to a retainer on day one.

Fix and improve

A focused piece of work on something you already have — speed, mobile experience, a broken funnel, a page that should be converting and isn't. Scoped in a call, delivered in about a week.

FIXED PRICE — FROM $500

Build a project

A site, an app, or an AI system delivered end to end against a written scope, in stages you sign off as we go. Fixed price, fixed timeline, staging link throughout.

FIXED PRICE — SCOPED IN 48 HOURS

Ongoing partner

We act as your technology team — support, monitoring, improvements and new builds on a monthly plan. Cancel with a month's notice, no lock-in.

MONTHLY — NO LOCK-IN
Start here

Got something like these?

Tell us the problem in a sentence or two. If we've solved it before, we'll say so and roughly what it took. If we haven't, we'll say that too.