Native macOS · Tauri 2

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-...

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.

Stack

Small, native, and maintainable.

Tauri 2 Vue 3 xterm.js portable-pty OpenSSH Rust

Download MyShell

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

Download .dmg Release builds coming soon — build locally with pnpm tauri:build