Skip to content

What Offsite puts on your machine

Everything Offsite installs on a host lives under one directory, plus a small number of named helpers you opt into. This page lists them so you can check rather than trust.

Everything host-side is under ~/.offsite:

Path Contains
bin/ the host agent, the relay agent and helper binaries
sessions/ per-session records
state.db session and board state (SQLite)
workspaces.json your workspaces
workspace-discovery.json the cached folder-suggestion list
devices.json paired devices and their notification settings
settings.json host settings
tmux/ Offsite’s own tmux config — never your ~/.tmux.conf
uploads/<session-id>/ files you sent to a session
session-archives/ resume artefacts, so a CLI cleanup cannot orphan a session
action-memory/<action-id>.md Workspace Action memory
deploys/, xcode-derived-data/ deploy-to-phone jobs and a private build cache
shell-wrappers/ per-session shell shims
agent-bridge/ Computer Use helper and its token
*.log timing and delivery logs

Nothing is written into your repositories. A workspace is a path Offsite remembers, not a folder it modifies.

Process When
Host agent whenever the host is running
One tmux server per session while that session exists
Relay agent only if the relay is enabled for this host
Simulator broker macOS, only if you use Simulator cards
Agent Bridge macOS, only if you enabled Computer Use

Two, both opt-in, both announced before they ask:

Helper For
com.rapidrocket.offsite.power-helper (LaunchDaemon) keeping the host awake
The always-reachable service (LaunchDaemon / systemd) surviving a reboot

The standard setup needs neither.

None, inbound. Offsite does not open a listening port on your host and does not require Remote Login. Every connection is outbound from both ends. See How your devices reach your host.

See Uninstalling.

  • The state directory can be relocated with OFFSITE_STATE_DIR, which is mostly useful for testing against a throwaway state.
  • Directories and files are created with restrictive permissions.
  • The .offsite directory itself is refused as a workspace root.
  • On Linux the same layout applies under the connecting user’s home directory.
  • Client-side, the macOS and iOS apps keep host profiles and credentials in the system keychain, not in the state directory.