conxt.legal
DocsPricingOpen your vault →
conxt.
Legal
Policies
Privacy policyPrivacy architectureTerms of service
On this page
What Conxt can and cannot seeYou control what is capturedHow your data flowsInfrastructure and securityData residencyEncryption roadmapYour data rightsHow to delete your dataWhat we will never doLarger teamsModel agnostic by design
Legal · Security and privacy

Your memory. Your data.

Conxt captures your most sensitive professional context. This page explains exactly how your data is protected, who can access it, and what we can and cannot see.

Last updated October 29, 2026

  • Encrypted in transit and at rest
  • You own your data
  • Never sold or used to train AI
  • Secrets blocked before storage
  • You choose what is captured
Privacy policy →Ask for a security review

What Conxt can and cannot see

#

This is the most important question for any memory product. Here is a precise answer.

What we can see

+Structured memory records — decisions, preferences, entities, and coding rules you have captured
+Your account email and authentication metadata
+Usage metrics — number of sessions captured, memory count
+Raw session text — only until memories are extracted from it, and never more than 30 days
+Which memories were given to which AI tool, and when — the read log you see on your dashboard

What we cannot see

-Your browsing — the extension reads only the Claude, ChatGPT, Gemini or Grok conversation it captures
-Any data from websites other than Claude, ChatGPT, Gemini and Grok
-Your Conxt password — our sign-in provider stores only a one-way hash
-Memories you have deleted, and archived ones 30 days after you archive them
-Chats you mark “Never this chat”, from then on, and chats waiting for review that you do not save

Who can access production data:only Conxt's operators, and only to run, secure and support the service. Conxt is a small team; we do not yet have a separate approval and audit process for that access.

You control what is captured

#

The Chrome extension (version 1.3.0 and later) lets you decide what leaves your browser. Each control works inside the extension, so what it holds back reaches Conxt only if you later let it.

+Pause capture for an hour, until tomorrow, or until you turn it back on. While capture is paused nothing from your chats is sent, and the extension's toolbar icon reads “off”.
+Review before saving. Turn it on in the extension and each chat waits in your browser until you press Save. Show displays every message that Save would send, in full. Discard drops the chat without sending it; if the chat gets another reply, it comes back for review, earlier messages included.
+Never this chat. That conversation is not captured again.
+One thing to know. The extension sends a chat as the whole conversation. If you resume capture and keep talking in a chat you used while paused, its earlier messages are sent with the new ones. To keep a conversation out for good, use Never this chat.
+Chats waiting for review are kept only in your browser. They are cleared when you sign out, when another account signs in, and after 7 days if you have not decided.

Review before saving is off unless you turn it on. Without it, the extension sends each conversation as replies arrive, as described below.

How your data flows

#

Every piece of data Conxt touches follows this exact path.

1
CaptureIn your browser

The Chrome extension reads the conversation on Claude, ChatGPT, Gemini or Grok and sends its text to the Conxt engine over TLS. It does not filter the text in the browser. You can pause capture, or review each chat before it is sent (see You control what is captured).

2
Secret scanBefore extraction

Before anything is stored, the engine checks the conversation for recognised secrets: API keys, access tokens, private keys and database connection strings. If it finds one, the conversation is not stored and nothing is extracted from it; only the kind of secret is logged. Card numbers and social security numbers are removed before storage. Email addresses and phone numbers are kept, because they are how a memory names a person. Memories an AI tool saves through Conxt are checked the same way.

3
ExtractionAnthropic API

The conversation text is sent to Claude through the Anthropic API to extract structured memories. Memory text is sent to OpenAI to build the search index. Neither trains its models on data sent through its API.

4
StorageAES-256 at rest

Extracted memory records are stored in Supabase on AWS in Oregon, United States. All data is encrypted at rest using AES-256, which protects against stolen disks and backup files but not against someone with database access. Every request is authenticated, and the engine scopes every query to your account and the teams you belong to.

5
PurgeAfter extraction

The conversation text is deleted as soon as memories are extracted from it. If extraction fails, it is kept so it can be retried, and deleted after 30 days at most. Only the structured memory records persist. You can delete individual records or your entire account at any time: a deleted memory is removed at once, and an archived one 30 days after it was archived. The audit trail records that a change happened, never what the memory said.

Infrastructure and security

