← corlecti.com

legal

Privacy Policy

Last updated: September 18, 2026

This policy covers every Corlecti product: the browser extension, Corlecti Map, Corlecti Threads and Corlecti Talk. They share one account, so they share one policy. Where a product handles something differently, it has its own section below.

Who we are

The controller of your personal data is Oleh Karmazyn, sole trader (jednoosobowa działalność gospodarcza), Katowice, Poland — NIP 6272797122, REGON 540789943. You can reach us about anything in this policy at [email protected].

Summary

We run no third-party analytics. There is no Google Analytics, no Meta pixel, no PostHog, no Plausible, no advertising network and no session recorder in any Corlecti product — so there is no cookie banner, because there is nothing to ask you about. We do not sell your data and we never will.

The browser extension is local-first: your notes live in your browser, not on our servers — unless you connect Corlecti Map and choose folders or files to send to it. Map, Threads and Talk are hosted products, so what you create in them is stored on our servers in the EU — and where you use an AI feature, the content that feature needs is sent to the model provider you selected. Every section below says which.

Your Corlecti account

One account works across all our products. It is created when you sign in with Google, and it is the only place we hold identity and billing information.

WhatSpecificallyWhere it livesHow long
IdentityEmail address, Google account id, name, display name, avatar URL, languageOur database (EU)While your account exists
Profile you fill inAge range and field of work, asked once during onboardingOur database (EU)While your account exists
Consent recordWhether you accepted this policy and whether you opted in to marketing email, with the time you didOur database (EU)While your account exists, plus 3 years as proof of consent
SessionsA hashed refresh token, the product you signed in from, your browser user-agent string and your IP addressOur database (EU)Until the session expires or you sign out
BillingStripe customer and subscription identifiers, plan, status, renewal date. We never receive your card number.Our database (EU) and StripeWhile subscribed, then as long as tax law requires (5 years in Poland)
Credits and usage countersHow much of your plan you have used, which product and model it was spent on. Not the content.Our database (EU)24 months
Support ticketsThe subject, description and replies you write to usOur database (EU)24 months after the ticket is closed

We store your IP address and browser user-agent against each sign-in session. We use them to detect a stolen session token and to end it — not to profile you.

Corlecti Extension

Local-first. Your notes live in your browser, and optionally in your own Google Drive. They reach our servers only if you connect Corlecti Map and link a folder or send a file to it.

WhatSpecificallyWhere it livesHow long
Notes and foldersEverything you save, your folder tree, edit history, agent chat sessions, and images you paste or upload into a notechrome.storage.local (images in the extension’s own IndexedDB), on your device — except what you link or send to Corlecti Map (below)Until you delete it or remove the extension
Your AI provider keysThe Anthropic, OpenAI, Gemini, DeepSeek or OpenRouter key you paste inchrome.storage.local, on your device only — never transmitted to usUntil you clear it
Text you send to AIThe selection, note or prompt you act onSent from your browser directly to the provider you chose, using your own key. It does not pass through us.Governed by that provider’s policy, not ours
Sign-in sessionYour email, name, plan and access tokenschrome.storage.local, plus your account record on our serversUntil you sign out
Licence key (optional)The Pro licence key you enter, its expiry date and when it was last checkedchrome.storage.local, on your device. The key is sent to our API to activate it and, about once a day while you use the extension, to check it is still valid.Until you deactivate it or remove the extension. Signing out keeps it.
Note countA single number — how many notes you have — reported to us so we can enforce free-plan limitsOur database (EU)Overwritten on each report
Content you link or send to Corlecti Map (optional)The name and Markdown text of the files in a folder you link to a map, kept in sync one way while it is linked (adds, edits, renames, moves, deletes), and a file you send to a map together with your instruction. Pictures are not sent — a placeholder line stands in for each. Nothing else is sent: not your other folders, chats, settings or API keys.Sent from your browser to Corlecti Map (map.corlecti.com), only after you connect it in Settings → Account and only for the folders and files you choose. It becomes your own maps there, covered by the Corlecti Map section below — including its AI, which builds the map from a file you send.Until you delete the map. Unlinking a folder stops syncing and leaves the map as it is.
Corlecti Map connection (optional)The access and refresh tokens for Corlecti Map, which folder is linked to which map, and the status of files you sentchrome.storage.local, on your device only. Not included in the data export or in Google Drive sync.Tokens until you disconnect, which also revokes the extension’s access on Corlecti Map; links until you unlink; send statuses until you clear them
Google Drive backup (optional)Your folders and notes, and the images in them, if you switch sync onYour own private Drive appDataFolder. Only your extension can read it; we cannot.Until you turn sync off or delete it

