Last updated: May 22, 2026
TypeAura ("we", "our", or "us") is an AI-powered Android keyboard developed by Himanshu Kashyap. This Privacy Policy explains exactly what data the app collects, how it is used, and your rights. By installing and using TypeAura, you agree to this policy.
When you tap the Translate button, the text in the keyboard input field is sent over HTTPS to our backend server (typeaurabackend.vercel.app), which forwards it to Groq (our AI provider) for processing. The result is returned immediately. This text is never stored on our servers.
When you use the Clipboard Translate feature, only the text you explicitly choose to translate is sent — it is processed and discarded, not stored.
When the Floating Lens feature is active and you tap to translate selected on-screen text, that text (up to 600 characters) is sent to the same backend endpoint and is not stored.
If you tap the Reply button in the Floating Lens translation popup, the original on-screen text is also sent to our backend to generate 3 short AI reply suggestions. This text is processed in real-time and is never stored. The reply suggestions are returned immediately and displayed in the popup for you to choose from.
TypeAura includes an automatic crash reporter that captures unhandled errors so we can identify and fix bugs. When a crash or error occurs, the following is collected and sent to our backend (typeaurabackend.vercel.app/api/crash):
Crash reports are queued locally and sent when internet is available. Up to 50 reports are kept locally at a time. No user text, keystrokes, clipboard contents, or personal information is ever included in crash reports.
TypeAura includes an optional Floating Lens feature — a draggable overlay that lets you translate on-screen text in any app. When you enable this feature, the app registers an Android Accessibility Service (BIND_ACCESSIBILITY_SERVICE) for two purposes:
Strict privacy safeguards built into the code:
node.isPassword on every UI element and immediately returns null for any password input. Passwords are never read, even if the lens overlaps them.onAccessibilityEvent() implementation is intentionally empty — every event is discarded immediately. We never listen to typing, focus changes, scrolls, or notifications in the background.This feature is entirely optional. If you do not enable the Floating Lens, the Accessibility Service is never activated.
Compliance: This use of the Android Accessibility API is disclosed prominently to users during onboarding and requires explicit opt-in via Android Settings. It is used solely to deliver the on-demand text translation and reply features described above, in accordance with Google Play's Accessibility API policy. You can disable the service anytime from Android Settings → Accessibility → TypeAura.
Voice input works in two steps:
SpeechRecognizer API listens and converts your speech into multiple text alternatives ranked by confidence. We never receive, record, or store your audio.typeaurabackend.vercel.app/api/ai), which forwards them to Groq. The AI picks the best alternative, fixes errors (homophones, filler words), and translates the result into the language you selected (Hinglish, English, Hindi, or Mixed). The translated text is returned and inserted into the text field. This transcribed text is never stored on our servers.The microphone is only active while you physically hold the mic button. No background audio recording occurs.
TypeAura reads your clipboard to display recent clips in the Clipboard panel and to offer translation of copied text. Clipboard contents are stored locally on your device only (in app storage via SharedPreferences and in-memory) and are never automatically uploaded. They are only sent to our backend if you explicitly tap the Translate Clipboard button.
SpeechRecognizer API. On most devices this is processed by Google's cloud speech service (audio is transmitted to Google for transcription) unless the user has installed an offline language pack on their device. TypeAura itself never receives, records, or stores your audio — the transcribed text is returned to us by Android's API. Google's Privacy Policy →We do not sell, trade, or share your data with any third party for advertising or marketing purposes.
All data transmitted between the app and our servers is encrypted using HTTPS (TLS). No personal data is transmitted in plain text. Our backend is hosted on Vercel, which enforces HTTPS on all endpoints by default.
No API keys are bundled inside the app. All AI provider credentials (Groq) are stored exclusively as server-side environment variables on our backend. Even if the TypeAura APK were reverse-engineered, no third-party service credentials, database URIs, or admin tokens could be extracted — they simply do not exist in the client code.
When you enable the Floating Lens, TypeAura asks Android to add it to the "ignore battery optimizations" list. This is a one-time system dialog you must explicitly approve — we cannot grant it ourselves.
Why this is needed: Starting on Android 12, Android places apps into rotating "standby buckets" (active → working set → frequent → rare → restricted) based on how often you open the app itself. Using TypeAura only as your keyboard does not count as opening the app. After roughly 24–48 hours of light use, Android demotes TypeAura into a restricted bucket and begins blocking the IME from starting the Floating Lens foreground service. The result, without this exemption, is that the lens silently stops working after a day or two and the user has no way to know why.
The exemption keeps TypeAura in the "exempt" bucket so the Floating Lens can be launched reliably from the keyboard toolbar whenever you tap it.
What this permission does NOT do:
This usage is consistent with Google Play's "Use of high-impact permissions" policy: the exemption is requested only for a core, user-facing feature (the Floating Lens overlay) whose primary function genuinely depends on it being able to start on demand, and the user is given a clear, on-screen explanation of what the permission is for before being routed to the system dialog.
TypeAura is not directed at children under the age of 13. We do not knowingly collect personal information from children. If you believe a child has provided us with information, please contact us and we will delete it promptly.
We may update this Privacy Policy from time to time. Any changes will be posted on this page with an updated date. Continued use of the app after changes constitutes acceptance of the revised policy.
If you have any questions, requests, or data deletion inquiries regarding this Privacy Policy, please contact:
Himanshu Kashyap
Email: himanshu.codeyogi@gmail.com
App: TypeAura — AI Keyboard