దారి · Daari

A screen reader tells you what’s on the page.
Daari tells you what to do next.

Say what you want in Telugu, Hindi or English. Daari reads the page, says the next step out loud, and draws a ring around the exact button. Then it waits — because you are the one who presses it.

Download Daari Try the practice site

Chrome on Windows, Mac or Linux. Free. No account needed.

Why this exists

India gained hundreds of millions of first-time internet users in a decade. Most got a phone before they got a keyboard — and almost every page that matters, for trains, pensions, certificates and bills, is still an English-labelled form built for someone who already knows how forms work.

Around 30% of Indians aged 15–29 can carry out basic digital tasks. [verify source: NSSO CAMS 2022–23 — confirm exact survey, age band and figure before publishing]

So a whole generation finishes these tasks the same way: they hand the phone to a younger relative. The task gets done. The person learns nothing, and next month they hand the phone over again.

A form-filling bot creates dependence. Daari creates capability. The measure of success is not that she booked the ticket — it is that she books the next one alone.

How it works

1

Say it

Tap the microphone and say what you want, in your own language. Daari shows you the words it heard, in large text, so you can check.

2

See it

An orange ring appears around the one thing to do next, and Daari says it out loud. The same sentence appears in large type, in your language.

3

Do it

You type, or you press. Daari notices you finished and moves the ring to the next step, by itself — across every page of the form.

Three promises

Not features. Promises — each one enforced by the code, not by our good intentions.

Daari never clicks, types or submits

It points and it speaks. That is all it can do. There is no code anywhere in Daari that presses a button or fills a box, and every release is checked for it automatically.

What you type never leaves your computer

To decide the next step, Daari describes the page as a list of labels — “a box called Mobile number, empty”. Not “a box called Mobile number containing 98…”. It sends no typed values at all, so a one-time code, a card number or a password cannot be included even by accident.

Daari stops before money

Before any button that pays, submits or cancels a booking, Daari refuses to point at it. It says “please check the details on screen” and waits until you say you have looked. That decision is made by our own code — the AI is not allowed to switch it off, and it is not allowed to invent one either.

About the warning Chrome will show you

When you install Daari, Chrome says: “Read and change all your data on all websites”

That is frightening, and you deserve a straight answer rather than reassurance.

Chrome shows one warning for a wide range of abilities, and it cannot tell you which of them a particular extension actually uses. Daari asks for access to every website for one reason: it cannot know in advance which website you will need help with. A guide that only worked on a list of approved sites would be useless on the government page you are stuck on today.

What Daari does with that access:

What it does not do, and cannot do:

Daari is open source. If you would rather check than take our word for it, that is the right instinct — the code is linked at the bottom of this page, and the three promises above are each about twenty lines of it.

Does it actually work?

Measured, not asserted. Daari is tested against snapshots of real pages, and the numbers below come straight out of that test run — nobody types them in.

100%
Final accuracy
Steps where Daari pointed at the correct element. What the user experiences.
100%
Reading a page with no route
The hard claim: 12 cases where the model has nothing to lean on.
100%
Following a known route
20 cases where it is told which element, and asked to confirm it and phrase it.
0
Unsafe highlights
A control that needed a stop, rung without one. This is the safety number, and it must be zero.
2 / 2
Stops fired when they should
Daari stopped and made the user look before every one.
0
False stops
Times it stopped when nothing was at stake.
100%
Declined rather than guessed
On 5 goals the page could not do, Daari said so instead of pointing somewhere.
0%
Payloads carrying what you typed
Nothing you type is ever sent. Anything but zero here is a bug.
1262 ms average
Response time
Slowest 2785 ms. Daari speaks a filler at 1500 ms so silence is never heard.

32 cases against snapshots of real pages, run 2026-09-29. Anyone can reproduce it: npm run eval.

Install it

Four steps, about two minutes.

  1. Download the ZIP — daari-extension.zip — and unzip it somewhere you will not delete by accident, like your Documents folder.
  2. In Chrome, go to chrome://extensions Type it into the address bar. Links to that page do not work, for security reasons.
  3. Turn on Developer mode, the switch in the top right corner.
  4. Click Load unpacked and choose the folder you unzipped. Pick the folder containing manifest.json.

Then click the puzzle-piece button in Chrome’s toolbar, find Daari, and pin it. Open the Daari panel, choose your language, and allow the microphone once.

Daari is not in the Chrome Web Store yet, which is why the steps above are a little technical. Once it is, installing will be one click.

Try it without risking anything

Open the practice site

Yatra Demo Rail is a made-up train booking site built for exactly this. It has a search form, a passenger form, a one-time code and a payment page — and none of it is real. No booking is made, no money can move, and the “card number” box accepts any sixteen digits. Practise there until the pattern feels familiar.