Services

Six disciplines, one accountable team.

We do not sub-contract. Everything below is delivered by engineers and designers on our own payroll, which is why we are still answering for systems we shipped two years ago.

01

Web Development

Customer portals, internal tools, e-commerce and public sites — built on Django and React, and tuned to work on the hardware and bandwidth your users actually have.

  • Full-stack applications
  • E-commerce platforms
  • Custom CMS
  • Progressive web apps
  • API design & integration
  • Performance & SEO
02

Mobile Applications

Apps for field staff, patients and customers, including offline-first data capture for places where the network drops out halfway through a form.

  • Android development
  • iOS development
  • Flutter
  • React Native
  • Store submission
  • Device testing
03

AI & Machine Learning

Applied, not experimental. We start from a task that costs your staff hours every week and automate that — then measure whether it actually helped.

  • Document extraction
  • Predictive analytics
  • Computer vision
  • Natural language processing
  • LLM workflows
  • Model deployment
04

Product Design

Design for operational work — registration counters, wards and back offices — where the measure of a good screen is how few keystrokes it takes.

  • User research
  • Interface design
  • Wireframes & prototypes
  • Design systems
  • Usability testing
  • Accessibility review
05

Cloud & DevOps

Deployment pipelines, backups, monitoring and cost control — on AWS or on the institutional server sitting in your own building.

  • Cloud migration
  • AWS / Azure / GCP
  • CI/CD pipelines
  • Containerisation
  • Monitoring & alerting
  • Backup & recovery
06

Security

Systems holding patient and student records need more than a login page. We audit, harden and then keep watching.

  • Security audits
  • Penetration testing
  • Vulnerability assessment
  • Access control design
  • Incident response
  • Compliance readiness

How we engage

Three ways to work with us.

Most clients start with a fixed-scope build and move to a retainer once the system is live. You are not locked into either.

Fixed scope

A defined deliverable with an agreed price and date. Best when the requirement is clear and you need budget certainty.

Typical length6–12 weeks
PricingFixed, after discovery
Best forProducts, websites

Dedicated team

Engineers and designers assigned to you month by month, working from your priorities. Best for evolving products with no fixed end state.

Typical length3 months +
PricingMonthly retainer
Best forOngoing platforms

Support & maintenance

Monitoring, backups, fixes and small enhancements for a system already in production — whether or not we originally built it.

Typical lengthAnnual
PricingAMC
Best forLive systems

Delivery

What the first ninety days look like.

Nothing here is unusual. It is simply written down, so you know what to expect and when to expect it.

01

Discovery

We spend time with the people who will use the system and map what happens today — including every workaround and paper register. You get a written scope and a fixed quote.

Week 1–2On-siteFixed quote
02

Design & architecture

Screens, data model and integrations agreed before code is written. You click through a prototype rather than approving a specification you have to imagine.

Week 2–4PrototypeSign-off
03

Build

Two-week increments on a staging environment you can log into whenever you like. Every release is code-reviewed and tested against the workflows from discovery.

Week 4–10Staging accessFortnightly demo
04

Launch & run

Data migration, on-site training and a staged rollout, then monitoring, backups and a support line. We stay involved after go-live, because that is when the real issues appear.

Week 10–12TrainingSupport SLA

Next step

Not sure which of these you need?

Describe the problem instead of the solution. We will tell you what it takes — and say so if the honest answer is that you do not need us.

Reply within one working day Fixed quote after discovery You own the code