Privacy Policy

ADAM — how your data is handled. Last updated: 7 August 2026.
Draft — pending legal review. This document accurately describes what the software does today, but it has not been reviewed by a lawyer and the operator details below are unfilled. Do not rely on it as a binding legal notice until the operator completes it and has it reviewed.

1. Who operates ADAM

ADAM is operated by [LEGAL ENTITY NAME], contact [CONTACT EMAIL]. Where ADAM is self-hosted on your own infrastructure ("Sovereign"), you are the operator and controller of all data it holds; this policy then describes the software's behaviour rather than any processing by us.

2. The short version

3. What is collected

Only from machines that have recorded consent:

CategoryDetail
Terminal activityCommands you run and their output, truncated to ~4,000 characters and secret-scrubbed before leaving your machine.
Development contextGit commit messages, branch and repository names; paths of files recently worked on.
AI tool sessionsClaude Code / Gemini CLI session transcripts, distilled into a short question-and-answer "lesson" rather than stored verbatim.
Project code & docsOnly for directories you explicitly index. Never scanned automatically.
Machine metadataHostname, OS, client version, a hash of the client code, and check-in timestamps — for fleet management.
Usage recordsOne row per question asked: timestamp, whether it was answered from memory, latency, answer length. Used for your own weekly value report.

What is never collected

ADAM does not keystroke-log, does not screen-capture, does not read arbitrary files outside directories you index, and does not capture passwords typed at prompts (those are not echoed to the terminal).

4. Consent, pausing, and withdrawal

Collection is off until consent is recorded on that specific machine. The consent ledger is append-only and the check fails closed — an unknown machine, or an unreadable ledger, results in refusal to collect rather than collection by default.

5. Secret and PII scrubbing — and its limits

Before data leaves your machine, and again on arrival, ADAM masks common secrets: API keys, bearer tokens, JWTs, private key blocks, database connection strings, KEY=value secrets, email addresses, IP addresses and high-entropy blobs. The rules are deliberately over-broad — masking a harmless UUID is preferred to leaking a token.

This is best-effort, not a guarantee. No pattern-based scrubber catches everything. Please continue to avoid pasting production credentials or customer data into your terminal.

6. Where data goes, and who can see it

Third parties

When ADAM cannot answer from memory, it forwards the question — not your corpus — to an AI provider (for example Google Gemini, Groq, OpenAI, Anthropic, OpenRouter or xAI). On Bring-Your-Own-Key plans these calls run on your provider accounts under those providers' terms. Retrieved context from your own corpus may be included in the prompt where it is needed to answer.

7. Retention, export and deletion

Stored knowledge is tiered. The lower tiers are eligible for automatic expiry on the schedule below:

TierRetention
Working~24 hours
Scratch (bulk harvested)~30 days if never retrieved
Episodic / Curated (validated answers)Retained until you delete it

Whether automatic expiry is switched on depends on the deployment, and on this one it is currently OFF — data in the lower tiers is retained until it is deleted on request (see below) rather than ageing out on its own. We would rather say this plainly than publish a schedule we do not apply. An entry that has been retrieved at least once is never expired automatically in any case.

Self-service. Authenticated with your tenant key you can export everything held for you at any time (GET /v1/saas/export, JSON or JSONL), and erase it irreversibly (DELETE /v1/saas/data, confirming your tenant id). Erasure covers your knowledge, usage records, unanswered-question queue, account row, stored provider-key references and search index, and revokes your API key. Provider key values are never included in an export.

You may also contact [CONTACT EMAIL]; requests are actioned within 30 days.

8. Contributing to the shared pool — off by default

ADAM keeps a general pool of lessons used to improve the product for everyone. Your team contributes nothing to it unless an owner of your team switches that on, and switching it on records who made the decision. It can be switched off again at any time.

Opting in does not publish anything by itself. Every candidate lesson passes through two further steps:

Only lessons that have been validated and scored highly are ever candidates. Raw telemetry, low-quality entries and anything belonging to another team are never offered.

9. Your rights

Depending on where you live, you may have rights to access, correct, export, delete, or restrict processing of your personal data, and to complain to a supervisory authority. Exercise them via [CONTACT EMAIL].

10. Backups

Where the hosted brain is backed up, the archive is encrypted with a passphrase held by the operator and contains the knowledge database and the encrypted secrets store. On this deployment a snapshot is taken nightly, kept for about 7 days on the server, and a copy is held for about 30 days on operator-controlled storage in a different location so that losing the server does not lose the data. A backup taken before you delete your data will still contain it until that backup ages out, so erasure under §7 is immediate in the live system and completes in backups within roughly 30 days. The hosting provider additionally takes its own whole-server snapshots on its own schedule.

11. Security

Authentication by scoped API key; administrative and code-execution endpoints are refused over the public network entirely; per-identity rate limits; secrets encrypted at rest. No system is perfectly secure, and we do not claim otherwise.

12. Changes

Material changes will be announced before taking effect, and continued collection after a material change requires renewed consent.

← Back to ADAM · Terms of Service