Privacy Policy, Clex Web (archived 2026-08-18 version)

The privacy policy for the Clex Web browser extension: what stays in your browser, what leaves it, and what happens to it afterwards.

Archived version. This is the privacy policy for Clex Web that applied from 18 August 2026 until 20 August 2026. It is kept for reference and is no longer in force. The current policy is at clex.ai/en/legal/privacy-policy-web/.

Effective date: 18 August 2026

This policy covers Clex Web, the browser extension for Chrome and Edge. The other Clex products, and the Clex website, are covered by the general Clex privacy policy. Where the two describe the extension’s behaviour differently, this one is the accurate document.

At a Glance

QuestionAnswer
Does Clex see what I type?No. Free text never leaves the browser, and no Clex server can receive it.
Does Clex hear what I dictate?No. Speech is transcribed in your browser and the audio is never stored or sent.
What does leave the browser?A licence check, requests for model files, and a daily count of feature use. Section 4 lists every field.
Can a usage report be traced to me?No. Reports carry no identifier for you or your device, and a report stops existing when it arrives: its numbers are added into a total for your whole organisation.
Does Clex work on my bank’s website?No. On a built-in list of websites - banks, identity and payment services, and Google Docs - Clex switches itself off entirely.
Where is the data processed?On servers in Germany, inside the EU.

1. Who We Are

This Privacy Policy is issued by Clex A/S, a Danish corporation (CVR 37750840) with registered address at Ewaldsgade 9, 1., 2200 Copenhagen N, Denmark. For the Swedish market, Clex Sweden AB (org.nr 559544-8001) is the contracting party.

Clex develops language-technology writing support for the care sector. This policy describes how we handle information when you use Clex Web.

FieldDetails
Legal nameClex A/S
CountryDenmark (EU)
CVR37750840
Websiteclex.ai
Data-protection contactUffe Gorm Pal Hansen - Email us
General contactEmail us

Clex A/S is the data controller for the data described in section 4. The organisation that deployed Clex to you (municipality, care provider, or employer) remains the controller for the records its staff write in its own systems. We never receive those records.

2. Scope

This policy covers Clex Web, distributed through the Chrome Web Store and installed either centrally by your organisation’s IT department or by you with an activation code. It runs in Chrome and Edge.

The extension is designed for professional care workers who document care activities within their organization’s electronic health record (EHR/EOJ) systems.

3. Our Approach to Privacy

Clex Web is built on a local-first, privacy-by-design architecture:

  • The free text you write stays in your browser. It is not sent to us, and we cannot read it.
  • Word prediction, sentence suggestions, sentence correction, translation, speech to text, and read-aloud all run in the browser, using language models stored there.
  • What does leave the browser is a licence check, a set of usage measurements, and requests for model files. Section 4 lists every field.
  • No keystrokes are logged, monitored, or transmitted at any point.

The usage measurements are daily counts of feature use. They carry no identifier for you or your device. Sections 4.2 and 4.3 describe the whole report and what becomes of it.

About the extension permissions warning. When Clex Web is installed, your browser explains that the extension can read and change data on the websites you visit. That warning is shown for any extension that works inside text fields, and it describes what the browser allows, not what Clex does. Clex Web does not collect, store or transmit the text you type, and it does not track which websites you visit. Section 4 lists everything the extension sends, and section 5 lists what it never sends.

Where Clex Web does not run. Clex Web carries a built-in list of websites where the extension switches itself off entirely: no suggestions appear, nothing is read, and nothing runs. The list covers banks, national identity and login services such as MitID and BankID, and payment services. It also covers Google Docs and Google Keep, where Clex Web is switched off, and the Chrome Web Store, which browsers do not allow extensions to run on. To know when to switch off, Clex Web checks the address of the page you are on against that list, inside your browser. The address is not sent anywhere and is not stored.

Clex is made for care workers, and in particular for those who are dyslexic or who find reading and writing difficult. The fact that someone uses a writing aid can say something personal about them. Under the GDPR that kind of information is protected by Article 9, and we treat the usage measurements that way: they are counted per organisation, never per person. We do not ask whether you have a reading difficulty, we do not record a diagnosis, and we do not infer one.

4. What Data Is Processed

4.1 What Leaves Your Browser

What is sentWhenPurpose and legal basis
Your licence key, exchanged for a short-lived access tokenExtension start and token refreshConfirms the extension is licensed. Performance of a contract, Art. 6(1)(b)
Your activation code (Bring Your Own Device only)When you activate the extensionSame
Usage measurements, listed in 4.2One report per day of use, uploaded when the browser is onlineService reliability, and knowing which features are used. Legitimate interest, Art. 6(1)(f)
Requests for language and model filesFirst use of a language or feature, and when models are updatedInstalls and updates the models stored in the browser. Art. 6(1)(b)

Nothing else is transmitted. There is no request that carries the text you write.

4.2 The Usage Measurements: What Is in a Report

