Native macOS app

Your shells, organized

MyShell is a lightweight desktop app for managing local and remote shell sessions. Save quick starts, juggle multiple terminals, and keep scrollback on your Mac — even when SSH drops.

macOS 10.15+ Local + SSH sessions Pairs with Cursor Remote SSH

Built for real terminal work

Not another web terminal in a tab. MyShell is a native Mac app with side-panel navigation, session persistence, and tools that stay out of your way.

Quick starts

Save profiles for local shells and SSH hosts with working directory, startup commands, and keep-alive for long-running dev servers like wrangler dev.

🖥

Active sessions

Run many sessions at once. Scrollback is saved on your Mac. Quit and relaunch — your session history comes back. SSH disconnects show a reconnect button.

Terminal workspace

Single or grid layout with toolbar controls, find-in-output search, and one WebGL-accelerated xterm for the focused pane — background sessions stay fast.

Command library

Quick Search and Command Explorer help you find shell commands by category. Scan project folders for npm scripts and custom commands automatically.

Tasks & recipes

Run predefined task recipes from the right panel — common dev workflows without leaving the terminal context.

AI assistant

Ask questions about commands, your session, or shell workflows in the built-in AI chat tab. Configure your own provider in settings.

Cursor + cloud VM workflow

MyShell complements editors like Cursor. Use Remote SSH for AI editing on a cloud host, and MyShell for daemons, logs, and shell work on the same machine.

Provision a VM

Spin up a dev box on GCE, Hetzner, or anywhere you SSH. Clone repos and install your toolchain once.

Edit with Cursor

Connect via Remote SSH and open your repo. Let Cursor handle AI-assisted editing and port forwarding.

Run with MyShell

SSH profiles in the side panel start daemons, tail logs, and keep scrollback on your Mac — even when the editor reconnects.

Pricing

7-day free trial, then lifetime purchase. Cloud + AI is an optional subscription.

Lifetime

One-time

Full app: terminals, profiles, SSH, groups, local AI library, and BYOK assistant.

Cloud + AI

Subscription

Cloud sync for profiles & settings plus hosted default AI. BYOK never requires a subscription.

After purchase you receive a license key by email. Open MyShell and enter it, or use myshell://activate?key=MSHL-...

Frequently asked questions

Licensing, trials, and what each plan includes.

Download MyShell and launch it — your 7-day trial starts automatically on first run. No account or credit card is required. All core features work during the trial: local and SSH sessions, profiles, terminal workspace, tasks, and the AI assistant with your own provider key.

After seven days you need a lifetime license to keep using MyShell. Your profiles, settings, and scrollback stay on your Mac — purchase a license and enter the key in the app to unlock it again. Nothing is deleted when the trial expires.

A one-time payment that permanently unlocks the full app on your Mac: unlimited sessions, SSH profiles, groups, command library, tasks, and BYOK AI. Pay once, use forever — including future app updates. One license can be activated on up to three devices.

An optional monthly or annual add-on for users who want encrypted cloud sync of profiles and settings across Macs, plus a hosted default AI model so you do not need your own API key. The core app still requires a lifetime license — the subscription only adds cloud sync and hosted AI.

Yes. Bring your own key (BYOK) is included with the lifetime license. Open Settings and configure OpenAI or another supported provider — no subscription required. The Cloud + AI plan is only if you want sync and a hosted model without managing keys.

No. Local shells, SSH sessions, scrollback, profiles, and tasks are all part of the lifetime license. The subscription is strictly optional for cloud backup and hosted AI.

After purchase you receive a license key by email. Open MyShell → Settings → License, paste the key, and activate. You can also open a link like myshell://activate?key=MSHL-... from your email.

By default everything stays on your Mac under ~/Library/Application Support/myshell/. Cloud sync (subscription) encrypts data on your device before upload — the server only stores opaque ciphertext.

Performance-first design

Terminal I/O stays out of Vue reactive state. Output is batched before IPC.

One WebGL xterm

Only the active session renders with WebGL. Background sessions buffer in Rust ring buffers.

Smart hibernation

Idle sessions hibernate automatically. Keep-alive profiles stay running for dev servers.

System OpenSSH

Uses /usr/bin/ssh — your ~/.ssh/config, keys, and known_hosts just work.

Download MyShell

Open the .dmg, drag MyShell to Applications, and launch from Spotlight (⌘Space). Requires macOS 10.15 or later.

Download .dmg Loading release info…

Send feedback

Bug reports, feature ideas, or licensing questions — we read every message.