Pure SSH. No agent. No backend.
Caret is a cross-platform server cockpit for iOS, Android and macOS. Connect to any Linux box over plain SSH — open a full interactive terminal, watch live resource graphs, manage Docker, and run your saved command snippets. Nothing is installed on the server, and there is no cloud in between: the app talks straight to your machines.

One focused toolkit instead of a shell prompt and five web dashboards. Built for developers who live in the terminal but want their phone to keep up.
A complete interactive terminal powered by xterm — run vim, htop, tail logs. Multiple tabs, auto-reconnect on a dropped link, and one-tap execution of your command snippets.
Real-time CPU, memory, disk, network and load charts. An aggregated status overview across every server, with history kept locally on your device.
More than the live view: chart CPU, memory, disk and network history straight from each server's own records, with one-tap setup if a server isn't keeping them yet.
List containers, start / stop / restart, inspect details and stream live logs — across all your servers from a single screen.
A graphical docker run builder. Capture a deployment as a template once, then roll it out to many machines with a single tap.
Save the commands you run all the time. Pick a server, jump into the terminal, and the snippet runs automatically.
Browse, upload and download remote files over SFTP, with rename and delete — plus view and edit text files right inside the app, no extra tooling on the server.
Import your private keys once and reuse them across servers, with optional passphrases. Key material lives in the device keystore — never in the app database.
Reach machines behind a bastion. Chain one or more jump hosts and Caret tunnels straight through to the server you actually want.
Bring your own OpenAI, Anthropic or Gemini key and ask about whatever you're looking at — a server's metrics, a container, a file or terminal output. Caret talks straight to the provider you chose; your key is stored on your device and never sent to us.
On macOS, line several servers up side by side in one window — terminals, monitoring and files in parallel columns, each poppable into its own native window.
Check your fleet from your wrist — live server status on Apple Watch, even while your iPhone stays in your pocket.
Optionally sync servers, snippets, Pod templates and credentials across your devices through your own iCloud or Google Drive — Caret has no servers of its own, and end-to-end encrypted on Google Drive.
Lock Caret behind Face ID, Touch ID or your fingerprint, so a borrowed phone never means a borrowed shell.
A pure client with no backend of its own — all of Caret runs on your phone or Mac and connects straight to your servers. No account, no sign-up, no middleman cloud.
Real device, real servers
Actual screenshots from Caret on iPhone, macOS and Apple Watch — the same dark, focused interface on every device, Android included.
Security by design
Caret has no backend of its own and ships no telemetry. Connections go directly from your phone or Mac to your server.
How it is built
Passwords, private keys and passphrases live only in the operating system keystore — Keychain on iOS / macOS, Keystore on Android. They are never written to the app database.
Caret speaks standard SSH. There is nothing to install on the remote box and nothing for it to phone home to.
There is no Caret server. The app connects straight to the hosts you configure — your traffic never passes through us.
By default, server configs, monitoring history and snippets stay in an on-device database. Turn on sync and they go to your own iCloud or Google Drive — Caret has no servers of its own — and on Google Drive everything, credentials included, is end-to-end encrypted with a master password only you know.