Designed for the person being cared for.
One platform, three audiences — an elderly patient and her family, a caretaker in the field, and the team running operations. Each gets an interface shaped around what they actually need to do.
Six decisions that shape everything.
The oldest user sets the standard
Every choice on the family app is measured against a 78-year-old with reading glasses and a slight tremor. Large type, large targets, one clear action per screen.
One screen answers one question
“How is my mother today?” “Where do I go next?” “What needs my attention?” If a screen answers two questions, it becomes two screens.
Calm for families, efficient for your team
The family app is spacious and unhurried. Your operations panel is dense and fast. Same brand, deliberately different pacing.
Nothing depends on a good signal
A caretaker in a ground-floor flat with no network still completes her visit. Everything saves on her phone and syncs later.
The price is always shown first
Families see the full amount before they confirm. No surprises at checkout — in elder care, trust is the product.
Status is never just a colour
Every state carries a word and an icon as well as a tint, so it reads correctly for anyone with reduced colour vision.
Accessibility is built in, not added
The family and caretaker apps scale to three times their normal text size without breaking; the operations panel to twice. Everything is reachable by voice control and screen reader. Contrast is verified by calculation, not by eye — and checked automatically on every change.
Calm, clear, and unmistakably medical — without feeling clinical.
A deep teal carries competence and trust. A warm clay marks the human moments — companionship, a good day, a family update.
Core palette
ActionsHighlightsCare momentsPrimaryInputsBackgroundStatus — always a word and an icon too
In bright sunlight the caretaker's app switches to solid fills, which stay readable where a soft tint disappears:
Type
Generous on the family and caretaker apps. Tighter on the operations panel, where more information per screen genuinely helps.
Amounts always use Indian formatting — ₹1,23,456, never ₹123,456 — and times read 10:30 am, never 1030hrs.
Depth
Shadow signals that something is interactive or floating. Everything else uses a simple border, which keeps screens calm rather than glossy.
One card answers the question.
The adult child is the main user. She opens the app, reads one card, feels reassured, and closes it. Her mother can log in too — and controls what the family sees.
How health readings work
Your team sets a normal range for each patient alongside their care plan. If a caretaker records something outside that range, both the family and your office are alerted immediately, and your office must acknowledge it. If nobody responds within 30 minutes it escalates.
The wording stays practical, never diagnostic — “contact the family and the treating doctor” — and the caretaker is only ever told to record it and call the office. When you later assign a doctor to a patient, the same alert reaches them too.
One hand, outdoors, patient waiting.
The app she uses all day. Big targets, one obvious next action, and it keeps working when the network does not.
12 Wodehouse Rd, Colaba
Near Colaba Post Office · 1.2 km
Near Colaba Post Office · 1.2 km
Undo on every step
Each tap records a time that affects her pay. A mis-tap in bright sun is undoable for a minute, then correctable with a reason — recorded for your office to see.
A photo can be declined
If the patient says no, she taps “Photo not taken”, gives a reason, and carries on. Dignity never costs her the visit or her pay.
Earnings are hers to see
She sees exactly the figures your office sees, and can change none of them. Transparency without authority — it prevents most pay disputes.
“What needs my attention today?”
Four things you can act on, not a wall of numbers. Everything else moves to a single summary line. Every tile opens the list behind it — if you cannot act on it, it belongs in a report.
Live operations
Chasing a delay closes the loop
Tapping Contact calls the caretaker and opens a short log — what happened, a new arrival time, a note. Saving it updates the family automatically and clears the delay. Nothing gets chased twice.
Approvals sorted by urgency
A patient needing nebulisation now sits above a police verification that can wait a week. Each shows a countdown, and the caretaker waiting on it can see her place in the queue.
Approvals — two bands, not one inbox
A wheezing patient needs nebulisation now; a police verification can wait. One undifferentiated list turns approval into a rubber stamp — and the whole payment loop rests on that control being real.
Needs you now
Routine · 3
Two things worth noting
A second admin cannot approve the same item twice. When one opens an approval it locks for a few minutes, so two people never both say yes to the same ₹450.
A family link needs the patient’s own consent. A son requesting access to his mother’s record cannot be approved by your office alone — she confirms on her own number first.
Assigning tomorrow’s visits
Drag an unassigned visit onto a staff member. Conflicts are explained, never just coloured red.
| Staff · 9 free | 09:00 | 10:00 | 11:00 | 12:00 | 13:00 |
|---|---|---|---|---|---|
| Priya N.Nurse · on duty | R. Mehta Dressing | K. Iyer | |||
| Anil K.Caretaker | S. Patel | A. Desai | |||
| Sunita M.Nurse · busy | ⚠ Already with M. Rao | ||||
| Ravi S.Physio · free | Drop here |
Only the staff who are free
By default the grid shows the people with availability in that window — nine rows, not forty. At full strength the whole day would be far wider than any screen, and you would never see it at once.
A conflict is named, not just red
“Already with Mr. Rao at 11:00” — the availability check runs as you hover, and returns the reason. A red cell tells you something is wrong; a named reason tells you what to do about it.
Everything works on a keyboard
Select a visit, arrows move it between staff and times, Enter commits, Escape cancels and puts it back. Drag-and-drop is the fast path, never the only path.
Everything the three apps are built from.
One shared library, so a change to a button or a status label updates everywhere at once. Every piece must define its full set of states before it ships — resting, pressed, loading, empty, error and offline.
Foundations
- Primary button
- Secondary
- Text button
- Destructive
- Icon button
- Status label
- Card
- Tinted card
- Avatar
- Chip
- Badge
- Divider
- Tooltip
Status labels carry an icon and a word, never colour alone.
Care & visits
- Visit card
- Care task row
- Care sheet
- Visit timeline
- Check-in button
- Photo proof tile
- Materials stepper
- Mood selector
- Activity chips
- Handover note
- Undo chip
The visit card’s button changes with progress — on my way, arrived, start, complete.
Health
- Vital entry field
- Vital trend chart
- Range indicator
- Alert banner
- Acknowledge action
- Medication row
- Medication reminder
- Care plan stage
- Risk flag
An out-of-range reading alerts the family and your office, with acknowledgement required.
People
- Patient header
- Patient switcher
- Patient card
- Staff card
- Verification checklist
- Document tile
- Availability toggle
- Leave request
- Rating input
- My record panel
- Permission grid
A caretaker sees her own record, including anything raised about her, and can reply.
Money
- Amount row
- Bill summary
- Credit balance
- Payment method
- UPI QR
- Receipt & invoice
- Earnings breakdown
- Duty-type bar
- Payout summary
- Cash-in-hand tile
Amounts are right-aligned with Indian grouping, and always add up on screen.
Scheduling
- Month strip
- Agenda list
- Day & week diary
- Assignment board
- Unassigned tray
- Conflict overlay
- Availability check
- Repeat rule
- Time picker
- Duration stepper
A purpose-built assignment grid with drag-and-drop.
Forms & input
- Text field
- Search
- OTP entry
- Date picker
- Time picker
- Full-screen select
- Checkbox
- Radio
- Switch
- Quantity stepper
- Address with landmark
- Photo capture
- File upload
- Signature
- Step indicator
No dropdowns or sliders on mobile — both are hard with an unsteady hand.
Operations panel
- Attention tile
- Summary strip
- Live operations table
- Approval card
- Urgency bands
- Concern card
- Contact log sheet
- Data table
- Bulk action bar
- Column chooser
- Filter chips
- Month-end checklist
- Effective-access preview
Every tile is a link to the list behind it. If you cannot act on it, it belongs in a report.
Reports
- Metric tile
- Sparkline
- Line chart
- Bar chart
- Stacked bar
- Donut
- View-as-table toggle
- Date range
- CSV export
Every chart has a plain-language title and a readable table behind it.
Navigation
- Bottom bar
- Side rail
- Grouped sidebar
- Top bar
- Command palette
- Tabs
- Breadcrumb
- Segmented control
- Master–detail
Never more than five or six destinations on a phone.
Feedback & states
- Snackbar
- Dialog
- Bottom sheet
- Confirm sheet
- Skeleton loader
- Empty state
- Error state
- Offline banner
- Sync indicator
- Progress ring
- Countdown
Empty states say what will appear and how to get there.
Safety & trust
- Emergency button
- Emergency countdown
- Consent toggle list
- Access log
- Photo consent
- Audit entry
- Device approval
- Invite code
Emergency sends after a five-second countdown you can cancel — no second tap needed under stress.
Small decisions that make a difference in practice.
“How her day went”
The caretaker records what they did together — a walk, music, a conversation — rather than scoring your mother’s mood. More dignified, and more useful to a daughter in another city.
She sees her own record
Anything written about her appears on her own screen, with a way to say “this isn’t right”. Consent belongs to the patient, not to whoever pays the bill.
Landmarks, not just addresses
Every address has a landmark field. In Mumbai that is how people actually navigate, and it saves a phone call on every first visit.
Confirming care is explained
When the family confirms a day’s care, the screen says plainly that it releases the caretaker’s payment — and it confirms itself after a day, so a holiday never withholds someone’s pay.
Location only at the door
Recorded when a caretaker arrives and leaves, never in between. It proves she was there without following her all day, and a weak signal never blocks the visit.
Three languages
English, Hindi and Marathi on the family and caretaker apps, chosen on first use — before anyone has to read a form.
Simple mode
A switch in the profile, set once by the family, that reduces the home screen to two things — who is with her now, and Emergency. For an elderly patient using the app herself.
Bills and reminders on WhatsApp
Receipts, invoices and visit reminders also arrive on WhatsApp, because that is where Indian families actually read them. Nothing clinical is ever sent over it.
What we would like from you
Tell us anything here that does not match how you work — especially the wording families will read, your service names, and the care tasks a caretaker ticks off. Those are the details that make the app feel like yours rather than generic software.
One thing we do need from you by name: who in your team is accountable when a reading comes back abnormal, and what their qualification is. The alert and the escalation are built — they need a destination.