Skip to content

Product development

SaaS platforms, portals and internal tools for growing businesses, with the data model, permissions, payments and integrations done properly, then run and supported after launch.

What this usually looks like before we start.

  • An off-the-shelf tool the whole business keeps working around.
  • A prototype, or an AI-generated app, that works in a demo and breaks with real users and real data.
  • A past build that stalled, and nobody left who understands it.

What we build.

  1. Products shaped by the problem, not a template

    An education client needed a learning platform built around how its courses actually run. We started from the curriculum, not from a generic LMS, so publishing a course stopped being an afternoon's work.

  2. AI where it earns its place

    The poultry disease classifier runs entirely on the phone and works offline, because the farms it serves cannot count on a connection. A diagnosis arrives in seconds from a photo.

  3. Payments, profiles and approvals, done properly

    GolfCourseIQ has Stripe payments, golfer profiles and a course approval workflow, so nothing reaches a golfer before the course has reviewed it.

  4. Run and supported after launch

    Quick Safa is our own product. We build it, host it and support it every day, and we bring what that teaches us to every product we build for someone else.

Publish course · Module 3

  • Lessons ordered as the curriculum runs
  • Live sessions scheduled
  • Completion tracking on
  • Published to learners

Built around the course, not a generic LMS

  • Products shaped by the problem, not a template

    An education client needed a learning platform built around how its courses actually run. We started from the curriculum, not from a generic LMS, so publishing a course stopped being an afternoon's work.

    Publish course · Module 3

    • Lessons ordered as the curriculum runs
    • Live sessions scheduled
    • Completion tracking on
    • Published to learners

    Built around the course, not a generic LMS

  • AI where it earns its place

    The poultry disease classifier runs entirely on the phone and works offline, because the farms it serves cannot count on a connection. A diagnosis arrives in seconds from a photo.

    Diagnosis · on the device

    Phone photo, just takenLikely diagnosis returned
    • NetworkNot needed
    • Diseases coveredSix-plus
    • ModelRuns on the phone
  • Payments, profiles and approvals, done properly

    GolfCourseIQ has Stripe payments, golfer profiles and a course approval workflow, so nothing reaches a golfer before the course has reviewed it.

    Course content · approval

    • Course note, hole 7Approved
    • Featured holeApproved
    • Recommendation, hole 12Awaiting the course

    PaymentsStripe, connected

  • Run and supported after launch

    Quick Safa is our own product. We build it, host it and support it every day, and we bring what that teaches us to every product we build for someone else.

    Trial balance, August

    AccountDebitCredit
    Sales—2,486,400
    Inventory1,942,800—
    Receivables2,869,500—
    Payables—2,325,900
    Balanced4,812,3004,812,300

We build, run and support our own product, Quick Safa, in production every day.

Look at Quick Safa

How we work on it

  1. 01Understand: the problem, the users and what the product has to do.
  2. 02Architect: the data model, the boundaries and the decisions that are expensive to reverse.
  3. 03Design: the product shaped around real roles and real data, prototyped in front of users.
  4. 04Build: working increments, with a demo every two weeks.
  5. 05Launch: deployment, monitoring and iteration, with a named person accountable for every release.
How we work

Sports technology

Local course knowledge, before the first tee.

A five-minute, course-specific briefing, opened straight from the tee-time confirmation.

A SaaS platform that gives golfers a five-minute, course-specific briefing through their tee-time confirmation, with nothing to download. Built end to end, including Stripe payments, golfer profiles and a course approval workflow, so courses review every piece of content before it goes live.

Read the case study
A golfer in a white polo standing against a pale evening sky, an iron resting across one shoulder.

Tell us what the product has to do, and who depends on it.

Tell us what's hard to run, or what you need built. On the call we work out what's really going on, show where AI fits and where it doesn't, and you leave knowing the next step.

We reply within one business day. If we are not the right fit, we will tell you.