The short version
Jarvis ("we," "the bot," "him," or "that guy in your voice channel") is a Discord app. We collect the minimum data needed to not make the bot useless. We don't sell your data, use it for marketing, or look at it for fun — but to make the bot work, your messages and any voice audio captured only after someone explicitly runs /voice are sent to third-party AI providers who generate responses. /play by itself does not put Jarvis into listening mode. Once data reaches a provider, their own privacy policies govern what happens to it — not ours. We cannot control or guarantee how they handle it, including whether they use it for model training. Full list and links below.
What we actually collect
- Message content — Only when you talk to Jarvis directly (mention him, run a command, etc.). He's not reading your server like a lurker. DMs are disabled — this is a server-only operation.
- Conversation context — When you talk to Jarvis in a channel or thread, he reads the last few messages so he can follow the conversation. If you reply to someone's message while talking to Jarvis, he reads that message too for context. Messages from users who have opted out via
/opt outare excluded from all of this — he literally skips them. None of this context is stored — it's read on the fly and forgotten after he replies. - Voice transcriptions — Only after someone explicitly runs
/voice./playor sharing a voice channel with Jarvis does not make him listen. Once/voiceis active, he only processes audio from opted-in users and only reacts when you say his name. Raw audio is never recorded or stored. It goes straight to text, gets processed, and lives in your encrypted memory. That's it. - Conversation history ("memories") — Your messages, his replies, timestamps, and basic identifiers so he actually remembers who you are. When you ask him something, he uses keyword matching to pull up the most relevant past conversations — not just the latest ones. This is what makes him useful instead of goldfish-brained.
- Operational metadata — Usage logs, event data, reliability stuff. Boring and temporary (TTL).
- Abuse-prevention counters — Per-server and per-user request counts and AI token totals, kept solely to ensure the service stays functional for everyone. We don't review your messages here — we count requests. Auto-deleted after 30 days.
- Member data — Only for status channels. Not stored long-term. Gone when it's done its job.
What we do with it
Exactly what you'd expect:
- Send your message to a third-party AI provider to generate a response (see "Third-party services" below for who and how).
- Keep conversation memory so he doesn't forget you existed five minutes ago — and use keyword relevance to surface the right memories when they matter, not just the most recent ones.
- Handle real-time voice processing — hearing you, talking back. Voice audio is sent to OpenAI or NVIDIA for transcription/synthesis.
- Run AutoMod, stats, and other features that make server life less chaotic.
- Keep the thing running and catch people trying to break it.
Data protection
Everything stored on our end is encrypted. Access is locked down. Nobody's browsing your chat history for kicks. Decryption only happens when Jarvis actually needs it to reply to you. However — when a message is sent to a third-party AI provider for processing, it leaves our system. At that point, the provider's own security and data practices apply, not ours.
Retention & deletion
Conversation data sticks around for 30 days. Want it gone sooner? /clear or /opt out nukes it immediately. No hoops, no support ticket, no waiting.
Abuse-prevention counters (per-server and per-user request and token totals) are kept for the same 30-day window and then auto-deleted. They exist only to keep the service functional for all users.
Third-party services
Jarvis routes AI responses through multiple providers — including OpenRouter, Groq, Cerebras, SambaNova, Mistral, Google Gemini, and NVIDIA NIM — depending on which one's available and not having a bad day. They process your message to generate a reply. Each provider operates under their own data practices. Jarvis does not control or guarantee how providers handle submitted data — including whether they use it for model training. If that matters to you, review their policies directly below.
Voice features use OpenAI for speech-to-text and NVIDIA NIM for text-to-speech. Audio is transmitted securely to these providers for processing; how they handle that data is subject to their own privacy policies linked below.
Relevant privacy policies: OpenRouter · Groq · Cerebras · SambaNova · Mistral · Google · NVIDIA · OpenAI
Your rights
- Delete everything we store on you, whenever you want. (Data already sent to AI providers is subject to their own retention policies.)
- Kick him from your server to stop all future collection cold.
- Ask us anything — we're not a faceless corp, we'll actually respond.
When Jarvis leaves a server
If Jarvis is removed from a server (kicked, banned, or the server deletes), we retain limited server metadata — name, ID, icon, member count, and aggregated request/token counters — for 30 days. This lets us investigate abuse and protect other servers from the same offenders. After 30 days, this data is permanently deleted. Conversation history tied to that server is purged when the bot is removed.
Contact
Discord: https://discord.com/invite/ksXzuBtmK5
Email: dev@jorvis.org