Settings & platforms
PRO — what upgrade unlocks
The free tier shows an ad banner at the bottom and limits a few features. The Upgrade button (sidebar / banner / Paywall screen) opens the app store (Google Play / App Store) with options:
- Subscriptions: 1 week, 1 / 3 / 6 / 12 months.
- One-time purchase — lifetime PRO.
PRO unlocks:
- Unlimited saved SSH connections.
- Full SFTP access (upload, download, edit).
- SSH key manager (generator, import, converter, migration).
- FIDO2 / YubiKey security keys.
- No ads — banner and interstitials are gone.
License status (trial / active / expired) is visible on the Paywall screen. After purchase the app persists the entitlement between sessions — no need to re-authenticate with the store.
Settings
Appearance
- Language — 33 UI locales; changes take effect immediately.
- UI theme — light / dark / system (the whole app, not the terminal).
- Terminal font size — global default 6–72 pt; per alias can be overridden via sidebar → Theme.
- Terminal theme — chosen per alias from 435 built-in schemes (sidebar → Theme).
Terminal
- Output highlighting editor — regex patterns + colours.
- Connection timeout — 10–120 s.
- Maximum sessions — 1–10.
- Wheel scroll speed — lines per single mouse-wheel tick.
- File log level — ERROR / WARN / INFO / DEBUG / TRACE.
Security
- SSH keys — generator, import, migration between connections.
- Trusted hosts — known_hosts with fingerprints.
Privacy & data
- Share diagnostics (Android / iOS) — opt-in Firebase Analytics / Crashlytics.
- Privacy policy — document link.
- Ad preferences (Android / iOS) — where applicable.
Configuration
- Encrypted backup export / import.
~/.ssh/configimport (Desktop).- User files (Desktop):
~/.dr-terminal/stores logs, JVM settings (e.g. memory flags) and aliases. The window centres on the primary screen at startup.
Platform differences
| Feature | Desktop | Android | iOS | TV |
|---|---|---|---|---|
CLI (dr-terminal connect ...) | ✓ | — | — | — |
| Single-instance IPC | ✓ | — | — | — |
| SFTP drag & drop upload | ✓ | — | — | — |
| Native menu bar (macOS) | ✓ (macOS) | — | — | — |
| Share Sheet upload/download | — | ✓ | ✓ | — |
| Soft keyboard + toolbar | — | ✓ | ✓ | — |
| FIDO2 NFC | — | ✓ | ✓ | — |
| FIDO2 USB | ✓ | ✓ (OTG) | ✓ (USB-C) | — |
| FIDO2 native APIs | ✓ | YubiKit SDK | yubikit-swift | — |
| Bonjour host discovery | ✓ | — | — | — |
| TV layout (remote nav) | — | ✓ | — | ✓ |
| Tablet two-column layout | — | ✓ | ✓ | — |
| Terminal sidebar (History / Complete / Theme) | ✓ | — | — | — |
| Built-in terminal themes (435) | ✓ | ✓ | ✓ | — |
Reporting issues
Logs live in ~/.dr-terminal/logs/ (Desktop/Linux/macOS) or inside the app's data directory on Android/iOS. Bump file log level to DEBUG before reproducing a bug, and attach the log to the report.