One report describes one calendar day. This is the whole report, and nothing else:

  • the date it describes, as a day only, with no clock times
  • the extension version, shortened to its first two numbers
  • the writing language, if it is Danish, Swedish, English or German. Every other language is reported as “none”
  • three fixed labels, identical in every report from every device: the name of the report format, the product (“Clex Web”) and the platform (“Chrome”, which is what an Edge browser reports too)
  • a random report number, created for that one report, used only so a repeated upload of the same report is not counted twice
  • the counters: for each measured thing, the number of times it happened that day

If the writing language or the extension version changes during a day, the day’s counts are split into one report per combination, each still describing only that calendar day.

The counters record how many times a feature was used or failed that day: a suggested word taken, a sentence correction started or accepted, a translation produced, text read aloud, the language or a setting changed, and whether the extension was used at all that day. Response times are reported as counts within fixed ranges, never as individual measurements.

The remaining counters are operational rather than about you. They record how quickly the extension responded, whether model downloads and licence checks succeeded or failed and for what technical reason, whether report uploads went through, and whether the extension was switched on or off. They describe the software’s health, not your use of it.

A report never contains what you typed, which website or record system you were writing in, any time of day, any character count, or any identifier for you or your device. It is sent with your organisation’s access token, section 4.4, so we can tell which organisation it belongs to, and no more.

4.3 What Happens to a Report After It Arrives

A report is checked, then added, then gone. Our service accepts only the field names listed in 4.2 and only counter names from a fixed list. Anything else is refused. The accepted numbers are added into a running daily total for your organisation, and the report is not written to a file or a table anywhere. There is no record from which a single day’s upload could be pulled back out.

What is stored is a total, not an event. One stored row is: the date, the organisation, the product, the platform, the version bucket, the language, the counter name, and the number. There is no row for a device, an installation, a session, or a person, because no such value ever reaches the service.

The report number is used once and expires. The random number in 4.2 is kept on its own for a short period so that the same report cannot be counted twice, then it is deleted automatically. It identifies a report, never an installation or a user.

We do not record where the report came from. The service does not read or store the IP address a report arrives from, and it does not store browser or device signatures.

Only totals can be read back, and only internally. The interface that reads this data requires an internal credential. The credential the extension uses to upload cannot read anything. When totals are read back, the language and version breakdowns are deliberately dropped, so that a small group cannot be isolated within an organisation.

It deletes itself. Totals are deleted automatically 24 months after the day they describe. If a customer relationship ends, we can erase every total belonging to that organisation on request.

4.4 The Access Token

The token identifies the licensed organisation, its expiry, and a label your organisation configured. The token carries no name or contact detail for you, it is never stored on our side, and it is not written to our logs.

4.5 Model and Language Downloads

Requests for model files carry no identifier at all: no account, no licence, no device ID. As with any download, the server that delivers the file can see your IP address. Downloads happen on first use of a language or feature and when models are updated. The models are stored in the browser so the writing features keep working without a connection.

4.6 Local Features (No User Text Transmitted)

These features run in your browser. No user text is sent to Clex or to any third party for them:

  • Word prediction.
  • Sentence suggestions and sentence correction, produced by language models stored in the browser.
  • Translation. Language files are downloaded once on first use and then kept in the browser.
  • Read-aloud and text-to-speech, using voices that run offline in the browser.
  • Speech to text, described in section 6.

No user text is included in any download or network request related to these features.

5. What We Do Not Collect

We do not collect or store:

  • The text you type or dictate into EHR/EOJ systems or any other website
  • The address or name of the websites you write on
  • Your browsing history
  • The length of what you write. No character counts leave the browser
  • The time of day you type. A usage report names only the calendar day it describes
  • Keystrokes, keystroke timing, or input patterns
  • Personal data such as names, addresses, phone numbers, or health records of any individual
  • The audio you speak into your browser
  • Photographs or other user-generated media
  • Information from the EHR/EOJ systems where text is entered
  • Any identifier for you, your device, or your installation

The extension contains no third-party analytics, crash-reporting, advertising or attribution components. Usage measurements go only to Clex’s own servers.

6. Speech to Text and the Microphone

Speech to text writes down what you say. It is optional. The first time you use it, the extension opens a Clex page in a new tab where your browser asks for the microphone permission, and the extension works fully if you decline. You can also switch dictation off in the extension’s settings at any time.

  • The microphone is active only while a recording is running. A recording starts when you click the microphone button next to the text field and stops when you click it again. It also stops on its own after a pause in speech, and after 30 seconds at most.
  • Audio is transcribed by a model stored in your browser, inside the extension. It is held in memory while it is transcribed. It is not written to a file, not kept after the transcription, and not uploaded. It is not sent to the browser’s own speech service or to any cloud service either.
  • The transcription is inserted into the text field you started dictating in, the same way as if you had typed it.
  • Like the rest of the extension, speech to text is switched off on the websites in the built-in block list.
  • Speech to text is available for Danish and Swedish.

