Where your files go
Last updated
Jean runs in your browser and keeps everything it works with on your device. Something leaves your device only when an answer needs it, and then it goes to the brain you chose, a service you connected or a site you opened. Here is where things go for each choice, and how each answer tells you where it was done. The privacy policy says the same in full; if the two ever differ, the policy applies.
Before you ask anything
- Opening Jean contacts only the address you opened it from, to fetch Jean’s own files.
- No account, no cookies, no analytics. Jean has no server that sees what you write.
- Your tasks, files, memory, settings and keys stay in this browser’s storage, on this device, encrypted with a key that never leaves it.
- Your keys are never in a backup, a sync or a share, and no brain ever reads them.
When you ask, it depends on the brain
A brain is the AI that writes the answer. The brain you choose decides where your request goes, and under each answer, a button says where it actually went.
The private brain, on this device
Kept privateNothing you write or share leaves your device. The brain, about 3.1 GB, is downloaded once from Hugging Face after you agree; Hugging Face sees your device’s internet address, never your words. It’s offered on computers that can run it: 12 GB of memory or more and a recent graphics chip, never a phone or a tablet.
A server on this computer
Ollama, LM Studio or your own
Kept privateYour request goes to the server on this computer. If the server runs on another machine on your network, the button says Sent outside this device, because it was.
Start for free
A free account at OpenRouter
Done in the cloudYou make an account on OpenRouter’s site, and Jean keeps the key it gives back, encrypted, on this device. Each request goes to OpenRouter, which passes it to a company that runs the brain. Jean asks OpenRouter to use only companies that don’t keep or train on what they’re sent, so a few free brains may not be available.
Your own key
OpenAI, Anthropic, Google, Mistral AI, Groq, xAI and others
Done in the cloudYour request goes straight from your browser to that company, under the terms of your account there. No one sits in between. What Gmail, Google Calendar and Google Drive bring in goes only to a company whose terms rule out training AI on it: Jean refuses the others, such as Google Gemini and Mistral AI, whose free tiers may train on it.
Your Claude, Copilot or ChatGPT plan
Through This computer
Done in the cloudJean hands the request to the program you signed in to on this computer, which sends it on as it would if you used it yourself. Your plan’s terms apply, and Jean never reads that program’s sign-in.
Your organisation’s brain
Set up by your IT team
Done in the cloudYour request goes to the address your organisation chose, and from there to the AI it uses. Its policy can also stop Jean from reaching anything else.
Auto picks a brain for each request. Once Intuition is on and you have a private brain or a server on this computer, a request that shares personal, health, financial or confidential information goes there, and so does every request while you’re offline.
Keep on this device, in Settings › Brains, for all your work or for one project, lets only a brain on this device or on this computer answer. While nothing will leave, the box says so.
What a brain in the cloud reads
For each request, a brain is sent what it needs to answer. A private brain reads the same, on your device.
It reads
- Your request, and the task so far, or a summary of it once it gets long.
- The files you share in the task: a file whole when it fits in about a quarter of what the brain can read at once, otherwise its first pages or the pages that match your request. The brain can ask for more pages.
- Pictures you share, when the brain can see.
- Your instructions, the project’s description and, when memory is on, its most recent lines, up to about 700 words.
- The names of your skills and connections and, when you opened a folder, its name, what’s at its top level and its AGENTS.md if you let Jean take it.
- What Jean finds for it: passages from your files, search results, a page it read, what a connected service answered and what a calculation returned.
- From your other tasks, only the passages it finds when it searches them.
It never reads
- Your keys and sign-ins. Jean adds them to its own requests, and even code a brain writes never sees them.
- Your settings, or the files of your other projects.
- Jean’s record of where each answer went, or the key that seals its certificates.
When Jean works numbers out, the calculation runs on your device, walled off and with no internet of its own, and the brain reads only the result.
Each answer says where it was done
Under each answer, About this answer shows how long it took and what it cost. It names each brain that answered, with the address it was reached at when that was outside your device, and lists the other addresses the page reached meanwhile. It takes all this from your browser’s own record of the page’s requests, not from what Jean meant to do, and opens with one of four labels:
- Kept private: every brain was on this device, and the page reached nothing outside it.
- Done in the cloud: a brain in the cloud answered, so the task was sent there.
- Sent outside this device: the brains were on this device, but something else went out, such as a web search.
- Not certified: the browser’s record wasn’t kept, for an answer from before the button existed, for example.
The browser’s record doesn’t cover everything. It leaves out downloads Jean makes in the background, such as a brain’s files, which carry nothing of yours; pages shown in Jean’s browser, and pages you allowed to go online, which belong to their sites; requests cut short by Stop; and Jean’s own address, which serves its files. When two tasks are answered at once, a request counts for both, which can only make an answer look less private than it was.
The certificate
Under Certificate, you can save a file that proves how an answer was made. Your device seals it with a key that never leaves it, whose fingerprint is in Settings › Approvals.
- Save the certificate: when, where and by which brains the answer was made, without what was said. Your words are only in it as salted fingerprints, which can’t be read back or guessed, so it’s safe to share.
- Save the proof: the certificate, plus your request and the answer, for whoever needs to see them.
- Witnesses stay off until you tick them, or ask on a saved certificate’s card to have it dated, and Settings › Approvals can name others. A timestamp receives a fingerprint of the certificate’s signature, and a public log receives the signature and your device’s seal. Neither receives your words, and the log is public and permanent.
- Anyone can check a certificate or a proof on Jean’s check page, even offline, or with standard tools. Checking that a public log vouches for one first downloads the log’s key, once you agree.
Other things that leave, only when you use them
- Web search sends your search words to whatever searches: Wikipedia in your language by default, for brains without a search of their own; Vikidia or your own offline library if you turn them on; a search service you connect, or give your own key to; or the brain’s own search.
- Connections exchange with their service only what your requests need: what Jean reads there, and what it writes or sends after asking you first. Services that refuse browsers are reached through a gateway that keeps nothing.
- Jean’s browser visits the sites you open, as any browser would.
- The Computer asks before reaching a new site, and fetches the packages it installs from PyPI and npm, Python’s and JavaScript’s public package catalogues.
- Sharing by link uploads a copy sealed in your browser. The key is in the link, after the #, which browsers never send, so the host can’t read the copy.
- Sync copies your tasks and files to a folder you choose, which a cloud drive may carry. Settings and keys never go there.
- A backup is a file you download. Your keys are never in it.
- Extensions are other people’s code. They run walled off, with no internet of their own, but read what each says it does.
Every address Jean contacts
Here is every address Jean can reach, when, and what each receives. These are jean.is’s; a copy of Jean an organisation serves names its own, and can turn each one off and lock everything else out with one header in its web server.
| Address | When | What it receives |
|---|---|---|
| Always | ||
jean.is | Opening Jean, and its updates | What any web server receives: your internet address and your browser’s request headers. Nothing is logged. |
| The brain you choose | ||
openrouter.ai | Start for free: signing in, then each request | Your sign-in there, then what a brain reads |
api.openai.com, api.anthropic.com, generativelanguage.googleapis.com, aiplatform.googleapis.com, api.mistral.ai, api.meta.ai, api.groq.com, api.cerebras.ai, api.together.xyz, api.fireworks.ai, api.x.ai, router.huggingface.co, ai-gateway.vercel.sh | A brain with your own key from that company | What a brain reads, with your key |
localhost, 127.0.0.1 | A server on this computer, or This computer for your plans | What a brain reads, staying on this computer. For a plan, the program sends it on to Anthropic, GitHub or OpenAI, and ChatGPT’s sign-in goes through auth.openai.com. |
| Your organisation’s address | A brain your organisation set up | What a brain reads |
| Downloads, once, after you agree | ||
huggingface.co | The private brain, Intuition, dictation in some languages, search by meaning, and pictures made on this device and their check | Your internet address, never your words |
| Search and sources | ||
{your language}.wikipedia.org | Web search, on by default for brains without their own, and looking words up in Jean’s browser | Your search words |
{your language}.vikidia.org, your offline library | Only once you turn them on | Your search words |
api.search.brave.com, api.tavily.com, www.googleapis.com, kagi.com | Only once you give Jean your own key for one. Brave Search and Kagi go through the gateway, and Tavily does when a browser can’t reach it | Your search words and your key. The gateway relays and keeps nothing |
upload.wikimedia.org, and a source’s own site | Showing a source’s picture in an answer | Your internet address |
icons.duckduckgo.com | Citing a web source, to show its site’s icon | The site’s name, and nothing about the page you were on |
models.dev | Showing what a cloud answer cost, at most once a week | Your internet address |
| Services you connect | ||
| Each service’s own server, from your browser: Notion, Canva, Miro, Granola, ClickUp, Linear, Atlassian, Intercom, Wix, Attio, Fireflies, Exa, Gmail, Google Calendar and Google Drive | When you connect it, and when a request uses it | What your requests need |
gateway.jean.is, then the service: Google Workspace, Slack, GitHub, GitLab, Dropbox, Figma, Asana, Zoom, HubSpot, Box, Monday, Airtable, Calendly, Otter, Gamma, Zapier, Qonto and Todoist | Services that refuse browsers, and Google’s sign-in | The gateway relays and keeps nothing; the service receives what your requests need |
graph.microsoft.com | Microsoft 365: Outlook’s mail and calendar, OneDrive and SharePoint, straight from your browser | What your requests need from Microsoft 365, on Microsoft’s own server |
accounts.google.com, login.microsoftonline.com and each service’s sign-in page | Signing in to a service | Your sign-in, on that service’s own page |
| The Computer | ||
cdn.jsdelivr.net for Python’s own packages, pypi.org, files.pythonhosted.org, registry.npmjs.org | Installing a package | The package’s name |
| Sites you allow, one by one | When a calculation asks to reach one, after you say yes | What it asks for, without cookies and without saying where it came from |
| Skills, extensions and maps | ||
github.com, api.github.com, raw.githubusercontent.com, or a site you name | Adding skills or an extension from there | Your internet address |
tiles.openfreemap.org | Showing a map, once you allow maps | The area on screen |
| Sharing, saved copies and certificates | ||
hst.ing | Sharing by link | A sealed copy it can’t read |
cdn.jsdelivr.net, for @jean-is/render and @jean-is/sounds | When someone opens a task saved as a web page, or a shared link | Their internet address |
timestamp.sigstore.dev, rekor.sigstore.dev | Only once you tick the witnesses on a certificate, or ask to date one you saved | The certificate’s signature and your device’s seal. The log is public and permanent. |
Jean’s own skills, the instruments scores play and the fonts come with Jean, from the address it’s served from. Speech is recognised on your device, never by your browser’s online service, and answers are read aloud with your system’s own voices.