Skip to content

Session Management

Termote uses tmux windows for persistent sessions that survive disconnects.

Fresh installs start with a single Shell session. Create additional sessions as needed for different workflows (e.g., Claude Code, Copilot, builds).

  • Switch: Click session in left sidebar
  • Edit: Double-click session name, or hover and click pencil icon
  • Remove: Hover and click X icon (requires 2+ sessions)
  • Add: Click ”+ Add session” at bottom
  • Switch: Swipe right to open sidebar, tap session
  • Edit: Swipe left on session, tap Edit
  • Remove: Swipe left on session, tap Remove
  • Add: Tap ”+ Add session” in sidebar
FeatureDescription
Custom iconsChoose emoji icon for each session
RenameChange session name anytime
Auto-syncSessions sync across browsers every 5s
PersistenceSessions backed by tmux windows
Terminal window
# List windows (sessions)
tmux list-windows
# Create new window
tmux new-window -n myproject
# Switch to window
tmux select-window -t 0
# Kill window
tmux kill-window -t 0

Sessions are managed via tmux-api:

EndpointMethodDescription
/api/tmux/windowsGETList all sessions
/api/tmux/new?name=XPOSTCreate session
/api/tmux/select/{id}POSTSwitch session
/api/tmux/rename/{id}?name=XPOSTRename session
/api/tmux/kill/{id}POST/DELETERemove session
  1. Check tmux is running: tmux list-windows
  2. Verify ttyd uses -A flag (attach-or-create)
  3. Check container logs: docker logs termote or podman logs termote
  1. Check container logs: docker logs termote or podman logs termote
  2. Verify ttyd is running on port 7681
  3. Check API health: curl http://localhost:7680/api/tmux/health