Share an invite code with someone to let them register an account.
Each code can only be used once.
Templates
Reusable session-config presets. Use to pre-fill a new
session; secret values are stripped on save and re-prompted
on use.
Loading templates…
Admin dashboard
Process-local counters since the last backend restart. Refresh
manually after running force-actions — the dashboard doesn't
poll on its own (to keep the shared admin rate-limit headroom).
Loading stats…
Sessions (all users)
Loading sessions…
Users & quotas
Loading users…
Groups
Loading groups…
Observe log (all users)
Loading observe log…
My groups
Groups you lead. Click Observe on any
member's session to open a read-only view of their terminal
— input is disabled, every observe is recorded in the
session's audit log.
Loading…
Observing
Read-only view. Input is disabled — every observe-attach is
logged.
Observers
Read-only attaches to this session. Each row is one open →
close cycle; an unset end time means the observer is still
watching.
Loading…
Exposed ports
Expose a port your session is listening on. Changes take effect
immediately — no need to restart the session. Public ports skip
authentication (anyone with the URL can reach them); use only for
webhooks / OAuth callbacks.
Container port
Public
Privileged ports (< 1024) need the session to have been created
with privileged ports enabled. Recreate the session to add one.
New group
The lead is implicitly added as a member. Members can be
added via the row actions on the Groups list after the
group is created.
Members
The lead is shown with a badge and cannot be removed —
reassign the lead via Edit first.
Loading members…
Save as template
Saves the current form as a reusable preset. Secret values
(env vars marked secret, PAT, SSH private key) are stripped
before storage; the recipient re-supplies them when using
the template.
Paste into terminal
Long-press to paste from your clipboard, then tap Send. Multi-line
content is bracketed so it won't auto-execute on paste.