SeshDownload
Sesh app icon

Sesh

Close the laptop.
Your agents keep going.

Claude Code, Codex, Cursor and Gemini CLI in a Mac and iPhone app, running on any computer you own.

Sesh on Mac: the sidebar lists sessions across machines, with two under Needs You, and a Claude Code chat asks permission to run npm test
A finished session on iPhone

All your coding agents in one familiar app.

Every agent ships its own terminal interface with its own commands. Sesh puts all of them behind one native app that works like the Mac apps you already know, with a sidebar, a chat and notifications. Pick a different agent for each session without learning a new tool. It all runs on the Mac you have.

  • Claude Code
  • Codex
  • Cursor
  • Gemini CLI
  • and any agent that speaks ACP

See which agent needs you.

Every session from every computer sits in one sidebar. When one has a question or wants permission, it moves to the top, the Sesh icon in your menu bar shows a count, and you can answer from the popover without opening the window.

The Sesh sidebar with Needs You at the top
In the sidebar
The Sesh menu bar popover with two approvals answerable in place, then working and recent sessions
In the menu bar

Notifications you can act on. Allow or Deny right from the banner, or read the first line of a finished reply.

Type while it works. Your next message waits in line and goes out when the agent finishes.

Always there. Sesh opens at login and stays in the menu bar after you close the window.

Run agents on the computer
under your desk.

When you want more than one Mac can give, pair a Mac mini, a Linux workstation, a cloud server or a Docker container. Agents run there with that machine’s speed and tools, and they keep running with every screen you own switched off.

  • MacBook Air
    Asleep in a bag
  • iPhone
    Approving a request
  • iPad
    Reading the diff
  • Mac mini
    3 sessions
    checkout-flowonboarding
  • Linux workstation
    1 session
    data-cleanup
  • Cloud server
    2 sessions
    weekly-report
  • Docker container
    Throw it away when you’re done

Picks up after a restart. Sesh runs as a background service. After a reboot, a dropped connection or a crash, sessions resume on their own.

Preview from anywhere. When an agent starts a dev server, open the page it’s building on your Mac or iPhone. Sesh forwards the port.

Bring your keys. Send .env files and API keys from your Mac to a machine. They can be written, never read back.

Agents in one click. Choose Get next to an agent and Sesh installs it on that machine and opens its sign-in.

Terminals that wait for you. Built on Ghostty. Close one on the Mac and reopen it on iPad exactly as it was.

Synced through iCloud. Pair a machine once and every device you own knows about it.

Set up in a minute.

Paste one line on the machine. It prints a code. Enter the code in Settings › Machines, or scan it with your iPhone’s camera.

curl -fsSL https://github.com/hipstersmoothie/sesh-app/releases/latest/download/install.sh | sh
Settings, Machines: a paired machine’s details listing its agents and whether each is signed in

Approve it from the checkout line.

Everything you can do on the Mac, on iPhone and iPad. Pick the session back up at your desk with the whole conversation intact.

A Sesh notification on iPhone asking to run npm test, pulled down to show Allow and Don’t Allow
Answer from the notification.
Encrypted before it leaves your machine.
A Sesh chat on iPhone with the agent at work
Talk instead of type.
Dictate a reply or attach a photo.
The Changes view on iPhone with changed files and commits
Ship from your phone.
Read the diff, push, open the pull request.

Made for macOS.

Every session works in its own copy of the project. Sesh gives each one a git worktree on a fresh branch, with your setup script already run and your .env copied in. So three agents can work on the same repo at the same time without touching each other’s files.

  • fix-flaky-checkout-test
  • rate-limit-transfers
  • dark-mode-for-settings

Three worktrees of one repo, side by side. Review each one’s changes and open its pull request when it’s done.

The Changes view on Mac: changed files, a diff and the branch’s commits

Your colors. Pick a built-in theme or import the one from VS Code. Code and diffs follow it; the window stays Liquid Glass.

⌘K

Keyboard first. Jump to any session, machine or command from the palette.

A real chat. Formatted replies, highlighted code, and permission requests as buttons.

Nothing gets lost. Archiving keeps the worktree and its branch. Deleting warns you about unpushed work first.

For anyone who works with an agent.

EngineersKeep five agents busy across three repos without juggling terminal tabs.

DesignersDrop in a screenshot, describe the change, and click through the result.

Founders and PMsStart a small fix before a meeting and hand over a pull request after.

ResearchersPoint an agent at the workstation with the data and check in from your phone.

Your code stays on your computers.

There’s no Sesh account and no Sesh server in the middle. Your devices connect straight to your machines.

Paired, not exposed. A one-time code pairs each device. You can unpair any device from the machine.

Encrypted on every network. Home Wi‑Fi, the office or Tailscale, the connection is always encrypted.

Private notifications. Only your device can read them. The service that delivers them can’t.

A fence for unattended runs. Agents left on their own can only change their project, and can’t see your SSH or cloud keys.

One price. Every device.

Try everything free for 7 days. Then pay once a year for new features, and stop whenever you like without losing what you have.

Sesh

$99a year

after a 7-day free trial

  • Mac, iPhone and iPad with one purchase
  • Claude Code, Codex, Cursor, Gemini CLI and any ACP agent
  • As many machines and sessions as you like
  • A year of new features and updates
Start free trial

US price. Charged through the App Store; local prices vary.

Stop paying, keep what you have.

Your subscription pays for what’s next. Everything released while you were subscribed stays yours, even after you stop.

Yours to keep
Every feature released before your paid year ends.
Still updated
Bug fixes and compatibility updates keep coming.
Renew to unlock
Features released after you stop. Resubscribe any time and they unlock.

What happens after the free trial?

Sesh asks you to subscribe. If you don’t, it stays locked until you do.

Do the agents come with it?

No. Sesh runs the agents you already use, with your own accounts or API keys. Their plans are billed by the companies that make them.

Do machines cost extra?

No. The Sesh service is free on as many Macs and Linux machines as you want to pair.

Do I need a Sesh account?

No. You subscribe through the App Store with your Apple Account, and it works on all your devices.

Sesh app icon

Start a session.
Then go outside.

Free for 7 days, then $99 a year.

Requires macOS 26 or iOS 26 · Machines run macOS or Linux, free