Back to portfolio

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

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:

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

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