Your own AI keys

The extension talks to AI providers using a key you supply. The request goes from your browser straight to the provider — it does not pass through our servers, so we never see your key or the text you send. Your use of those providers is governed by your agreement with them, not by this policy.

ProviderEndpoint
Anthropicapi.anthropic.com
OpenAIapi.openai.com
Google Geminigenerativelanguage.googleapis.com
DeepSeekapi.deepseek.com
OpenRouteropenrouter.ai

Usage reporting

To enforce free-plan limits, while you are signed in the extension periodically sends our API at api.corlecti.com a single number: how many notes you currently have. That report carries no note content, no titles and no browsing history. It is the only thing the extension reports to that API about your usage, and it is the reason we describe ourselves as having no analytics rather than no network traffic.

What the extension can read

The extension can access any page because a text operation has to work wherever you are reading. It reads a page only when you use it there — selecting text, a keyboard shortcut, a context-menu click, the save button. Its background work never reads a page: Google Drive sync and Corlecti Map folder sync if you switched them on, finishing a file you sent to Corlecti Map, and the note count reported while you are signed in. It does not monitor your clipboard and does not send page content to us. The clipboard is read only when you press Paste.

PermissionWhy it is needed
storageSave folders, notes, settings, chat sessions and usage logs in chrome.storage.local on your device
activeTabRead the AI chat page content to extract and save responses when you ask for it
clipboardReadRead the clipboard only when you click the Paste button
tabsOpen extension pages and deliver the Ctrl+Shift+S save shortcut to the active tab
contextMenusAdd a right-click “Save to Corlecti Extension” item for selected text, on AI chat pages and on the sites you allowed the save button on
identityOptional Google sign-in and optional Google Drive sync, and the optional Corlecti Map connection, where you sign in and approve access in Corlecti Map’s own window at map.corlecti.com
alarmsWake the extension for background work: Google Drive sync on a schedule or after an edit, if you switched it on (Pro); Corlecti Map folder sync a minute after you edit a linked folder; checking on a file you sent to Corlecti Map; and the note-count report while you are signed in
scriptingAdd the “save selection” button to the sites you choose in Settings, beyond the AI chat sites it ships on
host access to all sitesRead the text you have selected when you invoke a text operation or the save shortcut, and show the save button on the sites you chose. Nothing is read until you act, and page content is never sent to us.
host access to AI providers and GoogleReach api.anthropic.com, api.openai.com, generativelanguage.googleapis.com, api.deepseek.com and openrouter.ai with your own key, and www.googleapis.com and accounts.google.com for Google sign-in and Drive sync

Optional Google Drive sync writes to your own private appDataFolder. Only your extension can read it — we cannot, and turning sync off removes it.

The optional Corlecti Map connection is off until you connect it in Settings → Account → Corlecti Map. You sign in and approve access in Corlecti Map’s own window at map.corlecti.com, and the tokens it issues stay on your device. Once connected, only the folders you link and the files you send leave your browser, and they go to Corlecti Map, where they become your own maps under the Corlecti Map section of this policy. Disconnecting revokes the extension’s access; unlinking a folder stops syncing and leaves the map as it is.

Corlecti Map

A hosted product: your boards live on our servers, and AI features run server-side, which means content you use them on is sent to the model provider you selected.

