Aaram: Clinic Software with an AI Assistant That Can Only Read
How we built Aaram, clinic software for physio and rehab clinics with an AI assistant that answers from the clinic's own data and can never change it.
- Type
- Our own product
- Built by
- Infra8, in-house
- Runs on
- Cloudflare, serverless
- Area
- Clinic operations and AI
- Stack
Why We Built It
Short answer
Aaram is our own product: clinic software for physio and rehab clinics, in English and Urdu. Its AI assistant, Aaram AI, answers the questions a clinic asks every day from the clinic's own records, with the same permissions as the person asking and no way to change anything. Each clinic gets its own deployment, so a new clinic is new settings, not new code.
A physio or rehab clinic runs on a handful of daily questions: who is booked, who has been seen, how many sessions are left on a package, and how much cash should be in the drawer at closing. On paper, each answer means turning pages and adding up by hand.
An AI assistant can answer those questions in seconds. But clinic records are sensitive, so the assistant had to see no more than the person asking, never change a record, and stay out of medical advice. We also wanted one product that any clinic could run under its own name.
What Aaram Does
- 01
Aaram AI
Staff ask in plain English or Urdu. The answer comes from the clinic's own data, with the lookups it used listed underneath.
- 02
Today at a glance
Visits seen and booked, money collected, and one tap to add a visit.
- 03
Packages that count down
Prepaid packages use one session per visit, then the normal price returns on its own.
- 04
The Plan of Care form
The clinic's paper assessment form as a screen, with version history and an A4 print.
- 05
Collections and closing
Takings by day, week or month, and the cash to hand over at the end of the day.
- 06
English and Urdu
The whole app switches right to left, with clinical terms kept in English.
The System, Step by Step
A high-level view of how the pieces fit together.
- 01 · AskA plain questionTyped in English or Urdu, or picked from suggested questions.
- 02 · CheckSame permissionsEach lookup runs through the checks behind the screens, so no one sees more than their role allows.
- 03 · Look upRead-only toolsToday's visits, patients, packages and collections, with a small limit per question.
- 04 · AnswerClaude repliesA short answer that names the lookups it used, with no medical advice.
- 05 · LimitDaily capEach user has a daily question limit, and the clinic can switch the assistant off.
- 01 · ProvisionIts own deploymentA separate app, database and file storage for each clinic.
- 02 · ConfigureSettings, not codeClinic name, address, hours, prices, lists and staff are set inside the app.
- 03 · Switch onAI by agreementThe assistant is turned on only when the clinic agrees.
- 04 · Hand overReal accountsDemo accounts are replaced, and backups come with a tested restore drill.
The Choices That Shaped It
- 01
AI that can only read
The assistant's tools use the same functions and permission checks as the screens. It cannot book, charge, edit or delete anything.
- 02
Records are data, not instructions
Lookup results are passed to the model as information only, so text inside a record cannot steer the assistant.
- 03
Privacy is the clinic's choice
Questions and lookup results are sent to Claude, so the assistant stays off until the clinic agrees and a key is set.
- 04
One clinic, one deployment
Each clinic's data sits in its own database, never next to another clinic's, and can be backed up, moved or switched off on its own.
- 05
Tested for every role
Automated tests cover each role's access, the Urdu right-to-left layout and accessibility checks.
Screens From the Product
Real product screens, shown with sample data.

Aaram AI answers from the clinic's own data 
Today: who is booked, who has been seen 
Packages with sessions left and unused value 
Collections by day, cash and online 
The same screen in Urdu, right to left
What This Work Demonstrates
- An assistant the clinic owner can simply ask, with no way to change a record.
- A front desk that runs from one screen, in English or Urdu.
- A template: a new clinic is a new deployment and its own settings, not new code.
The demo, the film and the screenshots use a fictional clinic with sample data, not patient records.
Related service
Product development
Senior engineers embedded in your product, shipping every week.
Explore ServiceMore Case Studies
Our productCloud and AIRead case studyDevOps Buddy
How we built DevOps Buddy, a read-only co-pilot for GitHub Actions and Cloudflare that explains failures and drafts fixes a person approves.
Our productEnergyRead case studySolar Atlas
How we built Solar Atlas, a live dashboard and peak-hour scheduler for hybrid solar inverters, on AWS with Terraform and pull-request deployments.
Tell Us Where Your Product Is. You'll Hear Back in 24 Hours on Business Days.
- Fixed scope
- Your data stays yours
- NDA on request