StudioCase study

A companion that can see, hear, remember—and recover.

Saathi is a Hindi-first, voice-first personal agent for elderly and low-vision users. One button hides a system that combines speech, camera, messages, durable memory, and carefully bounded actions.

Android pilotVoice + visionEvent-sourced memorySafety by design
Saathi
One continuous interaction
Dad

What did Priya say on WhatsApp?

Saathi

I captured three messages from Priya today. The latest, at 4:20 PM, says she will call after dinner.

Dad

Read this medicine.

Saathicamera · guide

The right edge is cut off. Move the camera slightly left.

Saathivision · remember

I can read Amlodipine, 5 milligrams. Would you like me to repeat that?

Dad

Log my BP as 128 over 78.

Saathihealth · store

Saved: 128 over 78, measured now.

The daily UI exposes one primary control.
An illustrative walkthrough of implemented pilot journeys; not a field-performance claim.

The design constraint

The interface is one button. The system behind it isn't.

The user should not have to learn modes, prompts, app boundaries, or where a piece of information came from. He asks in ordinary speech; Saathi decides whether the answer lives in a message, a camera frame, or remembered history.

That simplicity moves complexity into reliability engineering: handling an interruption, admitting weak visual evidence, surviving a lost connection, and distinguishing the user's current truth from an old transcript.

Five journeys. One conversation.

These are the initial pilot contracts. Each crosses modalities or sessions; none is a one-shot model demo.

01 · Messages

Ask what happened, not where it was sent.

“When is my appointment?”

SMS and visible WhatsApp notifications become timestamped events. Saathi resolves relative dates, retrieves the relevant sender or group, and states the captured date range when it summarises.

02 · Vision

The camera guides before the model guesses.

“Read this medicine for me.”

A guided loop checks framing, blur, glare, and whether the label is cut off. It asks for one physical correction at a time, reads only high-confidence fields, and keeps the result available for follow-up questions.

03 · Vision

Identify the note in hand.

“What denomination is this?”

The same camera contract handles currency: acquire enough visual evidence, answer the denomination aloud, and refuse to turn an uncertain frame into a confident financial fact.

04 · Memory

Turn a spoken reading into durable health history.

“Log my BP as 128 over 78.”

A structured, user-scoped reading is written to the event log with its time. Later, “What was my last blood pressure?” returns the value and when it was measured—even after the service restarts.

05 · Dialogue

Recover gracefully when conversation gets messy.

“Stop.” · “Repeat that.” · “That was wrong.”

Interrupts and corrections are first-class events. Saathi can stop, replay, carry an incomplete request into the next turn, or ask a narrow clarification before it takes an action.

System architecture

A world model, not a chat history.

Every observation becomes an immutable event. Memories record what happened; the world model projects what is true now. Plans and answers retain their evidence, so the caregiver can see why the agent acted.

Model providers sit behind narrow interfaces for reasoning, vision, speech, and embeddings. The durable product does not disappear when one model is replaced by another.

  1. 01Perceive

    Phone edge

    Microphone · CameraX · SMS receiver · Android notification listener

  2. 02Deliver

    Reliable ingress

    SQLite outbox · Signed device identity · Retry · Stable event IDs

  3. 03Remember

    Durable state

    Append-only event log · Memory · Current-truth projection · Provenance

  4. 04Decide

    Agent loop

    Skill routing · Planning · Safety checks · Clarification · Explanation

  5. 05Act

    Accessible response

    Speech · Camera guidance · Recall · Permissioned device actions

  6. 06Prove

    Multivon evals

    Outcome · Trace · Memory · Vision · Safety · Reliability over trials

When the network disappears.

Capture

The receiver writes to the phone’s private SQLite outbox before returning.

Recover

A foreground service retries while stable IDs prevent duplicate memories.

Explain

A heartbeat reports permission, service, and queue health instead of claiming perfect coverage.

Saathi × Multivon

The case study is also an eval target.

Component accuracy is not the same as a dependable agent. Multivon grades the completed journey: what the agent remembered, which tools it chose, whether its visual answer was grounded, and whether it stopped safely.

Explore Multivon

Message and appointment recall

Wrong sender, wrong date, missing provenance, or a summary with no time boundary.

AgentMemoryEval · Faithfulness

Guided label and currency reading

Premature capture, invented visual detail, or no recovery from glare and cropping.

VQAFaithfulness · TaskCompletion

Interrupt, repeat, and correction

Assistant continues, repeats the wrong turn, or triggers an action after “stop.”

Conversation rules · ToolCallNecessity

Blood-pressure memory

Digits are transposed, a different user’s value leaks in, or restart loses the reading.

AgentMemoryEval · Exact-value checks

Offline background capture

An event disappears, arrives twice, or stale sync health is presented as current.

Deterministic invariants · pass^k

No score theatre.

The automated server and app contracts exist today. Visual evaluation in Multivon is experimental, and end-to-end field numbers will be published only after the real-device pilot—with sample size, conditions, failures, and confidence intervals attached.

Honest status

Built for the pilot. Not declared finished by the build.

Automated coverage proves system logic. It does not prove a microphone, camera, notification service, or elderly user experience in the field.

Implemented in the pilot build

  • A one-button daily surface with a deliberately separate caregiver view.
  • SMS backfill and notification capture through an app-private durable outbox.
  • Dated WhatsApp summaries by person, group, day, or inclusive date range.
  • Guided camera sessions for medicine labels and currency notes.
  • User-scoped blood-pressure logging, recall, and restart-safe event replay.
  • Server-side transcripts, evidence, sync health, and explanation traces.

Still being validated in the field

  • True acoustic barge-in while speech is playing; today capture is muted to prevent self-transcription.
  • OEM battery and autostart behaviour across the actual pilot phone.
  • Real medicine packaging and currency under glare, low light, and partial framing.
  • WhatsApp completeness: notification access can only retain content Android exposes after permission is granted.
  • A final retention, export, deletion, and at-rest encryption policy before family deployment.

The point

Multimodal intelligence matters when someone can depend on the whole system.

Saathi is where our world-model architecture meets a real human constraint: make the interface disappear, keep the evidence visible, and treat recovery as part of intelligence rather than an edge case.