Native macOS app to find, read, and resume Claude Code, Codex, Antigravity, Kiro, OpenCode and Pi sessions. Embedded terminals, SSH and tmux. Free and open source.
See the code
Nothing extra. Just sessions.
Multiple agents, all your sessions in one place. Your familiar command line, with native tabs.
For people who prefer the command line. JustSessions adds a native Mac workspace around your existing CLIs. Keep their terminal interface, configuration, and provider authentication.
Website · Guide · Compare · Download · Supported CLIs · Documentation
Claude Code · Codex CLI · Antigravity CLI · Kiro CLI · OpenCode · Pi


Reading controls cover text size, images, history paging, and search limits.

Add a ~/.ssh/config alias or user@hostname with passwordless SSH, rsync, and the CLI installed. Session history is cached on your Mac. SSH setup.

The packaged app includes tmux for this Mac. Install tmux on each SSH host to survive disconnects there. Keep the machine awake. Plain shell tabs do not use tmux. Terminal persistence.

Tab recovery is controlled in Settings → General; split layouts reopen as separate tabs. Tabs and split view.
Choose system, English, or Chinese for the interface. Set app themes, terminal fonts and colors, or import iTerm2 colors. Local Claude Code and Codex sessions can notify when a turn finishes or needs your input. Settings and notifications.
macOS 14+ · Apple Silicon · A supported CLI installed and signed in
Updates arrive through Sparkle; check manually in Settings → General. Getting started.
| Capability | Claude Code | OpenAI Codex CLI | Google Antigravity CLI | Kiro CLI | OpenCode | Pi |
|---|---|---|---|---|---|---|
| Browse, search, and resume local sessions | Yes | Yes | Yes | Yes | Yes | Yes |
| Read a conversation preview | Yes | Yes | Yes | Yes | Yes | Yes |
| Branch a conversation from the app | Yes | Yes | Use /fork inside the CLI | Use /rewind inside the CLI | Yes | Yes |
| Browse and manage sessions over SSH | Yes | Yes | Yes | Yes | Yes | Yes |
| Delete sessions from the app | Yes | Yes | Yes | Yes | Yes | Yes |
New session menus offer only installed CLIs. See the storage guide for discovery paths and deletion requirements.
Search matches project names and paths, session titles, and session IDs. It does not search the full conversation text. Branch forks a conversation; it does not create a Git branch.
Build locally with make; the app is written to dist/JustSessions.app. Use make dev to build and open it, or make help for other commands.
Submit changes through a pull request. Run make verify on the final commit and include the results in the PR template.
For in-app help, open Settings → Help. Send feedback or report an issue from Settings → General, or the website Guide.
MIT. The embedded terminal uses SwiftTerm under its MIT license.
Native macOS app to find, read, and resume Claude Code, Codex, Antigravity, Kiro, OpenCode and Pi sessions. Embedded terminals, SSH and tmux. Free and open source.
See the code
Nothing extra. Just sessions.
Multiple agents, all your sessions in one place. Your familiar command line, with native tabs.
For people who prefer the command line. JustSessions adds a native Mac workspace around your existing CLIs. Keep their terminal interface, configuration, and provider authentication.
Website · Guide · Compare · Download · Supported CLIs · Documentation
Claude Code · Codex CLI · Antigravity CLI · Kiro CLI · OpenCode · Pi


Reading controls cover text size, images, history paging, and search limits.

Add a ~/.ssh/config alias or user@hostname with passwordless SSH, rsync, and the CLI installed. Session history is cached on your Mac. SSH setup.

The packaged app includes tmux for this Mac. Install tmux on each SSH host to survive disconnects there. Keep the machine awake. Plain shell tabs do not use tmux. Terminal persistence.

Tab recovery is controlled in Settings → General; split layouts reopen as separate tabs. Tabs and split view.
Choose system, English, or Chinese for the interface. Set app themes, terminal fonts and colors, or import iTerm2 colors. Local Claude Code and Codex sessions can notify when a turn finishes or needs your input. Settings and notifications.
macOS 14+ · Apple Silicon · A supported CLI installed and signed in
Updates arrive through Sparkle; check manually in Settings → General. Getting started.
| Capability | Claude Code | OpenAI Codex CLI | Google Antigravity CLI | Kiro CLI | OpenCode | Pi |
|---|---|---|---|---|---|---|
| Browse, search, and resume local sessions | Yes | Yes | Yes | Yes | Yes | Yes |
| Read a conversation preview | Yes | Yes | Yes | Yes | Yes | Yes |
| Branch a conversation from the app | Yes | Yes | Use /fork inside the CLI | Use /rewind inside the CLI | Yes | Yes |
| Browse and manage sessions over SSH | Yes | Yes | Yes | Yes | Yes | Yes |
| Delete sessions from the app | Yes | Yes | Yes | Yes | Yes | Yes |
New session menus offer only installed CLIs. See the storage guide for discovery paths and deletion requirements.
Search matches project names and paths, session titles, and session IDs. It does not search the full conversation text. Branch forks a conversation; it does not create a Git branch.
Build locally with make; the app is written to dist/JustSessions.app. Use make dev to build and open it, or make help for other commands.
Submit changes through a pull request. Run make verify on the final commit and include the results in the PR template.
For in-app help, open Settings → Help. Send feedback or report an issue from Settings → General, or the website Guide.
MIT. The embedded terminal uses SwiftTerm under its MIT license.