Extent

Privacy policy

Effective 2026-10-28

This policy covers the Extent apps for iPhone and Mac, the Extent service at api.extent.sh and this site. "Extent", "we" and "us" mean the people who run Extent. You can reach us at hello@extent.sh.

In short: we keep what your bots need to work for you. We don't sell your data, show ads, or use your data to train AI models. Credentials and app tokens are encrypted and never reach the cloud computer your bots use. Google data is used only to act for you, under Google's Limited Use rules (below).

What we collect

We don't use analytics or advertising SDKs in the apps, and this site has no trackers or cookies.

How we use it

We don't sell personal data, use it for advertising, or use it to train or improve AI or machine learning models.

Where it's stored

AI plan credentials and app tokens are sealed with AES-256-GCM using a key kept in Cloudflare's secret store. They're decrypted only inside our service when a call needs them, are never logged, and never enter the cloud computer. Traffic to and from Extent uses TLS.

Who processes it

We use these providers to run Extent. Each gets only what its part needs.

ProviderWhat forWhat it gets
CloudflareHosting, databases, file storage, the containers that run bot turns and plan sign-ins, sign-in code emailsEverything stored by Extent, as our host
Anthropic or OpenAI, on your own planRunning your botsEach turn's input: your messages, the bot's memory and context, and the results of its tools, which can include email and calendar text. This goes through the Claude or ChatGPT plan you connected, under your own account with that provider
OpenAI, through Cloudflare AI Gateway, on Extent's accountThe short "working on it" line shown while a bot worksA tool's name and a short summary: a search query, a date range, recipients' names without addresses, or a website's domain. Never message or email bodies
Langfuse (EU region)Traces of bot turns, to debug and measure themEach turn's input, the model's responses, tool calls and their results, token counts and timings. Gmail and Calendar data is masked before export (details), secrets and tokens are masked, and image data is removed
boat.devThe cloud computerWhat runs on the computer: pages, downloads, files and site sign-ins. No Extent credentials or app tokens
WieleMemory storageThe memory files and skills
AppleSign in with Apple, push notificationsSign-in tokens; the push token and the notification text
GoogleSign in with Google; Gmail and Calendar if you connect themSign-in and API requests made for you

When you connect GitHub, 1Password or a custom MCP server, Extent sends that service the requests your bots make there. Those services handle the data under their own terms. When a bot reads a public web page, the page's site sees a request from Extent's server.

Some providers process data in the United States and other countries. Where the law requires it, transfers rely on standard contractual clauses or an equivalent safeguard.

Google user data

Extent's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

Scopes we request

When you connect Gmail and Google Calendar:

ScopeWhat Extent does with it
openid, emailLearns which Google account you connected, to label it and tell your accounts apart
https://www.googleapis.com/auth/gmail.readonlySearches and reads your mail when you or your bot ask; checks for new mail every few minutes so a bot can tell you when something needs you; reads a sample of your sent mail to write a style profile so drafts sound like you; counts sender domains to suggest apps to connect
https://www.googleapis.com/auth/gmail.composeCreates and updates drafts, deletes a draft you cancel, and sends a draft only when you tap Send on its card
https://www.googleapis.com/auth/calendar.eventsReads events on your primary calendar and checks for changes; creates, changes or deletes an event only after you approve it

Sign in with Google asks only for openid, email and profile, to create your Extent account.

How Gmail and Calendar data are used

Revoking access

Disconnect a Google account in Extent's Apps sheet. Extent revokes its access at Google, deletes its tokens and the account record, and, when it was your last Google account, the sender domain counts. You can also remove Extent at myaccount.google.com/permissions.

How long we keep it, and deleting it

Your rights

You can ask us for a copy of your data, to correct it, to delete it, or to stop a use you object to. Email hello@extent.sh and we'll answer within 30 days. If you're in the EU or UK, you can also complain to your data protection authority. Where the GDPR applies, we process your data to provide the service you asked for (contract), to keep it secure (legitimate interest), and with your consent for connected apps and device permissions, which you can withdraw at any time by disconnecting them.

Children

Extent isn't for anyone under 16, and we don't knowingly collect data from them. If you think a child has an account, tell us and we'll delete it.

Changes

If we change this policy, we'll update the date at the top. For changes that matter, we'll tell you in the app or by email before they take effect.

Contact

hello@extent.sh