7. Legal Basis (GDPR Article 6)

Processing activityLegal basisReference
Licence validation and activationPerformance of a contractArt. 6(1)(b) GDPR
Model and language downloadsPerformance of a contractArt. 6(1)(b) GDPR
Usage measurementsLegitimate interest in keeping the extension reliable and knowing which features are usedArt. 6(1)(f) GDPR

Since the free text stays in the browser and we receive no records about the people your organisation documents, a data processing agreement between the organisation and Clex is generally not required for that content. What we do process is our own organisation-level usage totals, which carry no identifier for any person, and for which Clex is the controller. If your organisation concludes that supplementary documentation is needed, we can support that assessment.

We carry out no automated decision-making or profiling within the meaning of Article 22. The extension proposes draft sentences and corrections, and the care worker decides whether to use each one. No automated decisions are made about individuals and no profiles are built.

8. Your Rights Under the GDPR

You have the right to access the data we hold about you, to have it rectified, erased, or its processing restricted, to object to processing based on our legitimate interest, and to receive it in a portable form.

Write to Email us. We answer within one month, as Article 12 requires. Be aware of what the answer will be: because a usage total holds no identifier for any person, we have no way to search it for you, and no way to separate your share of it from your colleagues’. That is a consequence of the design in section 4.3, not a refusal. An objection to the usage measurements is handled at organisation level, where the data exists: your organisation can have every total belonging to it erased, as described below.

You can also do these things yourself, at any time, without asking us:

  • Delete everything held locally, by removing the extension from your browser.
  • Disable the extension, in your browser’s extensions page, which stops the extension from processing anything further. A report already prepared is kept and sent when you switch the extension on again, or deleted after 14 days.
  • Switch off dictation, in the extension’s settings, section 6.
  • Decline the microphone permission, or withdraw it in your browser’s site settings. Speech to text is optional and the extension works without it.

Your organisation can ask us to erase every usage total belonging to it, and we do that on request.

You may lodge a complaint with your supervisory authority:

CountryAuthority
DenmarkDatatilsynet, Carl Jacobsens Vej 35, 2500 Valby, datatilsynet.dk
SwedenIntegritetsskyddsmyndigheten, imy.se
GermanyThe competent federal or state data-protection authority

9. Data Sharing and Sub-processors

We do not sell, rent, or trade personal data. These providers are involved in delivering the service:

ProviderRoleLocationTransfer safeguard
Hetzner Online GmbHServer hostingGermany (EU)Not required (EU)
BunnyWay d.o.o. (Bunny.net)Content delivery, DDoS protection, authoritative DNSSlovenia (EU), EU-only edge routingNot required (EU)
Key-Systems GmbHDomain registrar (clex.ai)Germany (EU)Not required (EU), no traffic and no personal data

No other third-party service receives data from the extension in normal operation. The components that run in the browser process data locally and transmit nothing.

10. Infrastructure and Data Residency

All Clex-managed processing of the data in section 4 takes place on servers in the European Union, hosted in Germany.

  • Licence validation and usage measurements are received by our servers in Germany.
  • Model files are delivered from European edge locations only, and visitor IP addresses are anonymised at the edge before any access log is written.
  • The architecture is designed to keep external service dependencies few and to keep server-side operations inside the EU.

The full sub-processor register is available on request.

11. Data Security

Traffic between the extension and Clex-managed servers is encrypted in transit. The access token travels only as a credential for that connection and is not stored or logged on our side. Data held locally stays inside the browser’s storage for the extension, protected by the browser’s security model. Server infrastructure is protected using industry-standard security controls.

We apply commercially reasonable security measures. No method of electronic transmission or storage is completely secure, so we design the systems to keep the amount of exposed data small in the first place.

12. Data Retention

  • In your browser: until you remove the extension, which removes everything it has stored. A usage report not yet sent is kept for at most 14 days, then deleted instead of sent.
  • Usage totals on our servers: deleted automatically 24 months after the day they describe, and sooner if your organisation asks or its contract ends. Individual reports are never retained at all, as section 4.3 describes.
  • Licence validation records: kept for the duration of the customer contract.
  • Free text from extension usage: never held on Clex servers, because it is never sent there.

13. Children’s Privacy

Clex Web is made for professional care workers in an organisational context, including students in care-sector vocational programmes. It is not directed at children, and we do not knowingly collect information from anyone under the age of 16.

14. Changes to This Policy

We update this policy as the extension changes. When we do, we change the effective date at the top and post the revised version on our website. Material changes are described rather than made silently. Superseded versions remain available: the version effective 11 August 2026 is archived here.

15. Contact

PurposeContact
Data protection and general enquiriesUffe Gorm Pal Hansen - Email us
Danish customersFlakron Sojeva - Email us
Swedish customersRon Karlsson - Email us
SupportEmail us
AddressClex A/S, Ewaldsgade 9, 1., 2200 Copenhagen N, Denmark