WittyKeys — Privacy Policy
What WittyKeys Does
WittyKeys is an AI-powered Android keyboard that suggests smart replies based on your conversations. It uses artificial intelligence to understand the context of your chats and generate helpful reply suggestions — so you can reply faster and more naturally.
What Data We Access
1. Notification Content (Notification Listener Service)
WittyKeys reads your messaging notifications (WhatsApp, Telegram, Instagram, and other messaging apps) to understand what messages you've received. This lets us suggest smart replies before you even open the conversation.
- What we read: The sender's name and message text from messaging app notifications only.
- What we ignore: All non-messaging notifications (system alerts, email, shopping apps, etc.) are completely filtered out and never processed.
2. Contact Name Detection (Accessibility Service)
WittyKeys uses Android's Accessibility Service solely to detect the name of the person you're currently chatting with. When you open a conversation in WhatsApp or another messaging app, we read the contact name displayed in the app's toolbar at the top of the screen.
- What we access: The contact or group name shown in the messaging app's title bar.
- What we do NOT access: We do not read your messages through accessibility, we do not interact with buttons or input fields, we do not read any screen content beyond the toolbar contact name, and we do not monitor any app outside of supported messaging apps.
- Why we need this: Android does not provide any other way to know which specific conversation you have open in a third-party messaging app. This allows us to match incoming notifications to the correct conversation and provide accurate, contextual replies.
3. Screen Capture (MediaProjection)
When you tap the Scan button in WittyKeys, the app captures a screenshot of your current screen. This screenshot is sent to our AI for analysis so we can understand the full conversation context and suggest more relevant replies.
- How it works: Each capture requires your explicit permission through Android's standard consent dialog — the system shows a "Start recording or casting?" prompt every time. We cannot and do not capture your screen without this consent.
- What happens to the screenshot: It is resized, compressed, and sent to our AI service for analysis. After analysis, the screenshot is deleted from your device. It is not stored on any server.
How We Process Your Data
- Message text from notifications is sent to Claude AI through our secure Firebase proxy server to generate reply suggestions.
- Screenshots (when you tap Scan) are resized to a maximum of 1568 pixels, compressed as JPEG, and sent to Claude AI for visual analysis.
- All AI processing is real-time and ephemeral. Your data is sent, processed, and the result is returned. We do not store your messages or screenshots on our servers after the AI response is delivered.
- Contact names detected via Accessibility are stored only on your device in local memory. They are used purely for conversation matching and are never sent to any server.
What We Do NOT Do
- We do NOT read notifications from non-messaging apps
- We do NOT store your messages on any server beyond real-time AI processing
- We do NOT sell, rent, or share your personal data with advertisers or data brokers
- We do NOT use Accessibility to read your messages or screen content — only the chat contact name in the toolbar
- We do NOT capture your screen in the background — screen capture only activates when you explicitly tap the Scan button and grant permission through Android's consent dialog
- We do NOT track your location, read your contacts list, access your photos, or read your SMS/call logs
- We do NOT display ads in the keyboard or within the app
Data Stored on Your Device
- AI Chat history: Stored locally in an encrypted database. Never leaves your device unless you use the Share function.
- Pre-computed reply suggestions: Cached in device memory for up to 10 minutes, then automatically discarded.
- Onboarding token balance: Stored locally in SharedPreferences.
- Preferences and settings: Stored locally on your device.
Third-Party Services
Firebase (by Google) — User authentication, cloud functions proxy.
Privacy Policy: https://firebase.google.com/support/privacy
Anthropic (Claude AI) — Smart reply generation, screenshot analysis, AI Chat. Data sent via API is not used to train their models.
Privacy Policy: https://www.anthropic.com/privacy
Permissions Summary
| Permission | What It Does | If Denied |
|---|---|---|
| Input Method (Keyboard) | Enables WittyKeys as your keyboard | App cannot function |
| Notification Access | Reads messaging notifications for smart replies | No proactive smart replies |
| Accessibility Service | Detects which contact you're chatting with | Reduced matching accuracy |
| Screen Capture | Captures current screen for AI analysis | Can't use Scan feature |
Children's Privacy
WittyKeys is not intended for children under 13. We do not knowingly collect personal information from children.
Your Rights
- Revoke any permission through Android Settings
- Delete all data by uninstalling WittyKeys
- Export AI Chat conversations via the Share function
- Contact: abhishek.sof@gmail.com
Changes to This Policy
We may update this policy. Significant changes will be notified through the app.
Contact
Email: abhishek.sof@gmail.com
App: WittyKeys — AI Keyboard
Developer: Abhishek