Apple Intelligence built in · runs on your device

Your terminal.
Only smarter.

A full SSH terminal for iPhone, iPad and Mac, with an Apple Intelligence assistant that runs on your device and workspaces for the AI coding agents already on your server.1

Apple Intelligence

Ask in plain English. Watch it work.

Say "update this server" or "why won't nginx start?" and the assistant works through the task one command at a time, reading each result before choosing the next step.

1

Ask

"update this server" or "why won't nginx start?" in the same bar you type commands into.

2

It works the task

One command at a time, reading each result before choosing the next step.

3

You stay in control

Read-only commands run straight away. Anything that changes the server waits for Run, Skip or Stop.

100%

on-device. Uses Apple's own model.

$0

The assistant is free. No account, no API key.

0

bytes the assistant sends to a cloud AI.

1 tap

to approve anything that changes the server.

Runs entirely on your device

Uses Apple's on-device model. No cloud AI, no account and no API key.

The app decides what can run, not the AI

Read-only commands run straight away. Anything that changes the server waits for you to tap Run, Skip or Stop. Commands that never finish or need interaction are blocked.

Knows the machine it's on

Detects the Linux distro, macOS or Windows, the package manager, sudo, Docker, and platforms such as Coolify, Synology and Home Assistant OS before suggesting anything.

Handles sudo the safe way

When a command fails for lack of permission, it notices and offers to retry with sudo. The password is kept only for that task and is never saved or shown to the AI.

Built-in answers for

diskmemoryCPUtop processestemperatureuptimeIP addressopen portsfailed servicesrebootshutdown

Detects before it suggests

DebianUbuntumacOSWindowsapt / brew / dnfsudoDockerCoolifySynologyHome Assistant OS

And there's more.

Built-in, reliable answers for everyday questions: disk, memory, CPU, top processes, temperature, uptime, IP address, open ports, failed services, reboot and shutdown.
Finds AI tools already on a server: Claude Code, Codex, opencode, Antigravity, Aider, Ollama, LM Studio, n8n and more.
Installs software for you. Recipes for Claude Code, Codex, opencode, Antigravity and Ollama are built in; anything else is looked up in the server's own package manager, npm, PyPI, Homebrew or GitHub.
Long jobs like system upgrades keep running on the server even if you close the app.
Works on Windows servers through PowerShell.

Workspaces for AI coding agents

The agents on your server get a real workspace.2

CodeShell finds the coding agents already installed on your server. Pick a model, pick a project folder, and chat, with every tool call and file diff in view.

Claude Code
Codex
opencode
Antigravity
Choose a model (the list comes from the agent itself), then a project folder, then chat. Replies stream in as they arrive, with every tool the agent uses, file diffs and a summary of changed files.
Agents run on your own server with your own account or API key. If an agent is missing, CodeShell can install it.
Claude Code and opencode ask before each edit or command. For the others, you choose read-only or allow edits.
The folder browser shows project badges and recent folders, and can create folders.
Earlier chats in each folder can be continued.
Sign in with the agent's own login or your own API key (kept in this device's Keychain and sent only to your server). Antigravity is how you use Gemini models: sign in with a Google account or use a Gemini API key.
Use models served by LM Studio on the same machine.
Try it free: set up a workspace and send 5 messages, then upgrade to Pro.

Terminal

A proper terminal first.

Everything you expect from a desktop terminal, on every screen size.

Full 24-bit color, 10,000 lines back

A full terminal with 24-bit color and deep scrollback. vim, htop and tmux draw correctly.

Extra keys on iPhone and iPad

Esc, Tab, Ctrl, arrow keys and common symbols sit right above the keyboard.

EscTabCtrl↑↓←→/|~-

One command bar

Shell commands go straight to the server. Plain English goes to the assistant.

› docker compose up -d → server
›
what is using port 80?
→ assistant

Six themes

Midnight Tide, System, Dracula, Solarized Dark, Solarized Light and Monokai.

