Work we can explain in detail

Every case study below states what the problem actually was, the decision that resolved it, and what we would do differently. Products we own, platforms we build for others, and the occasional small tool that replaced a spreadsheet.

SECTORS
Healthcare, education, fintech, enterprise
MARKETS
India, USA, Australia, Europe, Dubai
TOOLING
Claude Code, daily, across the team
OPEN SOURCE
Three products, MIT licensed
LifeBridge AI-first EMR case study
HEALTHCARE · AI

Building an AI-first EMR where the doctor decides what the AI sees

A clinician ticks which parts of a record to attach before asking a question. The assistant holds no standing access to patient data.

MongoDB · NestJS · Next.js · Claude Read the case study →
LifeBridge hospital management system case study
HEALTHCARE

Booking a dialysis slot is not booking a doctor

A consultation allocates one scarce thing. A dialysis session needs a machine, a chair, a nurse and a multi-hour block. The engine is built on resources, not calendars.

Multi-location · Resource scheduling Read the case study →
LifeBridge AI Agent Studio case study
AI PLATFORM

A prompt that works is not an automation you can leave running

Version numbers, a sandbox, a release step and a run log. Everything software normally gets, applied to prompts.

AWS Bedrock · Claude · NestJS Read the case study →
LifeBridge pharmacy platform case study
HEALTHCARE · RETAIL

The pharmacy counter is where clinical meets commercial

Upstream it answers to a prescriber. Downstream to an auditor. Built from the prescription outward rather than from the till inward.

Multi-branch · POS · Inventory Read the case study →
DentalPro.cloud dental practice management case study
HEALTHCARE SAAS

A practice platform built around the tooth chart

Dental history attaches to tooth surfaces, not visits. Get the chart wrong and no amount of scheduling or billing rescues the product.

Angular · Firebase · Google Cloud Read the case study →
iDoc medical AI mobile application case study
HEALTHCARE AI

An AI clinical reference tool we chose not to launch

Wrapping a language model in a medical app is a weekend of work. Deciding who may ask, and what happens when it is confidently wrong, is the actual problem.

Private beta · Registered physicians only Read the case study →
Hospital patient feedback and quality management system case study
HEALTHCARE · QMS

Feedback that reaches someone while it still matters

Most systems collect and wait for a report. This one notifies the responsible person the moment a patient submits.

Branching questionnaire · Tamil & English Read the case study →
Enterprise collaboration tool UX case study
ENTERPRISE UX

When a chat room can hold an email, a document and a calendar entry

Most collaboration suites are a bundle with one login. Tagging makes the conversation the place the work lives.

Angular · Android · Australian MSP Read the case study →
Omnichannel contact centre UX case study
ENTERPRISE UX

The agent trains for a week. The customer has thirty seconds.

Density is a feature on one side of a contact centre and a defect on the other. Two audiences, two rulebooks.

Omnichannel · Vanilla JS widget · Amazon Q Read the case study →
ITSM service desk UX case study
ENTERPRISE UX

A ticket that knows which rack the broken device is in

For a managed services provider a ticket is not a question. It is a device, in a room, under a contract, with a clock running.

ITIL-aligned · Assets · SLA Read the case study →
Enterprise role-based access control UX case study
ENTERPRISE UX

Permission models don’t fail in the model. They fail in the form.

Defining a role is rare. Adding a person is constant. Attach roles to teams and the frequent task needs no decision at all.

Nine modules · 100+ permissions Read the case study →
Composable dashboard system UX case study
ENTERPRISE UX

Shipping primitives instead of reports

Every fixed dashboard is a guess. Five display shapes, fixed sizing, movable position — constraint as a kindness to non-designers.

User-composed · Angular Read the case study →
Call routing and IVR configuration UX case study
ENTERPRISE UX

Configuring what happens on a call nobody has made yet

When the consequence of a setting is invisible until it affects someone real, the interface has to carry what the feedback loop cannot.

Skill-based routing · IVR · Schedules Read the case study →
GegoK12 open source school management software case study
OPEN SOURCE · EDUCATION

GegoK12: an MIT-licensed school ERP schools can actually own

Schools fear vendor lock-in. An open licence removes the argument entirely — and the commercial model sits above the free core.

Laravel · Flutter · Parent, teacher, transport apps Read the case study →
ChurchCMS open source church management software case study
OPEN SOURCE

ChurchCMS: built for whoever inherits it next year

Church administration is volunteer work, and the volunteer changes. Continuity is the hard requirement, not features.

Laravel · MIT · API-ready Read the case study →
bloodbank.software open source blood bank management case study
OPEN SOURCE · HEALTHCARE

Inventory where every unit has an expiry date

A blood bank fails two opposite ways at once. Stock control and donor relationships are the same problem; most software treats them as two.

NestJS · MongoDB · QR tracking Read the case study →
Multi-branch training centre CRM case study
EDUCATION · CRM

We sell a school ERP. We told this client not to buy one.

Short courses, concurrent enrolments, fees owed by parents. Every assumption a School ERP makes gets in the way.

Multi-branch · WhatsApp Flow · Madurai Read the case study →
Competitive exam practice and question paper generation platform case study
EDUCATION

Turning one trainer’s judgement into an unlimited supply of exam papers

The questions were an inventory. The judgement about combining them was the asset, and it did not scale past one person’s hours.

Laravel · Rule-based generation Read the case study →
Loan lead qualification CRM case study
FINTECH · CRM

A CRM that verifies the lead before an agent picks up the phone

Move verification into the capture layer and leads arrive with KYC evidence attached, instead of agents spending the day collecting documents.

OTP · Live KYC capture · Auto-routing Read the case study →
EduFund promise-based education crowdfunding platform case study
FINTECH · US CLIENT

Crowdfunding where the student promises something back

A campaign is built on a commitment. Evidence of the result is a condition of raising again, so the platform builds a track record on the student’s behalf.

Laravel · Multiple payment routes Read the case study →
Community savings ledger case study
FINTECH

Giving a savings group a ledger everyone can see

One person keeps the notebook, and that single fact produces every problem these groups have.

Laravel · Balanced entries · Closed group Read the case study →
AI photo delivery platform case study
AI · SAAS

Four hundred guests, and the AI knows which photos are theirs

Guests opt in with a selfie and receive every photograph they appear in. Event-scoped face collections, serverless processing.

AWS Rekognition · Lambda · Laravel Read the case study →
Android Newswire headless WordPress case study
PUBLISHING

Android Newswire: keeping WordPress, losing the theme

Headless is a trade, not an upgrade. Worth it here because three surfaces read one API — and usually not worth it at all.

Headless WordPress · Next.js · Android Read the case study →
Church facility and wedding venue booking module case study
PRODUCT EXTENSION

The church that also runs a wedding venue

One more capability, not a second application to log into. Built additively so the base product stays updatable.

ChurchCMS extension · Bookings · Certificates Read the case study →
Tithe collection reporting tool case study
SMALL BUILD

150 churches, one question, one screen

The ministry did not need accounting software. It needed to know which churches had not paid this month.

Spreadsheet replacement · Deliberately small Read the case study →

Six of these are one engagement

The Enterprise UX case studies describe different modules of a single platform built for an Australian managed services provider — collaboration, contact centre, service desk, permissions, dashboards and call routing. We design and build the interface layer; the backend and product direction are theirs.

Something here look like your problem?

Tell us what you are trying to build and what is making it difficult. If an existing product would serve you better than something custom, we will say so — several of these case studies are about exactly that conversation.

Start a conversation