Prompter Hawk

Security & Data Handling

Where your code goes, what leaves your machine, and what we store. Written to be accurate rather than reassuring — every claim below reflects how the product actually works.

The short version: Prompter Hawk runs agents locally on your machine. Your source code is sent only to the LLM provider you configure. By default, nothing about your code is stored on our servers. Cloud sync is opt-in, per mission, and off by default, and even when enabled it carries task metadata, not your source files.

Where does our code run, and where does it go?

Agents execute locally on the developer's own machine. File reads, writes, edits, and shell commands all run in your local environment — there is no Prompter Hawk execution server that your code passes through.

Source code leaves your machine only by going to the LLM provider you choose (for example Anthropic, OpenAI, or Google), using credentials you supply. That is inherent to using a cloud LLM and is the same trust boundary as using that provider's own tools.

What leaves the machine to Prompter Hawk's servers?

Three TLS-encrypted channels, none of which carry your source code or file contents:

License / session
Validates your account. Sends your email, a session token, and a hashed machine identifier. Works offline for a 7-day grace period.
Product telemetry
Opt-out. Metadata and counts only, after login. Mission names are hashed. No file contents.
Cloud sync
Opt-in, off by default, enabled per individual mission. See below for exactly what it carries.

What is stored on your servers?

By default: nothing about your code. We store account, session, and (unless you opt out) telemetry metadata — and that is all.

If you explicitly turn on cloud sync for a mission, we store that mission's event metadata in an encrypted-at-rest Postgres database. Concretely, that means things like file paths (not file contents), the first ~100 characters of shell commands, search patterns, commit messages, and truncated task descriptions. It is an append-only event log, scoped to that one mission. It is not your repository, and it is not your source files.

Who can read synced data?

Access is enforced by mission membership on both push and pull — a request only ever sees missions the requesting user is a member of. On a Team plan, seats are individually licensed; one member cannot read another member's local missions, and cloud-synced missions are visible only to their explicit members.

API keys

Your LLM API keys are stored locally on your machine and are passed only to their respective provider. They are never sent to Prompter Hawk. Reading a key from an environment variable requires a one-time explicit consent.

Disclosed honestly for reviewers: on-disk API keys are stored as plaintext with restrictive file permissions (owner-only, mode 600), not in an OS keychain. If your policy mandates OS-keychain or hardware-backed key storage, tell us and we will flag it.

What we do not claim

Questions a procurement team can send us

We will answer directly, in writing, and will not overstate our posture. Reach us at security@prompterhawk.dev.