For IT, security and purchasing teams
Every AI your company approves, in one assistant people actually use.
Jean is a folder of static files you serve from your own address. It answers only through your AI gateway, signs people in with your identity provider, and needs no server of ours. Nothing to install, no price per seat.
Get the pilot kitRead the answersTry Jean yourself first
- No Jean server
- One header enforces it
- Your gateway, your sign-in
- Free per seat
- Open source, MIT
- A browser tabJean, served from your own address
- Your AI gatewayLiteLLM, Portkey, Cloudflare, Azure API Management, Albert…
- Your modelsIn your cloud, on premises, or at a provider you chose
- Your identity providerEntra ID or any OpenID Connect: the sign-in goes to the gateway
- Your OpenTelemetry collectorThe audit, with a key
- Servers of oursNone in the path
Your people already use AI. The question is where it goes.
78%of people who use AI at work bring their own tools.Microsoft and LinkedIn, Work Trend Index 2024
3%of Microsoft 365 seats have paid Copilot: 15 million of 450 million.Microsoft, January 2026
27%of organisations have banned generative AI at least once. People kept using it.Cisco Data Privacy Benchmark 2024
Your AI gateway is where you govern models, costs and data. Jean gives everyone a front end that keeps it there.
A pilot in an afternoon
Hand it to your coding assistant
Paste this into Claude Code, Codex or Copilot. It asks for your logo, sign-in and gateway, then sets up your copy and checks it.
Set up our own Jean with the skill at https://github.com/jean-is/jean/tree/main/examples/enterprise/organisation-setup
Or set it up by hand
Serve the folder
Take a release signed by Warehouse SAS, or build one, and serve it from IIS, Azure Static Web Apps, S3, a container or any static host.
npm ci && npm run build:web
Point it at your gateway
One policy.json beside index.html names your brains, your rules and every address Jean may use.
{ "signIn": { "issuer": "https://login.microsoftonline.com/<tenant>/v2.0", "clientId": "…" }, "brains": [{ "baseURL": "https://ai.acme.example/v1", "auth": "oidc" }], "rules": { "send": "ask", "share": "never" } }Send one header
The browser then refuses every other address, whatever Jean’s own settings say.
Content-Security-Policy: connect-src 'self' https://ai.acme.example
Check it
Open policy.html at your address. It reads your policy and headers, tries each address, and says what’s wrong.
https://assistant.acme.example/policy
Then people open the address, sign in with their work account and start. Edge and Chrome can install it as an app through Intune.
The pilot kit: the recipes, the policy, the header set and the trust pack
What your teams will ask
One line per question, with its status today. The documents to attach to your review are in the trust pack.
How it compares
Kinds of answer, not products.
| Jean | Per-seat cloud assistants | Assistant platforms | Self-hosted open-source chat | |
|---|---|---|---|---|
| Where it runs | Each person’s browser, from your address | The vendor’s cloud | The vendor’s cloud, EU options | Your servers |
| What you operate | A static folder | Nothing | Nothing, or their on-premises edition | App servers, a database, storage |
| Who handles prompts | Your gateway only | The vendor | The vendor | Your servers |
| Models | Any, behind your gateway | The vendor’s | Many, through the vendor | Any |
| Price | Free per seat; a subscription per organisation | Per seat, per month | Per seat, per month | Free, plus running it |
| Certifications | A trust pack: nothing of yours on our servers | SOC 2, ISO 27001 | SOC 2, ISO 27001 | Yours to obtain |
What Jean doesn’t do
- It can’t guarantee anything on unmanaged devices. Enforcement comes from your header, your network and your gateway.
- It can’t wipe a device remotely.
- It has no admin console, by design.
- Routines run only while Jean is open.
- Clearing the browser’s data deletes a person’s work, unless they back it up or sync a folder.
- Data-loss checks look for what you name, not for everything: a person can reword it, and a picture isn’t read.
Everything your review asks for, in the open
Threat model
What Jean protects, from whom, and what’s left to youANSSI’s 35 recommendations
Each one: what Jean does, what’s left to youDPIA template
Filled in for what Jean doesAccessibility statement
Partially conformant with RGAA 4.1.2 by our own audit: 80.7% of criteria met, and what isn’t accessible yetPenetration test brief
What an outside test covers. Not done yetSigned releases
Deploy without building, and check what you deployWhere your files go
Every address a copy of Jean contacts, and whenDeploying
IIS, Azure, S3, containers, Intune, one header setEnterprise readiness
The policy, sign-in, audit, retention, and the limits
Check a release with the OpenSSH every system has:
ssh-keygen -Y verify -f allowed_signers -I jean.is -n file -s SHA256SUMS.sig < SHA256SUMS
Every change passes type checks, unit tests, size budgets, browser tests in Chromium and WebKit, registry signatures and known advisories.
Free for every person. A subscription for the organisation.
Open
FreeEverything a person or a team uses: sign-in to your gateway, the policy, encryption, the recipes and the trust pack.
Get the pilot kitSubscription
€9,900 a yearFor an organisation of 250 people or more, whatever its size: the audit export and retention, long-term support releases, filled-in security questionnaires, the outside test’s report, help to set up, and a copy hosted at your address if you want one. Never per seat.
Ask for a 30-day trial keyFree key
FreeEvery enterprise feature, for an organisation of fewer than 250 people.
Ask for a key
One rule: free for every organisation of fewer than 250 people, and €9,900 a year excl. VAT for every organisation of 250 people or more, whatever its size.
A key unlocks every version released before its end date, forever. Jean checks it offline and never calls home.
Questions
Can it sit alongside Microsoft 365 Copilot?
Yes. It serves the people without a Copilot licence, on any device with a browser, and reads and writes Microsoft 365 through your own app registration.
Can it run without the internet?
With your gateway on premises and the header limited to it, nothing leaves your network. On a capable computer, Jean can also answer on the device.
Which gateways work?
Any OpenAI-compatible endpoint: LiteLLM, Portkey, Cloudflare AI Gateway, Azure API Management, and public services such as Albert or GWDG’s SAIA.
Can we put our name on it?
Yes: your name and colours, and your own privacy page and terms.
What if Warehouse SAS stops?
You keep the releases and the code under MIT, and people keep their files. If no key can be bought for 12 months, the enterprise code becomes MIT.
Security, privacy, purchasing and staff representatives each have their answers above. Send them this address:
https://jean.is/enterprise