What happens to your words
Heidi reads messages people sent each other. That is sensitive, so this page says exactly what is kept where, and who else sees it.
The German version is the binding one.
What is kept where
Every row names the storage location, so you can check it yourself.
What
Conversation without an account
Where
Your device only
localStorage · heidi.chat.draft.v1
Who else sees it
Groq · Google · OpenRouter
What
Conversation with an account
Where
On our server
conversations · conversation_messages
Who else sees it
Groq · Google · OpenRouter
What
Saved words
Where
Your device only
localStorage · heidi.saved.v1
Who else sees it
nobody else
What
Questions already asked
Where
Your device only
localStorage · heidi.practice.seen.v1
Who else sees it
nobody else
What
Your warm-up: which lines you understood
Where
Your device only
localStorage · heidi.warmup.v1
Who else sees it
nobody else
What
An exercise session in progress, so you can pick it up again
Where
Your device only
localStorage · heidi.practice.session.v1
Who else sees it
nobody else
What
What you are still working on
Where
Your device only
localStorage · heidi.practice.model.v1
Who else sees it
nobody else
What
When each question comes back
Where
Your device only
localStorage · heidi.practice.memory.v1
Who else sees it
nobody else
What
Your streak and weekly goal
Where
Your device only
localStorage · heidi.progress.streak.v1
Who else sees it
nobody else
What
Whether this browser syncs
Where
Your device only
localStorage · heidi.sync.v1
Who else sees it
nobody else
What
Your progress from other devices
Where
Your device only
localStorage · heidi.sync.others.v1
Who else sees it
nobody else
What
Synced progress (only when switched on)
Where
On our server
progress_devices
Who else sees it
nobody else
What
Which channels you follow (with an account only)
Where
On our server
channels · channel_follows
the channel's id and when you followed it; nothing about what you watched
Who else sees it
nobody else
What
Notifications (only when switched on)
Where
On our server
push_subscriptions
the address at which your browser's push service reaches this device; the message names only the channel and the video's title
Who else sees it
Apple · Google · Mozilla
What
Captions and questions for videos
Where
On our server
channel_videos
the publisher's or the automatic captions, once per video and the same for everyone; to write the questions it goes to a model vendor
Who else sees it
Groq · Google · OpenRouter · Groq
What
Your answers about videos
Where
Your device only
localStorage · heidi.videos.v1
Who else sees it
nobody else
What
Playing an embedded video
Where
At a vendor
youtube-nocookie.com · iframe_api
YouTube sees your IP address while it plays, as on YouTube itself
Who else sees it
YouTube
What
Your certificates
Where
On our server
certificates
Who else sees it
nobody else
What
Your chosen language (with an account only)
Where
On our server
preferences
only the language, nothing else
Who else sees it
nobody else
What
Your own API key
Where
Your device only
localStorage · heidi.byok.v1
Who else sees it
nobody else
What
Light or dark appearance
Where
Your device only
localStorage · heidi.theme.v1
Who else sees it
nobody else
What
Whether dictation works in this browser
Where
Your device only
localStorage · heidi.dictation.recogniser-dead.v1
Who else sees it
nobody else
What
Conversations in this browser
Where
Your device only
localStorage · heidi.chats
Who else sees it
Groq · Google · OpenRouter
What
Which conversation was open last
Where
Your device only
localStorage · heidi.chat.open.v1
Who else sees it
nobody else
What
Dictation
Where
At a vendor
Web Speech API · /api/transcribe
Who else sees it
Google · Groq
What
Pictures
Where
At a vendor
/api/chat
downscaled in the browser; only a count is stored
Who else sees it
OpenRouter · OpenAI · Anthropic · Google Gemini · Groq · Mistral · DeepSeek · xAI · Together AI · Cerebras
What
Speaking recordings
Where
Your device only
localStorage · heidi.takes.v1
Who else sees it
nobody else
What
Recording sent to be written down
Where
At a vendor
/api/speaking/transcribe
only when you choose Standard German; we do not keep the audio, and grammar is checked on our own server
Who else sees it
Groq
What
Sentence sent to be checked
Where
At a vendor
/api/speaking/take
only the sentence you confirmed
Who else sees it
Groq · Google · OpenRouter
What
Account
Where
On our server
OrangeCat OIDC
only the identifier — no name and no address
Who else sees it
OrangeCat
What
Study groups
Where
On our server
study_groups · group_members · group_messages
Who else sees it
Groq · Google · OpenRouter
What
Earlier votes, comments and suggestions on the roadmap
Where
On our server
feedback_stances · feedback_comments · feedback_suggestions
Who else sees it
nobody else
What
Feedback widget
Where
At a vendor
widget.js · loki.orangecat.ch
Who else sees it
Loki
Who answers the messages
A message is sent to one of these companies to be answered. We hold no data-processing agreement with any of them. Heidi is therefore not suitable today for personal data from a profession bound by confidentiality.
- Groq
- OpenRouter
With your own key the message goes to the vendor you choose instead. OpenRouter · OpenAI · Anthropic · Google Gemini · Groq · Mistral · DeepSeek · xAI · Together AI · Cerebras
Where the server is
Hetzner · Falkenstein · DE
Not in Switzerland. We would rather say so than have you find out.
What we do not do
- No analytics
- No advertising
- No selling of data
- No tracking cookies
Checkable: the source is open, and a test keeps this claim current.
Deleting
What is on your device you remove yourself, in settings. Saved conversations you delete in the chat, and the text really goes. For anything else, write to us.
Contact cato@orangecat.ch