Privacy Policy

Version 2026-11-01 · Last updated: 1 November 2026

This Privacy Policy explains how Overdesk ("Overdesk", "we", "us") handles personal data. Overdesk is a software-as-a-service product available internationally. If anything here is unclear, email privacy@overdesk.io.

1. Two kinds of data, two roles

Overdesk handles two distinct categories of personal data, and our role differs for each:

Visitors to our websites, overdesk.io and docs.overdesk.io, are covered separately in Section 7.

2. Account data we collect

3. Legal bases (GDPR / UK GDPR)

We process account data on these bases:

Visit counts on our websites rest on our legitimate interest, as Section 7 explains.

Accepting these terms is a record of contract formation, not a GDPR consent to processing. For support content we act only on your documented instructions as your processor; your lawful basis as controller applies.

4. How support content is processed, and how we minimise personal data

To draft a reply, Overdesk sends the relevant conversation text to a large language model, along with the pictures and log files attached to that conversation and the readable text of any page your customer linked to. Before any prompt leaves our system we run a pseudonymisation pass over the text:

Honest limits. This pass is pattern-based and best-effort, and we publish exactly where it stops: see the Security & Data Handling page for the full detail.

Do not rely on this pass as a substitute for your own judgement about what belongs in a support conversation.

Bring your own key. Language-model requests are made using your own Anthropic API key. Your conversations are processed under your agreement with Anthropic, not through an Overdesk-owned AI account. The one exception is text embedding: semantic-search embeddings are generated under an Overdesk-owned Voyage AI account, provided by Overdesk for every workspace; the product does not ask you to supply a Voyage key (see sub-processors below).

If you connect a store, a billing account, or a licence system, Overdesk looks your end customer up in it by the email address they wrote in from, so a draft can answer questions about their own orders, plan, invoices, or licence keys. Two consequences worth stating plainly. Their email address is sent to that system, unaltered, because it is the only thing that can find them; for three of the four it travels as part of the web address of the request, which is somewhere web servers routinely write to their own logs, so if you host the store yourself that address will appear in your own logs. And what comes back is put into the prompt and is deliberately left readable, including the items on an order, so a draft can name what they bought, and the state each order, payment or subscription is in, which covers a refund, an unpaid invoice and a cancellation, since a draft that quotes a tokenised order number answers nothing. The customer's name is the exception in that block. The connected system keeps its own record of it, so where your store spells it differently from your helpdesk, Overdesk registers that spelling too and it is replaced in the same way. What stays readable includes their order numbers, amounts, plan and renewal dates, how many orders they have placed, what they have spent with you, the last four characters of a licence key, and, where a licence system reports them, the web addresses of the sites they installed your product on and the WordPress, PHP and product versions each site last reported. These are your own systems, connected by you, and Overdesk only ever reads from them: it never changes an order, a subscription, or a licence. This is an optional feature on the Pro and Scale plans and during your trial, and it does nothing until you connect one.

When an analysis finds customers who may leave or are frustrated, Overdesk looks them up the same way, in a connected licence system or billing account, and keeps, with that finding, the licences or subscriptions each holds, when they expire or renew, and what they have paid you, so your team can see what is at stake. It never keeps their email address, name or licence key. It keeps only a stand-in for the address, which is how it counts each customer once and finds these facts again. They are removed with the finding, and when you erase that customer.

Your team decides what is sent. By default Overdesk only drafts, and nothing is sent to your end customer without a member of your team reviewing and sending it. If your workspace turns sending on (we enable it for your workspace, and an admin of your workspace turns it on), Overdesk sends the replies your guardrail rules approve without a person reviewing them first. Every other reply stays a draft or a note for your team. For every reply Overdesk sends, it keeps a record of the conversation and message the reply went to and a fingerprint of the reply, never its text, so that a reply it sent is still recognised as its own after the draft is deleted and is never taken for your team's words. Erasing a customer deletes the record for their conversations, and Section 9 says how long it is kept.

5. We do not train models on your data

We do not use your support content or account data to train Overdesk's own models. Draft generation runs on Anthropic under your own API key and is governed by your Anthropic agreement; embeddings run on Voyage AI. We use these providers' commercial API terms, under which your inputs are not used to train their models.

6. Sub-processors