WhatSpecificallyWhere it livesHow long
Your mapsBoards, blocks, connections, drawings, comments, documentsOur database (EU)Until you delete them or close your account
UploadsImages, files and audio you add to a boardOur object storage (EU)Until you delete them or close your account
AI conversationsThe full transcript of chats with the map agent, and scenario runsOur database (EU)Until you delete the board or close your account
Content sent to AI providersThe blocks, prompts and documents a feature needs, sent to Anthropic, OpenAI, DeepSeek or Google Gemini depending on the model you selectThe selected providerProviders are used through their API, which is not used to train their models. Their own retention applies.
Search indexNumeric embeddings of your block text, generated by OpenAI, that power search and related-note suggestionsOur database (EU); the text is sent to OpenAI to generate themRegenerated on edit; deleted with the block
Audio transcriptionAudio you upload, converted to textA transcription provider, then our databaseThe transcript is kept with your board; the audio per your upload
Your own AI key (optional)A provider key you supply so requests run on your accountOur database, encrypted at rest. Only the last four characters are ever displayed.Until you remove it
Access credentialsPersonal API keys and OAuth tokens you create for MCP accessOur database (EU), hashedUntil you revoke them
Telegram link (optional)Your Telegram user id and the messages you send the bot, if you connect oneOur database (EU), via TelegramUntil you unlink

How AI features use your content

When you use the map agent, generate a board, search semantically or run a scenario, the blocks and prompts that feature needs are sent to the provider behind the model you picked. We use these providers through their business APIs, under terms that do not permit your content to be used to train their models. If you supply your own provider key, requests run on your account instead and we store the key encrypted.

Corlecti Threads

A reading product. It stores what you write and what you bought, and counts anonymous steps through the reading flow.

WhatSpecificallyWhere it livesHow long
Your notesHighlights, the passage you highlighted, and anything you write against itOur database (EU)Until you delete them or close your account
Reading progressWhich dialogue you are on and how far through it you areOur database (EU)Until you close your account
PurchasesWhat you bought, the amount, currency and Stripe identifiersOur database (EU) and StripeAs long as tax law requires (5 years in Poland)
EmailYour address, your opt-in state, and a record of what we sent youOur database (EU) and ResendUntil you unsubscribe, then a suppression record so we do not email you again
Feedback and votesComments you leave on a dialogue, topics you suggest or vote forOur database (EU)Until you close your account
Funnel eventsThat a visit, a reader open, a paywall view or a checkout happened — tied to your account if you are signed in, or to a random cookie id if you are notOur database (EU)Pruned automatically; never shared with anyone

The anonymous visitor id

Before you sign in, Threads sets a random identifier in a cookie so we can count how many people reach each step — opened a dialogue, hit the paywall, started checkout. It contains nothing about you, is first-party, is never sold or shared, and is not used for advertising. It is the only measurement cookie anywhere in Corlecti, and we name it here rather than bury it.

Corlecti Talk

A speech trainer. Your voice recordings stay in your browser: uploading them is switched off in the running service, so no recording of you is ever written to disk.

WhatSpecificallyWhere it livesHow long
Your recordingsThe audio of you speakingYour browser only. Audio upload is disabled in the deployed configuration, so nothing is sent to us or stored.Discarded when you close the tab. If upload is ever enabled, recordings are deleted after 7 days and this policy will be updated first.
TranscriptsThe text of what you said, and the mistakes detected in itOur database (EU)Until you close your account
Learning profileYour target and native language, level, tone and voice preference, streaks, vocabularyOur database (EU)Until you close your account
Generated speechThe audio you listen to, produced by Google Cloud Text-to-SpeechGoogle Cloud, then our object storage (EU)Cached as part of the lesson content, not tied to you
Access credentialsPersonal API keys you createOur database (EU), hashedUntil you revoke them

Your voice

Talk needs to hear you speak, but it does not need to keep the recording. Audio upload is switched off in the deployed service: your recording exists only as an object in your browser tab and is destroyed when you close it. Nothing is written to our storage. What we do keep is the transcript — the text of what you said — because that is what progress tracking is built on. If we ever enable audio upload, we will update this policy before doing so, and recordings would be deleted after seven days.

Corlecti Agency

os.corlecti.com is our internal operations tool. It has no public sign-up and is not part of the products this policy describes. If you are a client whose project we manage there, contact us for details of what we hold.

Under Article 6 of the GDPR, we rely on:

Cookies

Every cookie we set is listed below. All of them are strictly necessary or functional, which is why you are not asked to consent to any.

