Privacy Policy
Effective Date: November 14, 2026 · App Package: cc.gamely.shakejterminal.app
1. We Collect Nothing on Any Server
ShakeJ Terminal operates strictly as a direct SSH client between your Android device and your personal computer (such as your Mac over Tailscale). ShakeJ does not operate any relay server, cloud account system, or telemetry endpoint for the app. Your terminal screens, source code, prompts, IP addresses, and hostnames never leave your own devices.
2. How Credentials Are Stored on Your Device
Host profiles, SSH passwords, and SSH key pairs created inside ShakeJ Terminal are stored locally on your Android device and protected by hardware-backed encryption via the Android Keystore system. When you uninstall the app or delete a host profile, those credentials are permanently removed from device storage.
3. How Session & Status Information Is Read
To display active tmux sessions, quota bars, and local notifications (such as when Claude Code or Codex pauses for confirmation), the app executes lightweight status scripts (~/.shakej-terminal/status.py) directly on your Mac over your authenticated SSH connection. All notifications are generated locally on your Android phone.
4. No Third-Party Analytics or Advertising SDKs
ShakeJ Terminal contains no analytics SDKs (such as Firebase Analytics, Mixpanel, or Amplitude) and no advertising SDKs. Purchase verification and app updates are handled directly through Google Play when installed from the Google Play Store.
5. Contact Us
If you have any questions about this Privacy Policy or how ShakeJ Terminal handles security, please contact us at support@shakej.com.