Mobile App
TL;DR
CMDOPβs iOS app lets you manage servers from your iPhone or iPad. It provides a full remote terminal with PTY support, a file manager (up to 100MB), an AI assistant for natural language commands, push notifications, and biometric authentication via Face ID or Touch ID. Requires iOS 18.0 or later.
Access your machines from anywhere with the CMDOP iOS app.
Where can I download the CMDOP iOS app?
What are the system requirements?
- iOS 18.0 or later (required)
- iPhone or iPad with arm64 architecture
- Internet connection
What features does the mobile app include?
- Remote Terminal - Full terminal access with PTY support
- File Manager - Browse, upload, and download files (up to 100MB)
- AI Assistant - Execute commands with natural language
- Push Notifications - Wake app and get alerts
- Biometric Auth - Face ID / Touch ID for app lock
- Live Activities - Track sessions from lock screen (iOS 16.2+)
- Widgets - Quick actions from home screen
How is the app secured?
The app uses multiple security layers:
| Feature | Description |
|---|---|
| Keychain Storage | Credentials stored in iOS Keychain |
| Biometric Lock | Face ID / Touch ID required to unlock |
| TLS 1.3 | All connections encrypted |
| OAuth 2.0 | Secure authentication |
What permissions does the app require?
The app requests these permissions:
| Permission | Required | Usage |
|---|---|---|
| Face ID | Yes | App unlock and session protection |
| Camera | No | QR code scanning for device pairing |
| Photo Library | No | Upload files to remote servers |
| Notifications | Recommended | Push wake and alerts |
How do I get started?
- Download from App Store
- Open the app and sign in with your CMDOP account
- Enable Face ID when prompted (recommended)
- Your connected machines will appear automatically
- Tap a machine to open terminal
What file system paths can the app access?
The iOS app can only access files within its sandbox:
| Path | Description |
|---|---|
~/Documents | User files, synced to iCloud |
~/Caches | Temporary cache (may be purged) |
~/tmp | Temporary files (cleared on restart) |
Limitations:
- Maximum file size: 100MB
- Blocked paths:
.ssh,.gnupg,.aws,.env,credentials,secrets
How does the app behave in the background?
The app uses iOS background tasks to maintain connections:
| Task | Frequency | Purpose |
|---|---|---|
| App Refresh | Every 15 min | Check pending commands |
| Processing | When charging | Full sync |
| Push Wake | On demand | Wake from notification |
What should I read next?
Last updated on