CookieProductWhat it does
corlecti_token, corlecti_refreshcorlecti.com, ThreadsKeep you signed in. Strictly necessary.
corlecti_oauthcorlecti.comProtect the sign-in redirect against forgery. Strictly necessary.
corlecti_map_token, corlecti_map_refreshMapKeep you signed in. Strictly necessary.
talk_token, talk_refreshTalkKeep you signed in. Strictly necessary.
threads_post_login_pathThreadsReturn you to the page you were reading after signing in. Functional.
NEXT_LOCALEcorlecti.com, Threads, TalkRemember your language choice. Functional.
anonymous visitor idThreadsA random identifier, set before you sign in, that lets us count how many people reach each step of the reading and checkout flow. It is first-party, is never shared, and is not used for advertising.

Who else can see your data

We use the following providers to run the service. Each sees only what its job requires, and each is bound by a data processing agreement. This list is kept in step with what our code actually calls.

ProviderWhat it does for usUsed byWhere
StripeSubscription and one-off payments, invoices, tax receiptsExtension, Map, ThreadsUSA / Ireland
Google (Sign-In)Authentication — verifying who you are when you sign inAllUSA / EU
Google DriveOptional backup of your extension data to your own private app folderExtensionUSA / EU
Google Cloud Text-to-SpeechGenerating the spoken audio you listen toTalkUSA / EU
AnthropicAI generation and analysis of the content you send to itMap, TalkUSA
OpenAIAI generation, and embeddings used for search and related-note suggestionsMapUSA
DeepSeekAI generation, when you select it as your modelMapChina
Speech transcription providerConverting audio you upload into textMapEU / USA
ResendSending transactional and opted-in emailThreadsUSA
Email delivery (SMTP)Sending account, billing and support emailAllEU
TelegramOptional bot integration you connect yourself; internal operational alertsMapGlobal
Object storage (S3-compatible)Storing images, files and audio you uploadMap, TalkEU
Hosting providerRunning our servers and databasesAllEU

We do not sell your personal data, we do not share it for advertising, and we disclose it otherwise only where the law obliges us to.

International transfers

Our servers and databases are in the European Union. Some providers above operate outside the EEA — chiefly in the United States. Those transfers rely on the European Commission’s Standard Contractual Clauses, or on the EU–US Data Privacy Framework where the provider is certified under it. DeepSeek processes in China; it is used only if you select a DeepSeek model, and you can avoid the transfer entirely by choosing a different one.

How we protect it

No system is perfectly secure. If a breach affects your data and puts your rights at risk, we will tell you and notify UODO within the 72 hours the GDPR allows.

Your rights

Wherever you are, you can ask us to:

Email [email protected] from the address on your account and we will answer within 30 days. There is no charge. We will not make you justify the request.

Deleting your account removes your personal data within 30 days, apart from records we are legally required to keep — invoices, and proof that you accepted this policy.

If you think we have handled your data wrongly, we would rather you told us first. But you have the right to complain to a supervisory authority regardless. Ours is the President of the Personal Data Protection Office (Prezes Urzędu Ochrony Danych Osobowych, UODO), ul. Stawki 2, 00-193 Warsaw, Poland uodo.gov.pl. If you live elsewhere in the EEA, you may complain to your own national authority instead.

California residents

In the past twelve months we have collected the categories set out in the tables above: identifiers, commercial information, internet activity limited to your use of our own products, audio and text content you create, and inferences drawn only for search within your own data.

We have not sold or shared personal information, as the CCPA defines those terms, and we have no plans to. Because we do not, there is nothing to opt out of — but the rights to know, delete, correct and to be free from discrimination for exercising them all apply, and you exercise them at the same address: [email protected].

Children

Corlecti is not for anyone under 16. We do not knowingly collect data from children. If you believe a child has given us data, write to [email protected] and we will delete it.

Changes to this policy

We will update the date at the top whenever this changes. If a change materially affects your rights — a new category of data, a new purpose, a new provider seeing your content — we will tell you by email or in the product before it takes effect, not after.

Contact

Privacy questions, data rights requests and anything else: [email protected]. Our terms of service are at corlecti.com/terms.