Privacy Policy — Codext CRM browser extension

Last updated: 12 August 2026 · Publisher: Codext GmbH · daniel.ehrhardt@codext.de

The short version

Codext CRM is a client for a CRM you host yourself. The extension has no backend of its own. Everything it reads is sent to the CRM address you type into its options page, and to nowhere else. Codext GmbH operates no server that receives your data, and we cannot see it.

What the extension reads

What the extension sends, and where

All network requests go to the CRM URL you configured and to no other host. Codext GmbH receives nothing.

Sent to your CRM:

Opening a conversation sends nothing on its own, unless you have switched on "Sync every conversation automatically" in Options.

What the extension stores

Your CRM URL, your API key and your preferences are kept in chrome.storage.sync (encrypted at rest by Chrome, and synced across your Chrome profile by Google if you have Chrome Sync enabled). Writes that could not reach your CRM — a note, task or sync made while offline — are queued locally in chrome.storage.local and retried until they succeed.

The API key is read only by the extension's service worker. It is never exposed to page scripts, and never sent anywhere except to your own CRM as an Authorization header.

Which sites the extension can reach

The extension declares access to two sites only — mail.google.com and www.linkedin.com — because that is where its panels run. It has no standing access to anything else you browse.

Your own CRM is not on that list and does not need to be: the extension reaches it as an ordinary cross-origin request, which your CRM allows. Any other page is read only for as long as it takes to answer one explicit request from you, using the access Chrome grants for the current tab when you press the shortcut or pick a right-click action.

What we do not do

Retention and deletion

Codext GmbH stores nothing, so there is nothing for us to retain or delete. Data sent to your CRM lives in your own database, under your control. Mail that has already been synced can be removed in the CRM under Settings → Email → Delete synced mail. Removing the extension clears its stored settings, including the API key; revoke the key itself in the CRM under Settings → API keys.

Changes

Material changes to this policy will be published here, and the "last updated" date above will change.