Privacy Policy

Effective date: 12 October 2026 - Last updated: 20 October 2026

1. Who we are

Korely is operated by Massimiliano Martella, a sole trader established in Italy ("Korely", "we", "us"), Via della Bastia 15, 40033 Casalecchio di Reno (BO), Italy. Privacy contact: privacy@korely.ai.

Korely offers one product, Korely Agents, a memory service for AI agents, in two forms:

This policy covers the website korely.ai, Korely Agents Cloud, and what we receive in connection with Self-hosted (section 14).

2. Our two roles

If you are an end user of one of our customers, the customer decides what its agents store about you and why. Please contact the customer first. If you write to us, we pass your request to the customer and help it answer.

3. Data we collect as controller

3.1 Your account

You sign in to the dashboard at agent.korely.ai with Google, Microsoft, GitHub, or an email address and a password. Sign-in runs through Firebase Authentication, a Google service. We store:

One email address holds one account. When you sign in with GitHub, Firebase does not tell us whether your address is verified, so the dashboard sends us, once, the access token GitHub just gave it, and we ask GitHub whether that address is a verified address of your GitHub user. We do not store or log that token.

Accounts created without a login. A call to POST /v1/agents/init (for example from korely init or from an AI coding agent) creates an account and its first API key, with no email address. For such an account we store the optional label the caller sends (for example "claude-code"), and, for three days, the network the request came from (the IP address for IPv4, the /64 block for IPv6), which we use to limit how many accounts without a login one network can create in a day. When you sign in to the dashboard and adopt the key, that account and your login become one account.

3.2 Dashboard sessions

A sign-in opens a dashboard session of 12 hours. For each session we store a one-way hash of the session token, when it starts and ends, and the IP address and browser user agent of the sign-in. The record is deleted after the session ends. Each sign-in is also recorded in the account's audit trail (section 4) with its time and IP address. That record is kept with the audit trail (section 9), not deleted when the session ends.

Apps connected over OAuth. When you connect an app such as ChatGPT, Claude, Claude Code or Cursor over OAuth, we store the app's registration (its name, its return addresses and the other metadata it sends), each connection request until it is answered (the return address and the app's state value), and the authorization code and refresh token only as a one-way hash. The network address of a registration or of a connection request is kept for one hour, to limit how often one network can register apps, and is then deleted. For an app on your own computer, that address is yours. The record of a connection and of its revocation stays in the audit trail.

3.3 Plans and payments

Payments are handled by Polar, which is the reseller and merchant of record of our paid plans. When you start a checkout we send Polar your email address, the identifier of your account and the plan or top-up you chose; Polar processes that data on our behalf. Polar then collects your name, billing address and payment method on its own pages, as an independent controller under its own privacy policy: your card details never reach us. From Polar we receive the state of your subscription and the plan it is for, and, for a top-up, the order identifier and its currency. We also keep the identifier Polar gives your customer record, so that we can find your subscriptions when Polar attaches a checkout to a customer it already has.

3.4 Usage and limits

To apply the limits of your plan and to protect the service from abnormal costs, we keep:

3.5 Security and request logs

The server that runs the service keeps two technical logs of requests:

Requests to api.korely.ai and agent.korely.ai reach our server directly: they do not pass through Cloudflare. One exception: when you open the Plan page of the dashboard and your account has no active subscription, the page asks korely.ai/geo/country, served by Cloudflare, for your country, to show prices in your currency. That request carries your IP address and browser user agent; it sets no cookie, and we keep nothing of it.

3.6 The website

korely.ai is hosted on Cloudflare Pages. Cloudflare handles every request to it, with your IP address and browser data. Cloudflare Web Analytics measures visits and page loading times with a script that sets no cookie and stores nothing on your device (section 12).

3.7 Messages

Messages you send to a korely.ai address (privacy@, support@, security@ or any other) pass through Porkbun's email forwarding, which sends them on to the operator's mailbox. We keep your message and our reply as long as needed to deal with it and to keep a record of what was agreed.

Korely-specific

4. Customer Content (we process it for the customer)

Customer Content is what your applications send to Korely Agents Cloud through the REST API (/v1), the SDKs, the CLI or the MCP server, and what the service derives from it:

What goes into a memory is the customer's choice. It can include personal data of end users and of other people. Special categories of personal data (for example health data) are allowed when the customer has a lawful basis for them under Article 9 GDPR and has signed our Data Processing Agreement; for such data we recommend the Europe region.

How Customer Content is processed

5. Why we use personal data, and on which legal basis

Under Article 6 GDPR we rely on these legal bases:

We do not sell personal data and we do not use it for advertising. The service sends you no email of its own: sign-in emails (address verification, password reset) come from Firebase, and receipts and invoices from Polar.

6. Automated processing

Fact extraction, the comparison of facts and the search are automated. Korely takes no decision about you that produces legal or similarly significant effects (Article 22 GDPR). What a customer's agent does with the facts it reads is decided by the customer. Facts extracted by a language model can be wrong or incomplete: the customer can read, correct and delete them through the API and the dashboard.