$ ls
src
Midnight Tide
$ ls
src
System
$ ls
src
Dracula
$ ls
src
Solarized Dark
$ ls
src
Solarized Light
$ ls
src
Monokai

Clickable links

Even ones that wrap across lines.

Your keyboard, your choice

Works with third-party keyboards such as SwiftKey and Gboard.

Connections and security

Your keys stay in the Keychain.

Sign in the way you already do, and let the app check that every server is the one you expect.

Password, key, or both

Sign in with a password, a key, or a key with password fallback.

Every common key type

Ed25519, RSA and ECDSA keys (P-256, P-384, P-521), including passphrase-protected keys. Paste a key or import it from a file.

Host keys checked every time

The host key is checked on every connection. A changed key is refused, and you can view the fingerprint.

Keychain storage

Passwords and keys are kept in the Apple Keychain, encrypted by your device, and sync through iCloud Keychain.

Clear help when a server is unreachable

If a server is asleep, the address is wrong or its IP has changed, you get a plain message with Try Again and Edit Connection, not a technical error.

Groups, favorites and search

Keep a long list of servers tidy, with automatic logos for macOS, Ubuntu, Debian, Raspberry Pi, Windows, FreeBSD, AWS and Google Cloud.

Everywhere

Start on the Mac. Finish on the phone.

Apps for iPhone, iPad and Mac. Connections sync through your iCloud, and tasks keep going when you leave the app. With Pro, persistent sessions let you continue on another device.

Tasks keep running

Longer assistant and agent tasks keep running in the background. On iPhone and iPad a Live Activity says when they finish or need attention, and you get a notification on Mac too.

Tabs on the Mac

Each connected machine gets a tab in the title bar. Switch with ⌘1–9, and open the dashboard, sessions and snippets in a side panel. Links open with a click.

Swipe on iPhone

Swipe between connected machines.

iCloud sync

Connections and settings sync through your own iCloud account, and passwords and keys through iCloud Keychain. Pro adds snippet sync. Nothing passes through us.

Pro

Sessions that survive. Servers at a glance.

Pro adds the pieces you need when servers are your day job.

Persistent sessions

Your shell runs inside tmux on the server, so sessions stay alive through disconnects and you can continue them on another device. CodeShell installs tmux on the server if needed. Includes a session manager, a view of sessions across all your servers, and Detach, Kill and Join controls.

deployhomelab-pi2h
JoinDetachKill
buildstudio-mac41m
JoinDetachKill
logsaws-web-13d
JoinDetachKill

Server dashboard

Live CPU, RAM, GPU and disk, plus load, network and the top 10 processes, refreshing every 5, 10 or 30 seconds. Works for Linux and macOS servers.

CPU34%
Memory61%
Disk72%

Snippet sync

Your saved snippets sync to all your devices through iCloud.

Unlimited workspaces2

Work with Claude Code, Codex, opencode and Antigravity on your own servers, with no message limit. Free includes 5 messages to try it.

Which CodeShell is right for you?

Everything in the terminal and the assistant is free. Pro is for people who live on their servers.

Free

$0forever
  • SSH terminal with full 24-bit color
  • On-device Apple Intelligence assistant, with no account and no API key
  • Themes
  • 5 free workspace messages to try workspaces, counted across all your servers and devices

CodeShell Pro Yearly

USD$15.99/year
Starts with a 2-week free trial
  • Everything in Free
  • Unlimited workspaces
  • Persistent sessions
  • Server dashboard
  • Snippet sync through iCloud
  • Family Sharing

CodeShell Pro Lifetime

USD$39.99one-time
One purchase, no subscription
  • Everything in Free
  • Unlimited workspaces
  • Persistent sessions
  • Server dashboard
  • Snippet sync through iCloud
  • Family Sharing

Both CodeShell Pro options support Family Sharing.

Local pricing may vary. The yearly plan renews automatically unless cancelled at least 24 hours before the end of the period. Manage it in your Apple Account settings.