TestFlight beta · iPhone, iOS 26 or later
Your coding agents, live on your iPhone.
Sessions opens the Claude Code, Codex and pi terminals that are running on your own computers. It is the real terminal, so you can read along, answer a question or start the next task from wherever you are.
Free with one computer and one connected session. $19.99 once for unlimited.
What it does
A real terminal
The same live terminal your agent is running in on the computer, with everything on screen exactly as it is there.
Start and stop sessions
Start Claude Code, Codex, pi or a plain shell in any folder on any of your computers, and kill a session when it is done.
History you can search
Every transcript from every computer in one searchable list. An open transcript updates live while the session runs.
Reconnects by itself
Change networks or lock the phone and the terminal quietly re-attaches. It can stay connected in the background.
Nothing stops when you leave
Sessions run in tmux on the computer. Disconnect the phone and the agent keeps working; come back and pick up where it is.
Only your computers
No account, no analytics, no tracking. The app talks only to the computers you add to it.
Set up in three steps
-
Install the server on your computer
Linux with systemd, tmux and python3.
curl -fsSL https://sessions.olibuijr.com/install.sh | bash -
Show the pairing code
This prints a QR code in the terminal.
ses pair -
Scan it with the iPhone camera
Sessions opens and adds the computer. Its sessions appear in the Live tab.
Pricing
Free
$0
- One computer
- One connected session at a time
- Terminal, new sessions and history
Sessions Unlimited
$19.99 once
- Unlimited computers
- Unlimited sessions connected at the same time
- One-time in-app purchase, no subscription
Setup
Sessions has two parts: the iPhone app, and a small server on each computer whose terminals you want on the phone.
What the computer needs
- Linux with systemd, tmux and python3.
- Claude Code, Codex or pi installed, if you want to start those. A plain shell always works.
1. Install the server
Run this on the computer, as your own user:
curl -fsSL https://sessions.olibuijr.com/install.sh | bashThe server is a small Python program that uses only the standard library. It listens on port 8170 and is protected by a token. You can read the script before you run it.
2. Show the pairing code
ses pairThis prints a QR code in the terminal.
3. Scan it with the iPhone
Point the iPhone camera at the QR code. Sessions opens and adds the computer, and its sessions appear in the Live tab.
The phone must be able to reach the computer
The app connects straight to your computer; there is no service in between. Either of these works:
- The phone and the computer are on the same Wi-Fi network.
- Both are on a VPN such as Tailscale or WireGuard, which also works away from home.
If a firewall runs on the computer, it has to allow port 8170 from the phone.
More than one computer
Repeat the steps on each computer. The free version of the app holds one computer; Sessions Unlimited removes that limit.
Privacy policy
Sessions does not collect your data. This page says exactly what the app and this website do.
The app
- There is no account and no sign-up.
- There is no analytics and no tracking, and no advertising.
- The app talks only to the computers you add to it. What you see and type in a terminal, and your transcripts, travel between your iPhone and your computer and nowhere else.
- The addresses of your computers and their access tokens are stored on your iPhone, so the app can connect again.
Purchases
The Sessions Unlimited purchase is handled by Apple. We do not receive your name, your Apple Account or your payment details.
TestFlight and the App Store
TestFlight and the App Store are run by Apple and are covered by Apple's own privacy policy.
The server on your computer
The server you install runs on your computer and answers only to requests that carry its token. It does not send anything to us.
This website
This website sets no cookies and has no analytics. Like most web servers, ours keeps a standard access log (IP address, time, page requested) for running and securing the site.
Contact
Questions about privacy: see the support page.
Support
Write to the address below with questions, bug reports or ideas. It helps to say which iPhone and iOS version you have and what the computer runs.
The app cannot reach my computer
- The phone and the computer must be on the same Wi-Fi network, or both on a VPN such as Tailscale or WireGuard.
- The server listens on port 8170. A firewall on the computer has to allow it.
- If the app says the token is wrong, run
ses pairon the computer and scan the code again.
Which computers work?
Linux with systemd, tmux and python3. See Setup.
Does my session stop when I close the app?
No. Sessions run in tmux on the computer and keep running when the phone disconnects. Open the app again to re-attach.
What does the free version include?
One computer and one connected session at a time. Sessions Unlimited is a one-time $19.99 in-app purchase that removes both limits. It is not a subscription.
Privacy
The app has no account, no analytics and no tracking. Read the privacy policy.
Page not found
There is nothing at this address. Go to the front page.