Catch up on the messages that matter.
“When is my appointment?”
Ask about appointments or conversations from captured SMS and WhatsApp notifications. Get a summary by person, group, or date, with the source and time range made clear.
Talk through your day, catch up on captured messages, and ask about what you see. Saathi brings voice, vision, and personal memory into one assistant, so you can pick up a conversation without starting over.
What did Priya say on WhatsApp?
I captured three messages from Priya today. The latest, at 4:20 PM, says she will call after dinner.
Read this medicine.
The right edge is cut off. Move the camera slightly left.
I can read Amlodipine, 5 milligrams. Would you like me to repeat that?
Log my BP as 128 over 78.
Saved: 128 over 78, measured now.
Made for everyday use
Ask in ordinary speech. Saathi can draw on a captured message, a camera reading, or a detail you previously saved. A simple primary control and spoken responses make the experience accessible, including for older adults and people with low vision.
Message capture depends on the permissions you grant and the content Android makes available. Answers retain their source and time context. Stop, repeat, and correction controls keep you involved when a request needs clarification or an observation is incomplete.
Move between messages, the camera, and saved details in a conversation that carries context across questions and sessions.
“When is my appointment?”
Ask about appointments or conversations from captured SMS and WhatsApp notifications. Get a summary by person, group, or date, with the source and time range made clear.
“Read this medicine for me.”
Point the camera at a label and hear the visible text. Saathi guides you when the image is blurred, cropped, or obscured by glare, and keeps the reading in context for follow-up questions.
“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.
“Log my BP as 128 over 78.”
Save a personal reading by voice and ask for it later, along with when it was recorded. This is logging and recall of a value you provide, rather than a measurement or medical interpretation.
“Stop.” · “Repeat that.” · “That was wrong.”
Use stop, repeat, and correction controls when you need them. Continue a thought across turns, and let Saathi ask for clarification when the request is incomplete or ambiguous.
System architecture
Captured observations become timestamped events. Memories record what happened; an operational state model tracks what is current. Plans and answers retain the evidence behind them for review.
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.
Microphone · CameraX · SMS receiver · Android notification listener
SQLite outbox · Signed device identity · Retry · Stable event IDs
Append-only event log · Memory · Current-truth projection · Provenance
Skill routing · Planning · Safety checks · Clarification · Explanation
Speech · Camera guidance · Recall · Permissioned device actions
Outcome · Trace · Memory · Vision · Safety · Reliability over trials
The receiver writes to the phone’s private SQLite outbox before returning.
A foreground service retries while stable IDs prevent duplicate memories.
A heartbeat reports permission, service, and queue health instead of claiming perfect coverage.
Saathi × Multivon
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 MultivonWrong sender, wrong date, missing provenance, or a summary with no time boundary.
AgentMemoryEval · Faithfulness
Premature capture, invented visual detail, or no recovery from glare and cropping.
VQAFaithfulness · TaskCompletion
Assistant continues, repeats the wrong turn, or triggers an action after “stop.”
Conversation rules · ToolCallNecessity
Digits are transposed, a different user’s value leaks in, or restart loses the reading.
AgentMemoryEval · Exact-value checks
An event disappears, arrives twice, or stale sync health is presented as current.
Deterministic invariants · pass^k
The automated server and app contracts exist today. Visual evaluation in Multivon is experimental, and end-to-end field numbers will be published after evaluation on real devices—with sample size, conditions, failures, and confidence intervals attached.
Private preview
The Android preview brings together the capabilities below. Device compatibility, voice interaction, and data controls remain part of the preview evaluation; published field results are not yet available.
Request private preview access
Tell us how you would use Saathi, your Android device, and the language you prefer. We’ll follow up about preview availability and what the current experience supports.