#
DatabaseSupabase (PostgreSQL) on AWS us-west-2 (Oregon)
Encryption in transitTLS 1.2 and above on all connections
Encryption at restAES-256 on all stored data
AuthenticationSupabase Auth with JWT — passwords stored only as a hash, by Supabase
Access controlEvery request authenticated — queries scoped to your account and your teams
BackendRailway — isolated containers per service
FrontendVercel — serverless, no persistent compute
AI extraction modelAnthropic Claude via API — not used for model training
Your own model keysA team owner can give the team its own OpenAI, Azure OpenAI or Anthropic key; that team's memories then go only to that provider, and are refused rather than sent to Conxt's if the key stops working
EmbeddingsOpenAI text-embedding-3-small — memory text is sent to build the search index, under OpenAI's API data terms; not used for training
Chrome extensionManifest V3, minimal permissions — storage and alarms only
Raw session retentionDeleted after extraction; 30 days at most if extraction fails, checked hourly
Deleted memoriesRemoved at once; archived ones after 30 days, checked hourly
Audit trailRecords each change and who made it, never the memory's text
Read logEvery read by an AI tool, the extension, an export or the prompt generator records which memories, to whom and through which credential, before they are sent. A read that cannot be recorded is refused
BackupsDaily, kept 7 days; a deleted memory leaves them as they expire

Data residency

#

All Conxt data is currently stored in AWS us-west-2 (Oregon, United States). Other regions are not available yet.

United States

AWS us-west-2

Available now

European Union

AWS eu-central-1

Planned

Asia Pacific

AWS ap-southeast-1

Planned

If you need your data in another region, contact us at hello@conxt.dev to discuss data residency requirements.

Encryption roadmap

#

What is in place today, and what we plan to add. Planned items have no committed date.

One limit, stated plainly. Conxt has to read a memory's text to do its job: to extract memories from a conversation, make them searchable, keep secrets out of them, and give them to your AI tools. Encrypting memories so that Conxt cannot read them would stop all of that, so Conxt is not zero-knowledge and we do not plan to claim it. What we can offer instead is control over who holds the keys, and where Conxt runs.

Encryption at restLive

All data stored in Supabase, including backups, is encrypted at rest using AES-256. This protects against stolen disks and backup files. It does not stop someone with database access, which includes Conxt's operators.

Encryption in transitLive

All communication between your browser, the extension, and the Conxt engine uses TLS 1.2 or higher.

Customer-managed encryption keysPlanned

Memory text encrypted with a key held in your own cloud key service. Conxt uses it only to serve a request; revoke the key and your stored memories become unreadable, to Conxt as well.

Run Conxt in your own cloudPlanned

For teams that need Conxt never to hold their data: the engine and database run in your own cloud account, with your own model provider keys. Your memories stay in your infrastructure, under your access controls.

Your data rights

#

You have full control over your data at all times.

+
Export — Download your complete memory graph as structured JSON at any time from the dashboard. No waiting, no request required.
+
Delete records — Delete individual memory records instantly from the dashboard. Changes take effect immediately.
+
Delete account — Delete your account and all associated data is permanently removed within 30 days. Daily database backups roll off within 7 days after that.
+
Edit — Edit or correct any memory record directly from the dashboard. You decide what your graph contains.
+
Control capture — Pause capture from the Chrome extension, review each chat before it is sent, or mark a chat never to be captured. Uninstall the extension to stop all new capture. Your existing memories are preserved until you choose to delete them.
+
Portability — Your memory graph exports as standard JSON. Take it wherever you want.

How to delete your data

#

You can delete your data at any level — individual records, all memories, or your entire account.

Delete a single memory

1Go to conxt.dev/dashboard
2Find the memory record you want to remove
3Click the record to expand it
4Click Delete — the record is removed immediately

Export then delete all memories

1Go to conxt.dev/dashboard
2Click Export JSON in the top bar to download a copy of your data
3Contact hello@conxt.dev with subject line "Delete all memories"
4We will permanently delete all memory records within 48 hours and confirm by email

Delete your account

1Contact hello@conxt.dev with subject line "Delete my account"
2Include the email address associated with your account
3We will permanently delete your account and all associated data within 30 days
4You will receive email confirmation when deletion is complete

We respond to all deletion requests within 48 hours. For GDPR or CCPA requests, contact hello@conxt.dev and we will process your request within the legally required timeframe.

What we will never do

#
-Sell your data to third parties
-Use your memories to train AI models
-Share your memory graph with advertisers or analytics companies
-Read your memories except to run, secure or support the service
-Retain raw conversation text beyond 30 days
-Capture data from any website other than Claude, ChatGPT, Gemini and Grok
-Ask for your passwords, payment card details or ID numbers

Larger teams

#

Today every team gets the same controls: owner and member roles, a review queue for shared memory, and an export of everything you wrote. SSO, a separate database per customer, custom retention and other regions are not available yet. Tell us what your organisation needs and we will say plainly what we can do.

Security review

We will answer your security questionnaire as it applies to Conxt today.

Contact us

Model agnostic by design

#

Conxt is infrastructure for AI memory — not tied to any single AI vendor or platform.

+Captures from Claude, ChatGPT, Gemini and Grok equally
+Works in Claude, Cursor, Claude Code, Windsurf, Codex and any MCP-compatible tool
+Memory graph is portable — export as JSON and use with any system
+No vendor lock-in — your memories belong to you, not to any AI platform

Questions about data privacy?

We answer privacy and security questions by email.

hello@conxt.dev
conxt. · Conxt / KPZG LLCQuestions: hello@conxt.dev