Skip to content

Always reachable

By default the Offsite agent runs in your login session. That is enough for most days: the host answers while you are logged in, and sessions survive the app closing, the network dropping and the lid closing.

It is not enough for one case: the machine restarts while you are away, and nobody logs in. Always reachable fixes that case. In the app it is called Always on.

A cabin in a valley with the Mac at its login screen and three agents building; beside it the phone, far away at a camp, with a Grok session at work 0:58
The Mac restarts for an update while you camp far away. With Always on, it comes back before anyone logs in, the phone reconnects, the board is as you left it, and one word to each agent sets the work going again. A 58-second film, with sound.

Offsite registers its agent as a system service, so the host comes back on its own after a restart, before any user logs in, and your devices can start sessions there while nobody is logged in. On a Mac, the same step installs the helper that keeps the host awake.

PlatformMechanism
macOSa LaunchDaemon, installed once with your administrator password
Linuxa systemd user service plus loginctl enable-linger <user>

Setup offers it on a page of its own, Always on, right after the host is installed. Later, it is under Host Settings › Always on › Enable….

  • One administrator prompt on macOS, at the moment you enable it. macOS shows it as “Offsite wants to make changes.”
  • A background item. macOS will notify you that software from “RapidRocket GmbH” can run in the background — that is the certificate holder, which is Offsite’s publisher. You can review it under System Settings › General › Login Items & Extensions.

Declining costs you nothing else: the rest of Offsite keeps working and the host stays reachable while you are logged in.

Always reachable covers the login: the host answers even when nobody is signed in at that machine. Two companions complete the picture:

  • Sessions survive a host restart in two steps: tmux sessions are recreated from Offsite’s own session state, and each agent is resumed with its own CLI mechanism (claude --resume, codex resume), wired per tool. Offsite keeps an archive copy of the resume artefacts so a transcript cleanup on the CLI side cannot orphan a session.
  • The restore starts as soon as one of your devices connects to the host. Codex, Grok and terminal sessions come back right away.
  • Claude Code keeps its sign-in in the macOS login keychain, which stays locked until someone signs in on the Mac. On a Mac host its sessions wait for that, and the apps show Waiting for Mac login to restore N sessions…. A Claude card also lets you unlock the keychain from your device with the Mac’s login password; the waiting sessions start right after.
  • Reboot restore is Offsite’s own, rather than global tmux tooling (tmux-resurrect, tmux-continuum) — restore is owned by Offsite’s own state, so it never depends on your tmux configuration.
  • On Linux, a user service without lingering stops at logout. loginctl enable-linger is the whole difference between “survives reboot” and “survives until you log out”.