CaretCaret
Coming soon

Your servers, in your pocket.

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.

iOSAndroidmacOS
caret@prod-1: ~
ssh prod-1
Connected · OpenSSH_9.6 · no agent installed
docker ps --format "{{.Names}}\t{{.Status}}"
caddy Up 6 days
postgres Up 6 days (healthy)
redis Up 12 hours
htop
CPU
23%
Memory
4.1 / 16 GB
Disk
38%
Load
0.42

Everything an ops session needs

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.

Full SSH terminal

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.

Live monitoring

Real-time CPU, memory, disk, network and load charts. An aggregated status overview across every server, with history kept locally on your device.

Docker management

List containers, start / stop / restart, inspect details and stream live logs — across all your servers from a single screen.

Pod deploy templates

A graphical docker run builder. Capture a deployment as a template once, then roll it out to many machines with a single tap.

Command snippets

Save the commands you run all the time. Pick a server, jump into the terminal, and the snippet runs automatically.

SFTP files

Browse, upload and download remote files over SFTP — no extra tooling on the server. (Rolling out across upcoming releases.)

Security by design

Your credentials never leave the device.

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

UI
Flutter (Dart 3)
SSH / SFTP
dartssh2
Terminal
xterm.dart
Storage
SQLite + Secure Storage
  • Keys stay in the secure enclave

    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.

  • No agent on the server

    Caret speaks standard SSH. There is nothing to install on the remote box and nothing for it to phone home to.

  • No middleman cloud

    There is no Caret server. The app connects straight to the hosts you configure — your traffic never passes through us.

  • Everything is local

    Server configs, monitoring history and snippets are stored in an on-device database. Delete a server, or the app, and it is gone.

Coming soon

Caret is almost ready.

Coming to the App Store, Google Play and macOS. iOS, Android and Mac from a single codebase.

App Store Google Play macOS

Resources