Android keyboard setup
Enable CalmSignal on Android—works with ANY keyboard you prefer.
CalmSignal on Android uses an Accessibility Service that works with ANY keyboard you prefer—you don't need to change your default keyboard. The service monitors text input across all apps and processes everything 100% on-device.
Step 1: Enable Accessibility Service
Enable the Accessibility Service to allow CalmSignal to monitor text input:
- Open the CalmSignal app
- Go to Settings or follow the Setup Checklist
- Tap "Enable Accessibility Service"
- You'll be taken to Android's Accessibility settings
- Find "CalmSignal Wellness Monitor" in the list
- Toggle it ON
- Confirm the permission dialog
Step 2: Enable Display Over Other Apps
This permission allows CalmSignal to show wellness nudges when stress is detected:
- In CalmSignal, tap "Enable Display Over Other Apps"
- You'll be taken to Android's Special App Access settings
- Find "Display over other apps" or "Draw over other apps"
- Select "CalmSignal"
- Toggle "Allow display over other apps" to ON
Step 3: Optimize battery settings (recommended)
For best performance, disable battery optimization so Android doesn't pause the service:
- Go to Settings → Apps → CalmSignal
- Tap "Battery" or "Battery usage"
- Select "Unrestricted"
Privacy and processing
The Accessibility Service uses on-device ONNX models or heuristic analysis to detect stress patterns in your typing. All text analysis happens 100% on your device—your text is never sent to servers. The service works in the background with any keyboard you use, including Gboard, SwiftKey, or any other keyboard app.