7. Who receives personal data

8. Transfers outside the European Economic Area

Some providers are established in, or process data in, the United States: Google (the Gemini API for projects in the Global region, and Firebase Authentication, which processes data only in the United States), Polar, Resend, Porkbun and Loops. These transfers rely on the European Commission's Standard Contractual Clauses and, where available, on the EU-US Data Privacy Framework.

Customer Content is stored in the EU in every case. A project in the Europe region keeps the language-model step in the EU as well; sign-in and payments still involve the US providers above.

9. How long we keep data

Korely-specific

Forgetting and erasing Customer Content

10. Closing your account

You close your account from the dashboard (the Account page, "Close the account", confirming with your email address) or, for an account created without a login, with DELETE /v1/account?confirm=true. The closure takes effect at once:

If deleting the Firebase user or the Polar customer fails, our operator receives an alert and completes it by hand. What stays after the closure: the erasure record (the account's random identifier, a keyed hash (HMAC-SHA256, under a secret key we hold) of its email address and of its Firebase user identifier, the number of rows deleted per table, the date, and whether the dashboard or the API closed it), which we keep for 10 years to prove the erasure and to refuse a sign-in token issued before the closure; the anonymised records of language-model calls; the backups, for up to 35 days; Firebase's copies, removed within 180 days; the request logs, as in section 9; and Polar's own records as the seller. The hashes in the erasure record are pseudonymous personal data, not anonymous data; records made before 17 October 2026 hold an unkeyed SHA-256 hash instead.

11. Your rights

Under the GDPR you can ask us for access to your personal data, its correction, its erasure, the restriction of its processing, and a copy in a portable format; you can object to processing based on our legitimate interests; and where we rely on your consent you can withdraw it at any time. Write to privacy@korely.ai. We answer within one month (Article 12(3) GDPR) and may ask you to confirm your identity. You can also close your account yourself at any time (section 10), and read Customer Content through the API, page by page through its list routes (for example GET /v1/memories and GET /v1/facts), and in the dashboard. There is no single export file.

Requests about Customer Content are handled by the customer, who is its controller: we pass them on and help the customer answer.

You can lodge a complaint with a supervisory authority. In Italy it is the Garante per la protezione dei dati personali (garanteprivacy.it); in the United Kingdom, the Information Commissioner's Office (ico.org.uk). We would appreciate the chance to answer your concern first.

Data Protection Officer. Korely has not designated a Data Protection Officer under Article 37 GDPR: the criteria are not met at its current scale. privacy@korely.ai is the contact for every privacy matter.

12. Cookies and similar technologies

What we store on your device is strictly necessary to provide the service you ask for, or a preference you set, so we ask no consent and show no banner. The Cookie Policy gives the details.

13. Age

Korely Agents is a service for developers and businesses. You must be at least 18 years old to use it. We do not knowingly collect personal data of children.

Korely-specific

14. Korely Agents Self-hosted

We do not host, receive or see the data of a Self-hosted installation. The software sends nothing to Korely: no telemetry, no licence check, no usage report. An installation sends text only to the language-model provider its operator chooses, with the operator's own key; with local embeddings, the default, its search vectors are computed on its own machine. Its dashboard contains links to pages of korely.ai, which your browser opens only if you click them.

We process personal data for Self-hosted only when you contact us, buy it or ask for support: names and business contact details, contract and invoicing data. If you give us access to an installation or send us data for support, the separate written agreement for Self-hosted governs that processing.

15. Security

No method of transmission or storage is completely secure. If a personal data breach occurs, we notify the supervisory authority and the people concerned as the law requires, and we notify customers about breaches affecting Customer Content under our Data Processing Agreement.

16. Other jurisdictions

United States. In the last 12 months we have collected these categories of personal information: identifiers (email address, account identifier, IP address); commercial information (plans and payments); internet activity (use of the service and the website). We do not sell or share personal information for cross-context behavioural advertising. We do not respond to "Do Not Track" signals, because we do not track visitors across sites. Residents of states with privacy laws can exercise their rights to know, correct and delete at privacy@korely.ai, and we will not discriminate against anyone for doing so.

Elsewhere. If you live in a jurisdiction not named here, write to privacy@korely.ai: we answer every lawful request to the GDPR standard, within one month or any shorter local deadline.

17. Changes to this policy

We publish every change on this page with a new date. Before a significant change takes effect we announce it on this website and by email to the accounts that have an email address, at least 30 days in advance for business customers.

Contact Us

For any questions or concerns regarding your privacy, you may contact us using the following details:

Korely Privacy Team
Email: privacy@korely.ai
Data Controller: Massimiliano Martella (sole trader)
Address: Via della Bastia 15, 40033 Casalecchio di Reno (BO), Italy

This Privacy Policy was generated using GetTerms.io as a base template and customised with Korely-specific clauses (highlighted in indigo) for accurate disclosure of our memory service, AI processing and data handling.

← Back to Korely