Keys and privacy

Privacy: what leaves your machine

Your memories always stay on your machine. What else leaves it depends on which mode you use.

What stays and what leavesYour agent and oort run on your machine, and memories are stored there. Only the text a model needs leaves, and only with keys or Oort Pro: straight to the providers with your own keys, or through the Oort Pro relay.YOUR MACHINEYour agenton your machineoortmemories stay hereModel providersonly with keys or Pro

By mode

ModeWhat leaves your machineWho sees it
No keysNothing. Recall matches on words only, and new memories are not saved.No one.
Your own keysThe text a model needs to save or recall a memory.Voyage AI, TypeSafe and Anthropic, under your accounts. Nothing reaches us.
Oort ProThe same text, through relay.oortcloud.dev.The same providers. Our relay passes requests on and stores none of their content.

What each provider gets

ProviderGetsWhen
TypeSafeThe text Oort is about to save.To decide whether and how to keep it.
AnthropicThe same text.So Claude Haiku can write the short memory.
Voyage AIThe memory text. On recall, your search text and the candidate memories.To turn text into vectors, and to rank results.

Secrets are scrubbed before a turn is saved. A turn that is only a secret is skipped. To see what the scrubber would remove, without saving anything:

Terminal
oort observe --dry-run --user "my key is ..." --assistant "ok"

Oort Pro

  • The relay swaps your Oort key for ours and forwards the request. It does not store or log what you send or what comes back.
  • It keeps only monthly counts of saves and recalls, and when each key was last used.
  • Your account and billing live with Clerk and Stripe. The privacy notice lists every subprocessor.

Importing past sessions

oort import claude-code sends past turns through the same path as new ones. It prints an estimate first and asks before it starts.

Your memories, your control

Terminal
# every memory, as JSON Lines
oort export --out memories.jsonl
# delete one memory everywhere
oort forget <id>
# delete every memory
rm -r ~/.oort

Hosted memory in Oort Cloud is Planned. Nothing on this page sends memories to us.