We use the following sub-processors. Support content only reaches those marked "support content". Reports and alerts you route to Slack or ClickUp go to your own workspace with your customers' names replaced by "(customer)", and with contact identifiers such as email addresses and phone numbers (international and North American) left tokenised. The one exception is the record that names no person (described in Section 4); that one reaches your workspace as written. The copy kept in your Overdesk dashboard restores the names, because that copy does not leave your account. An issue your team opens from a conversation goes to your own repository, team, or project on GitHub, Linear, or Jira. Nothing is opened automatically: a member of your team is shown the title and description first and has to confirm them, and contact identifiers are stripped out of that text on the way, one-way, before it is sent.

Sub-processorPurposeDataLocation
AnthropicDraft/analysis generationSupport text (pseudonymised), attached pictures (not pseudonymised, see section 4), and code from any repository you connect, under your own API keyUS
Voyage AIText embeddings for searchSupport content (pseudonymised), under an Overdesk-owned keyUS
NeonPrimary databaseAccount data + support contentUS
Fly.ioApplication hosting, and the test copies of WordPress (section 4)Account data + support content in transit; on a test site, only the pseudonymised steps the model takesUS
CloudflareServes our websites, overdesk.io and docs.overdesk.io, and counts their visits (section 7)A visitor's IP address and browser details as each page loads. Nothing from your Overdesk account or your support contentUS, served from Cloudflare's worldwide network
Cal.comDemo booking on overdesk.io (optional)The name, email address and any note a visitor enters on our booking page, and the time they pick. Nothing from your Overdesk account or your support contentUS
ResendTransactional emailAccount email addressesUS
StripePaymentsBilling/account dataUS
SlackReport delivery (optional)Support content you route to your own Slack workspaceUS
ClickUpReport delivery (optional)Support content you route to your own ClickUp workspaceUS
GitHubIssue creation (optional)The text of an issue your team writes and confirms, in your own repositoryUS
LinearIssue creation (optional)The text of an issue your team writes and confirms, in your own workspaceUS
Atlassian (Jira)Issue creation (off unless you turn it on)The text of an issue your team writes and confirms, in your own projectYour Jira site's own region
GoogleKnowledge source (optional)The documents you pick, read under Overdesk's own Google application, and the email address of the account that authorised it. Google records that Overdesk opened the file; the access reaches nothing else in your DriveUS
WooCommerceCustomer lookup (optional)Your end customer's email address, sent to your own store to find their ordersWherever you host your store
ShopifyCustomer lookup (optional)Your end customer's email address, sent to your own Shopify store to find their ordersYour Shopify store's own region
Stripe, as your own accountCustomer lookup (optional)Your end customer's email address, sent to your own Stripe account to find their subscription and invoicesUS
FreemiusCustomer lookup (optional)Your end customer's email address, sent to your own Freemius account to find their licences and the sites they installed your product onUS

Reading from a system does not make it a recipient of your data. When you connect Notion, Google Docs, GitHub, Jira, or Linear as a knowledge source, or point Overdesk at your public documentation or forum, Overdesk fetches that content with the access you granted and indexes it. Nothing about your end customers travels in that direction. The one place that needs a sharper statement is a page a customer linked to, described in Section 4: fetching it tells that website's operator that the address was opened, and the address itself is what your customer wrote, so anything they put in the address goes with it. No credential, no account detail and no other part of the conversation travels there, and those sites are not sub-processors because we send them nothing to process on our behalf. Four of those names also appear in the table above: GitHub, Linear and Jira because opening an issue sends text the other way, and Google because the documents are read under Overdesk's own application. Notion is the only one that appears nowhere else, because reading is all Overdesk ever does with it.

Five of those rows are new as of 1 September 2026: Google, and the four customer lookup entries, which have been part of the product since the middle of August and were not written down here until now. Cloudflare was added on 9 October 2026, when we turned on Cloudflare Web Analytics; it already served our websites. Cal.com was added on 23 October 2026: our demo booking page has been hosted there since 18 October 2026 and was not written down here until then.

We will give notice of new sub-processors by updating this page and bumping the version. Enterprise customers may ask to receive advance notice of, and to object to, new sub-processors under the DPA.

7. Cookies and our websites

The app sets only strictly-necessary cookies. sf_session keeps you signed in and secures your session; it is HttpOnly, Secure, and SameSite=Lax. Connecting Help Scout through Overdesk's Help Scout app, Google Docs or Slack sets one more for fifteen minutes, which ties that connection to your browser. We use no advertising, analytics, or third-party tracking cookies.

Our websites, overdesk.io and docs.overdesk.io, are served by Cloudflare, and two things happen there that are not part of the app:

