About Us
Iris Desktop AI is developed and operated by an independent software developer.
For privacy inquiries or to exercise your rights, please contact us at the email above.
Introduction
Iris Desktop AI ("Iris", "we", "our", or "the app") is a free desktop AI assistant application that helps you interact with your computer using artificial intelligence. This Privacy Policy explains how Iris collects, uses, stores, and protects your information.
Important Disclaimers
No Server Infrastructure: Iris is a client-side application that runs entirely on your device. We do not operate servers that collect or store your data. All data processing happens locally on your device or is sent directly to third-party AI providers that you select and configure.
Provided "AS IS": Iris is provided free of charge without warranty of any kind. By using Iris, you acknowledge that:
- You use the software at your own risk
- You are responsible for securing your own API keys
- You understand that screenshots and audio are sent to third-party AI providers
- The developer is not liable for any damages arising from use of the software
Third-Party Services: Iris connects you to third-party AI providers. The developer of Iris is not responsible for how these providers handle your data. You must review and accept each provider's terms of service and privacy policy.
Information We Collect
1. Screen Captures
What We Collect: When you activate Iris, the app captures a screenshot of your current screen.
How We Use It: Screenshots are sent to your chosen AI provider (Google, OpenAI, Anthropic, or OpenRouter) to provide context for your queries.
Storage: Screenshots are processed in-memory only and are never saved to disk or stored persistently by Iris. Each screenshot is used once per interaction and then discarded.
2. Audio Recordings (Audio Mode Only)
What We Collect: If you use Audio Mode, Iris records your voice when you press the activation hotkey.
How We Use It: Audio recordings are sent to your chosen transcription provider (OpenAI, ElevenLabs, or Groq) to convert speech to text. The transcribed text is then sent to your AI provider along with the screenshot.
Storage: Audio recordings are processed in-memory only and are never saved to disk. Each recording is used once for transcription and then discarded.
3. Text Input
What We Collect: Any text you type into Iris (in Text Mode or as transcribed speech in Audio Mode).
How We Use It: Your text queries are sent to your chosen AI provider to generate responses.
Storage: Text queries are stored locally in your browser's localStorage as part of conversation history (see Session Context below).
4. API Keys
What We Collect: API keys for AI providers (Google, OpenAI, Anthropic, OpenRouter) and audio providers (OpenAI, ElevenLabs, Groq) that you provide.
How We Use It: API keys are used to authenticate requests to your chosen providers.
Storage: API keys are stored in plaintext in a local configuration file on your device:
- Windows:
%APPDATA%\iris\config.json - macOS:
~/Library/Application Support/iris/config.json - Linux:
~/.config/iris/config.json
Security Note: Your API keys are stored locally on your device only. Iris does not transmit your API keys to any server other than the official API endpoints of your chosen providers. Keep your device secure with full-disk encryption and strong passwords.
5. Configuration Settings
What We Collect: Your preferences including:
- Selected AI provider and model
- Selected audio provider and models (if using Audio Mode)
- Personality setting (minimalist, balanced, or professor)
- Activation hotkey
- Input mode (text or audio)
- Theme preference (dark or light)
- Launch on startup preference
Storage: Configuration settings are stored locally in the same configuration file as API keys.
6. Session Context (Conversation History)
What We Collect: When you use the Reply feature to continue a conversation, Iris stores:
- Your previous queries (text only, not screenshots or audio)
- AI responses
- Session goal (your first query in a session)
- Timestamps
How We Use It: Conversation history is sent to your AI provider to maintain context across multiple exchanges in a session.
Storage: Session context is stored in your browser's localStorage with the key iris_session_context. History is limited to the last 10 exchanges (20 messages total) and expires after 4 hours of inactivity.
7. Analytics Data
What We Collect: If analytics are enabled (configured at build time), we collect:
- Anonymous usage events (e.g., "settings_saved", "stream_started")
- A randomly generated anonymous user ID (stored in
%APPDATA%\iris\analytics_id)
What We Don't Collect: We never collect your queries, screenshots, audio, API keys, or any personally identifiable information in analytics.
How to Opt Out: Analytics are only active if configured at build time. The official builds from our website do not include analytics tracking.
8. Model Cache
What We Collect: Lists of available AI models from provider APIs.
Storage: Model lists are cached in your browser's localStorage with keys like ai_models_cache_google to reduce API calls. Cache expires after 12 hours.
Third-Party Services
Iris sends data to third-party AI and audio providers based on your configuration. You control which providers receive your data by selecting them in Settings.
AI Providers (for generating responses)
- Google Gemini: Privacy Policy
- OpenAI: Privacy Policy
- Anthropic: Privacy Policy
- OpenRouter: Privacy Policy
Audio Providers (for transcription and text-to-speech)
- OpenAI: Privacy Policy
- ElevenLabs: Privacy Policy
- Groq: Privacy Policy
Important: Each provider has its own privacy policy and data handling practices. Please review their policies to understand how they process your data. Iris is not responsible for how third-party providers handle your data.
Data Retention
- Screenshots: Deleted immediately after use (in-memory only)
- Audio recordings: Deleted immediately after transcription (in-memory only)
- Text queries: Stored in session context for up to 4 hours, then automatically deleted
- API keys: Stored indefinitely until you change or delete them
- Configuration settings: Stored indefinitely until you change them
- Model cache: Expires after 12 hours
- Analytics ID: Stored indefinitely (if analytics are enabled)
Summary
What Iris collects:
- Screenshots (temporary, in-memory only)
- Audio recordings (temporary, in-memory only, Audio Mode only)
- Text queries (stored locally for 4 hours)
- API keys (stored locally indefinitely)
- Configuration settings (stored locally indefinitely)
- Anonymous analytics (optional, build-time configuration)
What Iris does NOT collect:
- Personal information (name, email, phone, address)
- Payment information (you provide API keys directly to providers)
- Browsing history
- Files from your computer (only screenshots of visible screen)
- Persistent copies of screenshots or audio
Where your data goes:
- Your device (local storage only)
- Your chosen AI provider (screenshots + text queries)
- Your chosen audio provider (audio recordings for transcription, text for speech synthesis)
Your control:
- You choose which providers to use
- You can delete all data at any time
- You can revoke permissions at any time
- All data is stored locally on your device
Remember: Iris is a tool that connects you to AI providers. Your data is sent to the providers you select. Always review the privacy policies of your chosen providers and use API keys with appropriate usage limits and monitoring.
Contact Us
If you have questions about this Privacy Policy or how Iris handles your data, please contact us at:
Email: m.roushan2000@gmail.com
Website: https://iris.thisisroushan.com