Android · v0.2.73
The terminal that
thinks with you.
An AI-first SSH client for your phone. The Sage lives inside the shell — explain errors, write the next command, pipe a screenshot for context. Built for the moment your laptop isn’t in the room.
Latest release: v0.2.73 — Jul 12, 2026 · 8:00 PM EDT
Mobile SSH has been stuck since 2014.
Every “modern” terminal is a port of the same paradigm. Black screen, blinking cursor, you on your own. We grew up shipping from phones. This is what we wanted.
An error you have to Google in another tab.
Open terminal. Read error. Switch app. Google it. Read Stack Overflow on a phone. Switch back. Forget the command. We just… ask the AI in-line.
Retyping the same six commands every day.
Tail this. Restart that. Check the queue. You’ve typed it a thousand times. The AI remembers what you do on each box and brings it up first.
Mobile UX as an afterthought.
File transfer buried three menus deep. No voice. No way to share a screenshot of an error. The phone is treated like a tiny laptop instead of a phone.
A “copilot” bolted onto the side.
A sidebar. A tab. A modal you have to copy/paste in and out of. AI shouldn’t be a feature. It should be where the shell starts.
One tap. It explains.
Long-press any line of output to send it to the assist with the surrounding context. No copy-paste, no leaving the session. Ask “why?”, ask “what next?” — get an answer that knows which box you’re on and what you just ran.
postgres superuser doesn’t exist on this box. Connect as your actual DB user:
Say what you want. Run what works.
Type or speak it the way you’d say it to a teammate. The AI turns it into the exact
command for the OS you’re on, shows you the command first, and only runs when you tap.
No more man. No more “what flag was that again?”.
sudo systemctl restart nginx && \
sudo tail -n 50 -f /var/log/nginx/access.log
▶ Run on prod-web-01
Paste an error. Get the fix.
Hit screenshot mid-session and the image gets piped into the AI alongside the surrounding terminal context. Stack trace from a coworker’s Slack? Drop it in. Photo of a server rack sticker? Drop it in. Vision-capable models do the rest.
Hold the mic. It types.
The mic key in the bottom toolbar isn’t a side-feature — it’s the fastest way to drive a server from a phone. Hold to dictate, release to send. Your voice becomes shell-ready text in the cursor where you were already typing.
Short-press dictates literally — perfect for file paths, long flags, and the names you can’t spell after midnight. Long-press flips into intent mode — describe what you want and the Sage turns it into the exact command for the box you’re on.
Mobile shouldn’t mean compromised.
Voice on the go
Speak the command.
Hold the mic, say “deploy the staging branch”, get the command queued. Reused from our voice stack — we’ve been shipping it since 2024.
Real SFTP
Tap to attach files.
Tap-to-attach uploads, tap-to-pull downloads. No third-party file app, no “please install” dialogs. It works the way phones work.
Session memory
It remembers what you were doing.
Per-host context that survives disconnects. Reopen the session next morning and the AI knows where you left off — what you fixed, what you didn’t.
Encrypted key storage
Your keys stay encrypted — and synced.
Save a host and its key or password rides up to our servers encrypted at rest with AES-256, so a new phone just works — no re-keying, no USB cable. Host-key pinning catches impostor servers, and an optional Face/Touch ID gate stands between anyone holding your phone and your keys. We never share credentials with anyone.
Live tail, multi-pane
Tail two logs at once.
Split panes on the phone. One pane for the access log, one for the error log, AI watching both for anomalies.
Per-host config
Saved keys, jumphosts, port forwards.
Everything you’d put in ~/.ssh/config, in a UI that doesn’t fight you. Imports your existing config on first launch.
Made for the people who ship from a phone.
Solo dev on call
3 a.m. production fire.
PagerDuty buzzes. You’re in bed. The laptop is downstairs. SSH in from your phone, ask the AI what the error means, restart the worker, go back to sleep.
$ restart the queue worker > sudo systemctl restart sidekiq
Sysadmin between meetings
Hotfix while walking.
Tail the access log on the way to the next room, spot the spike, ship the rate-limit config — done before you’ve sat down again. No laptop. No problem.
$ rate-limit /api/login at 5/min > editing /etc/nginx/limit.conf
Indie hacker / founder
Your droplet, your pocket.
Manage your VPS like a desktop without the Termux learning curve. Migrations, restarts, logs, file uploads — in a UI built for thumbs and an AI that fills the gaps in your sysadmin knowledge.
$ how much disk is free? > / has 41% used (24 GB free)
We don’t keep your session.
Every command you type, every voice transcript, every assist payload is processed in real-time and dropped the moment the response lands. Commands, voice audio and terminal scrollback are never stored on our servers — not in the database, not in the logs. Voice is transcribed on-device: the audio never goes anywhere.
Saved hosts are the one thing we do keep, because that’s what makes a new phone just work: the key or password for a host you save is uploaded and stored encrypted at rest (AES-256) so your servers follow you between devices. Plainly: that’s encryption at rest, not end-to-end — we hold the decryption key and hand the secret back to your app at connect time.
Anything else you might want kept — scrollback for the next reconnect, an audit trail of your AI chats, snippets to reuse — stays off until you turn it on, per category, in Settings → Privacy & Retention. Every one of those has a one-tap wipe beside it.
Three tiers. Pick what fits.
7 days free with full Pro access. No card to start. Cancel from inside the app.
Free
- 2 saved hosts · 5 sessions
- 50 Sage queries / month
- 10 voice minutes / month
- 5 screenshot debugs / month
- 100 MB SFTP / month
No card required
Pro
- 25 saved hosts · 100 sessions
- 500 Sage queries / month
- 100 voice minutes / month
- 100 screenshot debugs / month
- 10 GB SFTP / month
- Priority AI routing
- Multi-pane sessions
7 days free · then $9.99/mo
Team
- Unlimited hosts & sessions
- Unlimited Sage queries
- 500 voice minutes / month
- Unlimited screenshot debugs
- Unlimited SFTP
- 5 seats included
- Priority email support < 24h
7 days free · then $19.99/mo
| ShellSage | Termius | JuiceSSH | Blink Shell | |
|---|---|---|---|---|
| AI in the shell (dual-engine) | Core feature | No | No | No |
| Voice command input | Yes | No | No | No |
| Screenshot → AI context | Yes | No | No | No |
| SFTP file transfer | Yes | Yes | Plugin | Yes |
| iOS & Android | Both | Both | Android only | iOS only |
| Price | $9.99/mo · $99.90/yr | $9.99/mo | Free + paid plugins | $19.99/yr |
Competitor pricing reflects publicly listed rates at time of writing and may change. We compete on the AI, not on price.
The honest answers.
What does the AI cost on top of the subscription?
Does the AI see my server data?
iOS, Android, or both?
Is there a free-forever tier?
How is this different from running an AI CLI on the server itself?
Is it security-audited?
Start in under a minute.
Download the app. Import your existing ~/.ssh/config or add one host. Long-press an error. That’s the demo.