When you click a sign-up button on overdesk.io, the campaign tags on the link you followed, the page you started on, the site that sent you there and which button it was travel to the sign-up form in the link's address. Nothing about it is stored in your browser. Section 2 says what we keep once you sign up.

8. Where your data is stored

Overdesk's application and database run in the United States (Fly.io and Neon), and the sub-processors above are US-based providers. If you access Overdesk from outside the US, your data is transferred to and processed in the US; where required by law, we rely on appropriate safeguards for such transfers.

9. How long we keep data

DataRetention
Generated reportsPer your plan's report-retention setting
Findings, and the account facts on themPer your plan's report-retention setting
Draft replies, triage results, alerts180 days
Draft feedback: each draft paired with the reply your team sent, and what changed180 days from its last update. For a draft your team discarded with no reply, a marker holding no text stays after that, so the conversation is still kept out of search
Simulation results180 days
Test site records (pseudonymised)180 days
Your own product zip filesUntil your team removes them, or the workspace is deleted
Guardrail decision log (redacted excerpts)180 days
A record that Overdesk sent a reply (the conversation and message it went to, and a fingerprint of the reply, never its text)As long as the workspace exists
Search-query logs90 days
How you found us (section 2)For the life of your workspace
Sign-up notices to our team (section 2), including for a sign-up never finishedIn our team's mailbox until we no longer need them to follow up the sign-up
Website visit counts (section 7)Held by Cloudflare under its own terms; it shows us the past six months
Indexed knowledge baseFor the life of your workspace, removed by erasing a customer, or by deleting the workspace
Billing and usage recordsFor the life of your workspace. Stripe keeps its own billing history under its own terms
Acceptance/agreement recordsRetained after closure as proof you accepted the terms then in force
Erasure and deletion recordsRetained after closure as proof the request was carried out: the address erased, who asked, and when; for a deleted workspace, that it was deleted, by whom, and the IP address and browser the request came from
Our team's admin action logRetained after closure: each time our team viewed your workspace's details or changed the workspace (for example its plan, trial or a setting), who did it and the IP address and browser they used, and for a change, why and the value before and after

When you delete your workspace, account and support content are removed promptly (only the acceptance, erasure and deletion records and our team's admin action log in the table above are retained; Stripe keeps its own billing history).

10. Data breaches

If we become aware of a personal-data breach affecting support content, we will notify you (the controller) without undue delay and give you the information you reasonably need to meet your own obligations. For account data, we will notify the relevant supervisory authority and affected individuals where the law requires.

11. Security

Credentials, API keys, and webhook secrets are encrypted at rest with AES-GCM. All traffic to Overdesk is over TLS. Each workspace's data is isolated: queries are scoped to a single workspace, enforced by a test gate that fails our build if a new one is not, with a small set of reviewed exceptions (signing you in, billing lookups, and deliberately global maintenance jobs) that cannot expose one workspace's support content to another. The Security & Data Handling page describes this in full.

12. Your rights

Depending on where you live, you have rights over your personal data, including to access, correct, delete, export, restrict, or object to its processing, and to withdraw consent where processing is based on it. Under the GDPR/UK GDPR you may also lodge a complaint with your supervisory authority.

Overdesk makes no decision with legal or similarly significant effect about any individual by solely automated means. By default a person on your team reviews and sends every reply. If your workspace turns sending on, Overdesk sends only the replies your guardrail rules approve, and your team can turn sending off at any time.

Under the California CCPA/CPRA we act as a service provider for support content and as a business for account data. The categories of personal information we collect are identifiers (name, email, IP), internet/network activity (usage logs), and commercial information (billing). We use them only for the purposes above, retain them per Section 9, and do not sell or share personal information or use sensitive personal information for purposes that would trigger a right to limit. You have the right to correct your information, to be free from discrimination for exercising your rights, and to use an authorised agent. Several US state laws (e.g. Virginia, Colorado, Connecticut) also give a right to appeal a denied request; to appeal, reply to our decision email or write to privacy@overdesk.io.

For your end customers' personal data in support content, if one of your end customers contacts us directly we will refer them to you as the controller and assist you in responding, including deleting a specific customer's data on request.

To exercise any right, email privacy@overdesk.io. We respond within the time required by applicable law.

13. Children

Overdesk is a business tool and is not directed to children. We do not knowingly collect personal data from anyone under 18, and in any case never from children under 16.

14. Changes

We may update this policy. Material changes bump the version above and require you to accept again the next time you sign in. The date in the version is the effective date.

Contact: privacy@overdesk.io