Rattle privacy policy
Effective
Rattle is a browser extension for voice dictation into text fields on web pages. This policy explains what Rattle handles, where it goes, and how to remove it.
In short
- Rattle has no servers of its own. We, the developers, receive none of your data.
- Rattle contains no analytics, advertising or tracking.
- When you dictate, your recording goes to Groq, the speech-to-text service, using the Groq API key you provide. Longer transcripts may also go to Groq to be tidied up.
- Your transcripts, settings and API key stay in your browser.
What Rattle handles
Your voice
Rattle records from your microphone only after you start dictation, with the keyboard shortcut, the toolbar popup or the on-page control. It stops when you stop dictation. The recording is held in memory, sent to Groq over HTTPS to be transcribed, and then discarded. Rattle does not keep recordings.
Transcripts
Groq returns the text of your recording. If "Polish longer transcripts" is on (it is by default), transcripts of 10 words or more are sent to Groq's language model, along with any custom cleanup instruction you've written, to remove filler words and add punctuation.
Rattle then types the text into the field you were using. If it can't, it copies the text to your clipboard so you can paste it yourself.
Each transcript is saved in your browser's local storage with:
- the transcribed text, before and after cleanup
- the date and time, length of the recording and word count
- the detected language and the speech model used
- the website's hostname, such as mail.example.com (never the full address or page title)
- whether the text was inserted, and whether you pinned it
This history never leaves your device. In Rattle's settings, under History, you can search it, copy, pin or delete entries, delete everything, or export it as a JSON file. It's kept until you delete it or uninstall Rattle.
Vocabulary and language
Words you add under Vocabulary, and your language setting, are sent to Groq with each recording to improve recognition. They are stored in your browser with your other settings.
Your Groq API key
Your key is stored in this browser's local extension storage. It is not synced to your Google account. It is sent only to Groq (api.groq.com) to authorise your requests and to check that the key works.
Settings
Your preferences are stored in your browser: speech model, language, vocabulary, cleanup and insertion options, shortcut mode, theme, whether you've enabled the microphone, and when you finished setup.
Web pages
Website access is optional, and you grant it in Rattle's settings. With it, Rattle runs on ordinary http and https pages to find the text field you're typing in, insert your dictation there, and show the on-page dictation control. It notes only what kind of field is focused, such as a text box. It does not read, store or send the content of the pages you visit.
If you choose "Hold" for the shortcut, Rattle watches for your dictation shortcut being released while you're dictating, so it knows when to stop. It doesn't record any other keystrokes.
Who we share data with
The only company Rattle sends data to is Groq, Inc., and only to transcribe and clean up your dictation. Your browser sends these requests directly to Groq using your own API key, so your agreement with Groq applies to them.
Groq's documentation says it does not retain request data by default. It may temporarily keep inputs and outputs, for up to 30 days, when troubleshooting reliability problems or investigating suspected abuse. You can turn on Zero Data Retention in your Groq account's data controls. See Groq's Your Data page and privacy policy.
Rattle does not sell your data, use it for advertising, or use or share it for anything other than dictation. That includes never using it to decide creditworthiness or for lending.
Your choices
- Turn off Rattle's microphone or website access at any time in Chrome's extension settings.
- Delete some or all of your transcript history in Rattle's settings, under History.
- Replace your Groq API key at any time in Rattle's settings, under Connection.
- Uninstalling Rattle deletes everything it stored: your key, settings and history.
Changes to this policy
If Rattle's handling of your data changes, we'll update this page and its effective date before the change ships.
Contact
Questions about this policy: yashdayani0@gmail.com