Infra8
Case studyOur productHealthcare and AI

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.

Product overview

Aaram

Aaram runs the front desk, the physio's Plan of Care and the clinic's money, and adds Aaram AI: an assistant staff can simply ask, which answers from the clinic's own data and can never change it.

Aaram AI answering how today is going and which packages are almost used up, each answer naming its lookup
Aaram AI answers from the clinic's own data
  • Ask Aaram AIAsk in plain English or Urdu: how today is going, which packages are nearly used up, what was collected this week. Answers come from the clinic's own data, using Claude.
  • AI that can only readEvery lookup goes through the same permission checks as the screens. It can't book, charge, edit or delete, gives no medical advice, and lists the lookups it used.
  • The whole front deskPatients, appointments, a Today list, the Plan of Care form with print, billing, prepaid packages that count sessions down, and the daily cash closing.
  • English and UrduThe whole app switches to Urdu and right to left in one tap, with clinical terms kept in English.

Shown with a fictional demo clinic and sample data. The demo needs a login: ask us for one. The AI assistant is optional and switched on only with the clinic's agreement.

Opens demo.aaram.infra8.co in a new tab

Partner With Us
Product film recorded on a copy of the app with a fictional demo clinic and sample data. Captions are on screen; there is no voice-over.
Type
Our own product
Built by
Infra8, in-house
Runs on
Cloudflare, serverless
Area
Clinic operations and AI
Stack
The challenge

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 we built

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.

How it works

The System, Step by Step

A high-level view of how the pieces fit together.

How Aaram AI answers a question
  1. 01 · AskA plain questionTyped in English or Urdu, or picked from suggested questions.
  2. 02 · CheckSame permissionsEach lookup runs through the checks behind the screens, so no one sees more than their role allows.
  3. 03 · Look upRead-only toolsToday's visits, patients, packages and collections, with a small limit per question.
  4. 04 · AnswerClaude repliesA short answer that names the lookups it used, with no medical advice.
  5. 05 · LimitDaily capEach user has a daily question limit, and the clinic can switch the assistant off.
How a new clinic goes live
  1. 01 · ProvisionIts own deploymentA separate app, database and file storage for each clinic.
  2. 02 · ConfigureSettings, not codeClinic name, address, hours, prices, lists and staff are set inside the app.
  3. 03 · Switch onAI by agreementThe assistant is turned on only when the clinic agrees.
  4. 04 · Hand overReal accountsDemo accounts are replaced, and backups come with a tested restore drill.
Engineering decisions

The Choices That Shaped It

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 05

    Tested for every role

    Automated tests cover each role's access, the Urdu right-to-left layout and accessibility checks.

Inside the product

Screens From the Product

Real product screens, shown with sample data.

  • Aaram AI answering how today is going and which packages are almost used up, each answer naming its lookup
    Aaram AI answers from the clinic's own data
  • The Today screen: patients seen, booked for later and money collected, with the day's booked visits
    Today: who is booked, who has been seen
  • The packages report: each active package with sessions left and its unused value
    Packages with sessions left and unused value
  • Collections for this week: total, cash and online, by day
    Collections by day, cash and online
  • The Today screen in Urdu, laid out right to left
    The same screen in Urdu, right to left
What it shows

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 Service
Keep reading

More Case Studies

Get started

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