Read the setup guide →

The AI-native SSH terminal that fits in your pocket.

Manage servers from anywhere with an AI helper that actually understands shell. SSH, SFTP, Tailscale and intelligent monitoring — built for mobile.

An example of reviewing an AI suggestion →

Free: 5 AI requests/day · Paid plans: monthly AI allowances

prod-server — ssh
$ ssh prod-server
Welcome to Ubuntu 22.04.3 LTS
chenchen@prod:~$ ▍
▸ Ask AI: "find error logs from the last hour"
⟶ find /var/log -mmin -60 -name "*.log" \
-exec grep -l ERROR {} \;
⏎ run ✎ edit ✗ dismiss

Five reasons developers switch to TermAI

AI Command Helper

Describe what you need. AI writes the command. You tap to run.

ShellMon

Auto-answers Y/n, blocks dangerous commands, pings you when long jobs finish.

Tailscale Built-in

Reach your tailnet without a separate VPN app. End-to-end encrypted.

SFTP File Manager

Browse, upload, edit remote files. No desktop switch.

Cloud Sync + Backup

SSH configs and AI chat history sync across devices. AES-256 encrypted, opt-in.

Prepare your phone for server maintenance

Start with a working SSH connection. Learn how to verify the host, recover from errors and review commands before changing a server.

An example of reviewing an AI suggestion

Example Docker logs and a suggested diagnostic command. Check the server, service and command before tapping Run in the app.

staging — docker compose
$ ssh staging
chenchen@staging:~$ docker compose logs --tail 50 api
api-1 | INFO Booting worker pid=18 on 0.0.0.0:8000
api-1 | INFO Loaded 42 routes in 0.18s
api-1 | INFO Connecting to postgres at db:5432 …
api-1 | ERROR could not connect: connection refused (db:5432)
api-1 | ERROR retrying in 2s (attempt 1/5)
api-1 | ERROR retrying in 2s (attempt 2/5)
api-1 | WARN pool exhausted, deferring requests
▸ Ask AI: "what does the connection refused error mean?"
⟶ The error indicates Postgres isn't accepting connections.
   Possible causes:
   1. Container not yet ready (try: docker compose ps)
   2. Wrong port mapping in compose file
   3. Postgres still starting up (wait 10s)
   Quick check: docker compose ps db
⏎ run check 📋 copy ✎ ask follow-up

Illustrative workflow · the app runs on your phone

Compare plans in detail

Free

For personal use

  • Unlimited SSH connections
  • 5 AI requests / day
  • SFTP file manager
  • Tailscale built-in
  • Android local terminal
  • SSH host-key verification
  • Community support
Pricing — TermAI mobile SSH terminal →

Pro

For pros and indie devs

  • Everything in Free, plus:
  • Unlimited SSH connections
  • Monthly AI token allowance (see in-app usage)
  • Priority AI tier
  • Cloud sync
  • AI chat history backup
  • ShellMon push notifications
Pricing — TermAI mobile SSH terminal →

Frequently asked questions

How are SSH credentials and cloud data handled?

TermAI stores connection information to provide SSH and optional sync. Storage depends on the app build and enabled features; review the Privacy Policy before storing sensitive credentials.

What information can the AI assistant receive?

When you invoke AI, the request may include selected output and server context such as recent commands and system information. Requests are processed by AI providers through the managed service or a supported configured provider. Remove secrets before sending.

Can I use my own OpenAI / Anthropic key?

Not on iOS due to App Store policy. On Android, you can configure an alternative endpoint in advanced settings.

Does it work in mainland China?

Yes for SSH/SFTP. The AI helper uses our routed proxy. Tailscale is disabled in the China build per local regulations.

Is there a desktop version?

Not yet. TermAI is mobile-first. The pocket form factor is the point.

What happens if I cancel Pro?

You revert to the Free tier limits. Your data and configs remain. No deletion, no penalty.

Stop opening your laptop at 2 AM.

Download TermAI and handle the alert from your phone.