What Orstrum stores

Two folders, two network calls, no telemetry. This page is the complete list.

In the project: .orstrum/

FileWhat
.gitignoreContains *, so the folder stays out of your repository without touching your own .gitignore.
events.dbSQLite. One row per hook event: tool names, file paths, exit codes, error strings, token counts, timestamps. Never file contents.
spec.md, rules.md, policy.jsonWritten by /orstrum:orstrum start, with the agent's own file tools. Yours to edit.
handoff.json, handoff.mdThe latest handoff (Pro).
shadow/A bare git repository holding checkpoints of your project files (Pro). Excludes .git, node_modules/ and whatever your .gitignore excludes.

In your home folder: ~/.orstrum/

FileWhat
usage.dbUsage samples: the percentages the endpoint returned, with timestamps.
license.jsonYour Pro key, tier, and the time of the last successful check (Pro).
statusline*The status-line flag and scripts.
hook.logErrors swallowed by the fail-open hooks.

Nothing is written anywhere else. If a feature ever needed to, it would be a bug.

Network

CallFromCarries
Claude Code's usage endpoint at api.anthropic.comThe hook, at session start and at most once every two minutes at turn endThe OAuth token Claude Code already stores, read from its credentials file (or the macOS Keychain). Never refreshed, never written, never sent anywhere else.
www.orstrum.com/api/licenseThe MCP server, once per session (Pro)Your key. Nothing else.

That is the whole list. There is no crash reporting, no usage analytics, no update check.

The account

The dashboard stores your email, your workspace, your subscription state from Stripe, and the hashes of your keys. It never receives anything from a session. See the privacy policy.