Privacy Policy
Short answer: your keys stay on your machine, your audio is transcribed in real-time and discarded, nothing is logged. No accounts. No analytics in the extension itself.
Peanut Gallery is a Chrome extension that listens to the audio of the tab you’re currently on, transcribes it in real-time, and streams AI persona reactions back to a native Chrome side panel. This policy describes what happens to the data involved.
What the extension collects
The extension only captures audio when you explicitly click Start Listening from the side panel. Specifically:
- Tab audio, via the standard
chrome.tabCaptureAPI — the same API used by Otter.ai, Fireflies, and other transcription tools. Capture stops the moment you click Stop or close the tab. No audio is recorded to disk. - API keys you type into the side panel (Deepgram, Anthropic, xAI, optionally Brave Search). These are stored locally via
chrome.storage.localso you don’t have to retype them every session. They are sent to the server you configure via request headers so it can call those providers on your behalf. They are never uploaded to anyone else. - The URL and title of the tab you’re capturing from, passed to the server for display purposes only.
What the server does with it
You can point the extension at two kinds of servers: the default hosted backend at peanutgallery.live, or a server you run yourself (the self-host path in the Operator’s Manual). In both cases, the server:
- Forwards audio to Deepgram for real-time transcription.
- Sends short transcript windows to Anthropic (Claude) and xAI Grok to generate persona reactions, and to your chosen search engine (Brave Search or xAI Live Search) for live fact-checks.
- Streams results back to your browser via Server-Sent Events (SSE).
- Discards the session entirely when you click Stop or the tab closes. Transcripts and responses are held in memory during the session and are not written to disk, not logged, and not persisted.
The hosted backend at peanutgallery.live
When you use the default server, your API keys travel to the hosted backend inside the request headers for that single SSE stream, are forwarded to the relevant providers (Deepgram / Anthropic / xAI / Brave) for that session, and are discarded at session end. They are never logged, never persisted. You can audit the exact handling in the transcribe route on GitHub: app/api/transcribe/route.ts.
Third-party services
When Peanut Gallery calls a third-party AI provider on your behalf, data handling is governed by that provider’s terms:
- Deepgram — speech-to-text.
- Anthropic (Claude) — persona responses.
- xAI — Grok persona responses and optional Live Search fact-checks.
- Brave Search — live fact-checking queries.
Analytics
The landing page at peanutgallery.live uses Google Analytics to measure aggregate page visits. No personally identifying information is collected beyond the standard request metadata (IP, user agent, referrer) that Google Analytics receives. The Chrome extension itself does not include any analytics.
What Peanut Gallery doesn’t do
- We don’t have user accounts. There’s nothing to sign up for.
- We don’t log or store your audio, transcripts, or API keys.
- We don’t sell data. There’s nothing to sell.
- We don’t run background capture. The extension only listens while you’re actively in a session you started.
Contact
Questions? Open an issue on GitHub or email seth@manugames.com.