Ukti privacy policy
Ukti (উক্তি), a Chrome extension for speaking Bangla into any text box. Last updated 3 November 2026.
The short version
- Your speech goes to Google. Ukti uses Chrome's built-in speech recognition, and Chrome sends the audio to Google's servers to turn it into text. This is how Chrome's free speech recognition works; it is not something Ukti adds.
- Translation and Banglish conversion stay on your computer.
- Ukti has no server, no analytics, no account and no ads. Its own code makes no network requests at all.
- What Ukti stores, it stores on your computer: your settings, the sites you turned it off for, and your own word fixes.
- Password and payment fields are skipped.
When you speak
While the microphone button is red, Chrome streams what the microphone hears, including pauses, to Google's speech service, and the text comes back. It stops when you press the button again, press Escape, turn Ukti off, close the tab or leave the page. What Google does with the audio is covered by Google's privacy policy; Ukti cannot see or change that. If you would rather Google did not hear something, type it instead.
Ukti also opens the microphone a second time, only to measure how loud you are so the button can react to your voice. That measurement stays on your computer and is never recorded or sent.
Ukti does not save your words. They exist in the page's memory while you are on it: in the box you are typing in, in the preview while you speak, and in the undo history (the last 20 changes on that page). They are gone when you close the page.
Translation and Banglish
Translation uses Chrome's Translator API, which runs on your computer. The first time, you download a language pack from the setup page; that download brings the model to your computer and does not carry any of your text. If a pack is missing, Ukti tells you and does not fall back to any online service.
Banglish to Bangla conversion is a dictionary and a set of rules inside the extension.
What Ukti stores
All of this is kept by Chrome in the extension's storage on your computer, and none of it is sent anywhere.
| What | Why |
|---|---|
| Your settings: output language, theme, size, layout, position, which buttons show, interface language, on or off | so the control looks and behaves the way you chose |
| The list of sites you turned Ukti off for, and, if you chose "only on chosen sites", the list of sites you chose | so it stays off, or on, where you said |
| Your word fixes ("what it hears = what it becomes") | you typed these; they are applied to your speech on your computer |
| A count of how many times you used the buttons, and whether you have seen the welcome card and finished setup | so the labels and the welcome card stop appearing once you know the way |
Learning your words
When you fix a word Ukti has just written for you, Ukti offers to remember it, so the same mistake is fixed next time. To notice that, it watches only the box it just wrote into, for two minutes, and compares what is there with what it wrote. It stores nothing unless you press "Yes, remember". What it remembers goes in the same list as your own word fixes, on your computer, where you can see, change and delete every one: the Words tab in the popup, and the full list page it links to. You can save that list to a file and load it on another computer; the file goes wherever you save it, and Ukti sends it nowhere.
What Ukti can see
When you install it, Chrome warns that Ukti can "read and change all your data on all websites". That is accurate as a description of what Chrome allows: the control has to be able to appear in any text box on any site, so its script runs on every page. What it actually reads is narrow:
- the text of the box you are in, when you speak into it or press one of its buttons;
- a box's type, name and labels, to recognise password and payment fields and stay out of them;
- where the box sits on the screen, to put the control beside it;
- the site's name, for the "off for this site" switch.
Nothing else on the page is read, and nothing it reads is sent anywhere.
Password and payment fields
The control does not appear, and dictation will not start, in password fields, one-time codes, PINs, card numbers, card security codes, or fields drawn as dots. It recognises them from how the site marks them up. This is a limitation as well as a feature: a site that marks a password field as an ordinary text box, with no hint at all, cannot be recognised. And a harmless box whose label mentions a password or a PIN may be skipped too, on purpose.
Deleting everything
Remove the extension at chrome://extensions. Chrome deletes
everything Ukti stored along with it. To delete only your word fixes, clear the
box under the Words tab in the Ukti popup.
Questions
Why is it free, with no account? Because it costs nothing to run. The heavy work is Chrome's: speech recognition is Chrome's Web Speech service and translation is Chrome's on-device translator. Ukti has no server to pay for, so there is nothing to charge for and no reason to collect anything.
Does Ukti listen all the time? No. Only while the microphone button is red, after you pressed it.
Does it work offline? Speech recognition does not, because it happens on Google's servers. Banglish conversion and translation do.
Changes and contact
If this policy changes, the date at the top changes with it. Ukti is made by Md Rashadul Islam; contact through rashadul.me.