Privacy
Effective date: 27 October 2026
This policy covers the Orbit project maintained by constellation-works:
- the
orbitcommand-line tool, installed from GitHub Releases,install., or thesh @orbit-tools/npm package;cli - the Orbit MCP server (
orbitandmcp serve orbit);mcp listen - the Orbit plugins for Claude Code, Codex, and Cursor; and
- this website,
orbit-cli..com
Summary
Section titled “Summary”Orbit runs on your machine. We run no service that receives your data. The CLI, MCP server, and plugins send no telemetry, analytics, usage statistics, or crash reports to us or to anyone else.
Your data leaves your machine only through tools you configure and commands you run, such as your AI coding agent, your Git host, and npm. Each handles that data under its own terms.
Data Orbit stores on your machine
Section titled “Data Orbit stores on your machine”Orbit keeps its state in local files and local SQLite databases:
- Global root (
~/, or. orbit ORBIT_REGISTRY_ROOTif set): configuration, the workspace registry, task records, the audit log, run history, logs, and saved MCP destinations. - Repository root (
.in each workspace): workspace configuration, resources, runtime state, the local search index, and agent worktrees.orbit/
That state includes task titles, descriptions, and comments; audit events; agent invocation records, such as token counts and cost estimates; and the output of agent runs. It stays on your disk and is never uploaded to us. Orbit redacts values that look like credentials before it writes logs, audit records, and captured agent error output.
Orbit does not store API keys for AI providers. Agent processes start with an empty environment, and Orbit adds only the variables your configuration allows.
When data leaves your machine
Section titled “When data leaves your machine”Orbit makes an outbound connection only because you configured a tool or ran a command. These are the destinations.
AI coding agents you choose
Section titled “AI coding agents you choose”Orbit runs agent work by launching the CLI of the provider you configure: Claude Code, Codex, Gemini CLI, Antigravity, Grok, GitHub Copilot, or Muse Code (the Cursor, Pi, and OpenCode lanes were retired). It passes the agent your task’s context, such as the task description, prompts, and workspace files. The agent may send that content to its provider, under the provider’s own terms and privacy policy. Orbit itself does not contact any AI provider’s API.
Your Git host
Section titled “Your Git host”Delivery workflows run git and git against your repository’s
remotes. They use the GitHub CLI (gh) to open, update, and merge pull requests
and to read code-scanning and Dependabot alerts. These requests go to the Git
host you configured, under that host’s terms. Scheduled routines that contact
GitHub or perform delivery are shipped disabled until you enable them. The
crew-performance refresh is a local exception: it is seeded enabled and
scheduled hourly. While workflow. is off (the default),
its action skips the scan and writes no snapshot. Unattended hourly runs
require the host’s Orbit scheduler clock to be enabled, but an operator can
still run a due refresh with orbit while scheduled ticks are
paused.
Task publication (optional)
Section titled “Task publication (optional)”orbit pushes a snapshot of your task records to a
separate Git repository that you bind to the workspace. It runs only when you
run it. Orbit refuses remote URLs that contain credentials. Attachments are
published only if you pass --attachments , and even then files such as
., *., *., and credentials. are rejected.
Installing and updating Orbit
Section titled “Installing and updating Orbit”- npm. Installing
@orbit-tools/, including when a plugin runs it withcli npx, downloads the package from the npm registry. Its install script then downloads the matching Orbit binary, checksum, and signature from GitHub Releases and verifies them. These requests send only a fixed@orbit-tools/User-Agent.cli installer ORBIT_SKIP_DOWNLOAD=or1 ORBIT_BINARYskips the download. install.downloads release files from GitHub Releases, or fromsh ORBIT_INSTALL_BASE_URLif you set it.orbitasks the GitHub Releases API for the latest version and downloads it, sending anupdate orbit-cli/User-Agent. It runs only when you invoke it; Orbit never checks for updates in the background.<version> ORBIT_UPDATE_RELEASE_DIRpoints it at a local mirror instead.
GitHub and npm receive the usual request metadata, such as your IP address, under their own terms.
Other commands you run
Section titled “Other commands you run”orbitwith anplugin add https:/or/ git+source downloads that source withcurlorgit.orbit, remote MCP destinations, and the hosts you register withweb connect orbitconnect over SSH to hosts you name.host add orbit,host add orbit,host list orbitandhost show orbitopen an SSH session to each registered host to read its identity, version and workspaces.doctor
Local servers
Section titled “Local servers”orbit, the MCP server the plugins start, talks to your agent client over standard input and output. It opens no network port.mcp serve orbitbindsmcp listen 127.by default and refuses any other interface unless you pass0. 0. 1:7879 --allow-non-loopback.orbit(the dashboard) bindsweb serve 127.and refuses addresses that are not loopback. Its content security policy lets pages load scripts, styles, and other resources only from the dashboard itself.0. 0. 1:7878
Agent plugins
Section titled “Agent plugins”The Claude Code, Codex, and Cursor plugins contain skills (Markdown instructions) and an MCP configuration. The Claude Code plugin also has a session-start hook and a mod that shows your Orbit tasks in the session.
- The MCP configuration starts
npxlocally. Installing and updating Orbit covers the npm download.-y @orbit-tools/ cli@<version> mcp serve - The session-start hook checks whether your project or working directory is
inside an
.workspace. If it is not, the hook shows a fixed message. It makes no network calls.orbit/ - The mod reads and changes tasks by running
orbiton your machine. When the checkout is a replica or is not registered on this machine, it runsorbitover SSH instead: on the host you set in the plugin’sownerHostoption, or on a host registered withorbit.host add
The MCP server gives your agent access to your local Orbit tasks and tools. What the agent then does with that content is governed by its provider; see AI coding agents you choose.
This website
Section titled “This website”orbit-cli. is a static site hosted on Cloudflare Pages.
- It has no analytics, tracking pixels, advertising, or third-party scripts, and loads no fonts or other assets from other domains.
- The site’s code sets no cookies. Dark mode is the default and writes nothing
to browser storage. If you use the theme toggle, your light or dark choice is
stored in local storage as
orbit-theme-choiceand never leaves your browser. An earlier version stored astarlight-themevalue automatically; the site now ignores it. - Site search runs in your browser against an index served from this site. Your search queries are not sent anywhere.
- Cloudflare, as the host, processes the standard data of each request, such as IP address, user agent, and requested URL, to serve and protect the site, under Cloudflare’s privacy policy. Cloudflare may set strictly necessary security cookies.
- Links to GitHub and other sites are governed by those sites’ policies.
Children
Section titled “Children”Orbit is a developer tool and is not directed at children.
Changes to this policy
Section titled “Changes to this policy”When this policy changes, we update the effective date at the top of this page. The page’s history in the Orbit repository records every revision.
Contact
Section titled “Contact”Send privacy questions to the Orbit maintainers:
- Private reports and sensitive questions:
open a private advisory
(the contact listed in
security.).txt - General questions: GitHub issues.