Granting necessary permissions

CalmSignal only asks for the minimum permissions required to deliver nudges.

CalmSignal requires minimal permissions to function, and all processing happens 100% on your device. Mobile apps need input access (iOS: Full Access for keyboard, Android: Accessibility Service), notification permission (for nudges), and optional fitness data if you use wearables. You can review or revoke permissions at any time in Settings → Privacy.

iOS Permissions

For iOS, you need to enable "Allow Full Access" for the CalmSignal keyboard. This allows the keyboard to use on-device CoreML models for text analysis. All analysis happens locally—no text is sent to servers.

Android Permissions

For Android, you need to enable the Accessibility Service (works with ANY keyboard) and "Display over other apps" permission (for showing nudges). The Accessibility Service allows CalmSignal to monitor text input across all apps using on-device ONNX models or heuristics. All processing is 100% on-device.

Wearables and sensors

If you connect Apple Watch or Wear OS, enable heart rate sharing so CalmSignal can correlate physiological signals with your writing. All sensor data is processed on-device and remains on your device unless you explicitly enable optional cloud sync.