EN
Language · same page NLNederlands/jarvis/veiligheid/ ENEnglish (UK)/en/jarvis/security/ ESEspañolnot translated yet We do not remember your choice and never redirect you automatically.
~/jarvis/security[ok] loaded
INS.02 · Jarvis security reg. J.400 · including what is not finished

Jarvis security: using an AI tool safely with company data.

The question is almost never whether an AI is clever enough. The question is what happens to your company data the moment you put it in. This page describes how Jarvis handles that: a client brain with a boundary of its own, permissions the server decides, human approval for anything with a consequence, and logging you can read back afterwards.

what is finished and what is not, by name and status
$ cat 01-what-the-question-really-is.md
DOC.01

Four places where it goes wrong

Anyone pasting company information into an AI tool for the first time usually asks themselves one broad question: is this safe. That is a question nobody can honestly answer with yes, because safety is not a property of a product but the outcome of a number of choices. So it helps to cut the question into the four places where company data in practice leaks or becomes useless.

The first place is the boundary. If the knowledge of several organisations lives in the same space and only a filter in the query decides who sees what, then one mistake in that filter is enough. The boundary does not belong in the query but underneath it: every server query is bound to one organisation, and a parameter from the client cannot stretch that binding.

The second place is permissions. In many AI setups the assistant gets access to everything the user can reach, and that is almost always more than the task needs. A search that fits perfectly in meaning can still be off limits for this person, this role or this task. Which means authorisation has to come before relevance, not after it.

The third place is the outgoing action. The moment an AI may email, publish or pay, the risk moves from reading to doing. A button with the word approve on it is then not enough: that button is only worth something if it points at a fixed version of the content, if the server checks whether you were allowed to press it, and if one press does not accidentally produce two emails.

The fourth place is the memory itself. A system that remembers but cannot explain where something came from turns inaccuracy into policy. A sentence such as quotes are valid for thirty days sounds clear, but without source, scope, version and validity nobody knows whether it still holds and who was allowed to change it.

The rest of this page walks through those four points, plus what is not finished at our end. If you want to see the workings in outline first, read how Jarvis works. If you want the choices behind the design, those are in the knowledge section.

~/jarvis/security/01-isolation[ok]
Section 01 · Isolation

The client brain has a boundary of its own

FIG.01

Jarvis knows two kinds of knowledge with a different owner, a different purpose and a different access boundary. The TheSEO super brain holds general product knowledge. A client brain holds the reality of one organisation. Improvements may go down, as a proposal. Customer content does not go up.

FIG.01 · boundary.mapa schematic example
4plans, no usage meter
7release gates in product.json
22rows in the trust centre
0meters on prompts or tokens
$ cat 02-super-brain-and-client-brain.md
DOC.02

Why connecting everything to everything may never mean one database

An organisation brain is attractive because it adds experience up. What we learn at one setup about source quality, roles or approvals, the next one does not have to work out again. And that is exactly where the risk sits: if adding up means all knowledge ends up in the same context, then every new customer inherits a piece of the previous one.

So we separate two things that often get thrown on one heap. The super brain holds method: how do you classify a source, which evidence belongs to an incident, what does an approval look like that holds up. The client brain holds content: your people, prices, templates, processes, documents and decisions. Those two do not have the same owner and so they should not share the same boundary.

The permitted flow

A general improvement does not go live directly in your brain here. It becomes a proposal with source, version, purpose, scope and impact. You, or the administrator you name, assess that proposal. Only after agreement does anything change, and the audit trail keeps which version was approved. That is slower than pushing it through automatically, and that is the intention: a product improvement that overwrites your pricing policy or your working method without anybody seeing it is not an improvement.

The forbidden detour

The other direction is shut. Raw customer documents, prompts or output are not copied automatically to the super brain under the label learning. Anonymised analysis also needs a real purpose and data minimisation, because unique text can still be traced back to an organisation. There is no free exchange between client brains and there is no training on customer content.

What this means for an AI worker

A managed AI worker does not have to start from zero: the general framework for roles, approvals, source quality and logging comes from the super brain. The working method specific to your organisation is then loaded only into your own brain. So a new setup benefits from product experience without inheriting knowledge from another customer. We deliver those AI workers under Mansotti, the company of which TheSEO is the trading name, from 950 euro per month excluding VAT; what that involves is on the AI worker page (NL). The core promise there is the same as here: output stays a draft until a person agrees.

The full working out of this choice is in super brain and client brains.

~/jarvis/security/02-permissions[ok]
Section 02 · Roles and permissions

First allowed, then relevant

FIG.02

The popular picture of a company brain is a search engine that finds the best answer. That is precisely the wrong order. A source can fit perfectly in substance and still not be permitted for this agent, this person or this task. So the server filters first on organisation, role, classification and purpose, and only then ranks on relevance.

FIG.02 · permissions.checka schematic example
$ cat 03-access-keys-support.md
DOC.03

Access, keys and help from a distance

Least privilege. Users, AI workers and connectors get the scopes their task needs and no more. In the interface you see in advance which scopes a connection asks for, so giving permission is a choice and not a formality. For owners and administrators, two factor authentication is policy.

Keys do not belong in content. Tokens and keys of connected services belong in a secret store, and never in prompts, logs, exports or in the code that goes to the browser. This is one of the points where the production control still has to be demonstrated; it stands further down as a release gate.

Support on permission. Looking along from a distance is a separate workflow here, not a by-product of administration. Access is temporary, tied to a purpose, approved and checkable afterwards. A support worker does not get a permanent key to every customer environment. For the emergencies where deeper access is needed anyway, the starting point is that two people are involved.

Your own AI subscriptions stay yours. You connect Claude, ChatGPT and Codex through your existing subscription. Jarvis does not sell a hidden bundle of tokens and puts no meter on your prompts. That is not only a pricing choice but a data choice: the relationship with the model supplier stays yours, on your terms. Why we make that choice is in why Jarvis does not charge per AI question.

What exactly happens when a service is connected, and which suppliers are involved, is in the sub-processor list. That list applies, is public and states per party what it is used for and where the data is processed, including the country. What holds in your case is in the annex to your data processing agreement.

~/jarvis/security/03-approval[ok]
Section 03 · Human approval

A button is not yet control

FIG.03

Plenty of AI interfaces put the word approve next to a text field. That feels safe, but it is worthless if the content can change afterwards, if anybody may click, or if one click sets several actions going with no visible consequence. An approval that means something has five properties.

FIG.03 · approval.anatomya schematic example
01Exact versionThe approval points at an immutable version of the content. What you saw is what goes out.
02AuthorisationThe server checks role, organisation and task scope. It is not the button that decides who may, it is the server.
03Deliberate intentBefore you agree you see which action it is, where it goes and what the risk is.
04Idempotent consequenceThe same approval cannot accidentally cause two emails or two payments.
05Audit and revocationTimestamp, actor, reason and any revocation are recorded and stay readable.

The risk decides how heavy the step is. Saving an internal draft is a different thing from emailing a quote, changing a contract or activating knowledge organisation wide. Higher impact calls for a heavier step: two approvals, a waiting moment or logging in again. At the same time more pop-ups is not the answer, because somebody who has to dismiss something at every small step ends up clicking blind. Better to bundle: record the low risk steps up front as policy and let only the decisions with a real consequence come forward. The full working out is in an approval is more than a button.

~/jarvis/security/04-logging[ok]
Section 04 · Logging as evidence

Readable back, not guessable back

FIG.04

Every step in the daily cycle leaves a trail: who asked what, which sources were used, which agent worked on it and who agreed. That trail is the reason a decision can be reconstructed later without anybody having to retell from memory what happened.

FIG.04 · audit.taila schematic example

Logging for evidence is a different thing from telemetry for product improvement, and those two should not end up in the same bucket. For improvement, route usage, error category, duration and the ratio between items put forward and items approved are usually enough. Prompt content, documents, personal data and tokens do not belong in product analytics or logs by default. The protocol for that is in the logging protocol. That is a working method in force and not an agreement: you sign nothing, and the trust centre shows it with that same status. How knowledge carries its provenance is in source provenance.

~/jarvis/security/05-release-gates[open]
Section 05 · What is not finished

The gates are here with name and status

FIG.05

A security page that only tells you what is arranged well is a brochure. So here is the status of the seven release gates as it stands in the machine readable product status, at product.json. As long as these are not all green, paying online stays shut and the product layer carries the status preview.

FIG.05 · gates.statussource: /jarvis/docs/product.json
Front end prototypeThe React interface with twelve routes and the core interactions.[passed]
Production authenticationReal sign-in, sessions and key management in production.[not_implemented]
Tenant isolation testsA negative test set that shows data cannot leak through a client parameter.[pending]
Connector OAuthLive connections with the services you already use, with scopes and revocation.[not_implemented]
Stripe checkoutThe payment route. Deliberately switched off until contract, tax, provisioning and revocation follow the same status.[disabled]
Legal approvalThe consumer terms for Jarvis were adopted on 25 August 2026 as version 1.0; the arrangements about availability and support still have to be decided.[pending]
External security reviewAssessment by somebody who did not help build the product.[pending]
# open alongside these: an incident, recovery, export and deletion drill, a final supplier and retention register, and a necessity assessment where one applies
$ cat 04-certification-position.md
DOC.04

A structure of your own is not the same as being certified

We keep policy and evidence in a classification of our own: which measures exist, who owns them, which evidence belongs to them and how often it is tested. That is useful, even without an auditor. We do not attach somebody else's standard to it, because putting that name next to it adds nothing to the evidence and does suggest something that is not there.

But it is emphatically not the same as certification, and we will not sell Jarvis as certified for as long as there is no valid external certification with a clear scope. Putting certification logos on a sales page that do not exist is exactly the kind of promise that makes a trust page useless.

What there is: a public register with the documents, and a status per document. Anyone looking today for a supplier who can produce a certificate now knows that it is not here. That is a more honest answer than a page that dodges the question.

~/jarvis/trust[register]
Section 06 · The trust centre

Every document, with its real status

FIG.06

This page describes the design. The documents themselves sit in two places. What applies legally is on theseo.nl, in English as well as Dutch, and is simply in force. Four of those texts also have an explanation in the trust centre that points at the part which applies to Jarvis: the privacy statement, the data processing agreement, the sub-processor list and the product terms.

The working methods and the evidence around them are in the trust centre, with the status each piece carries itself next to it. One of them has not been adopted: the arrangements about availability and support still have to be decided. You may read and assess that one, but it is not a term in force and it should not be offered for signature.

FIG.06 · trust.registerstatus per document
11 IN FORCE 1 NOT YET ADOPTED 1 EVIDENCE BEING BUILT
# thirteen documents: four sets of terms in force, four working methods in force, a running change register and an EU AI Act position that is settled per deployment. One has not been adopted: the arrangements about availability and support, which still have to be decided. You may read and assess that one, but it is not a term in force and it is not offered for signature. Alongside that, the security evidence file is still being built. That ratio should be the first impression and not something you only see once you have read every row.
# one title has not been adopted; the status labels above come literally from the register in the trust centre
~/jarvis/security/06-honest[ok]
Honesty block

What you will and will not hear from us

Hold us to this

  • Client brains are separated and customer content does not flow back automatically to the super brain.
  • External actions ask for the agreed human approval; until that moment output stays a draft.
  • Knowledge keeps provenance, owner, scope, validity and status, and when sources conflict you get a review task instead of one confident answer.
  • There is no meter on prompts, tokens or model calls; your own AI subscriptions stay yours.
  • The organisation brain Jarvis is built on runs inside TheSEO itself every day, and everything there is logged and readable back. The customer version of Jarvis is still preview: what still has to happen for that is in the public product.json.

This we do not promise

  • No certification. We keep our own structure, we hold no certificate and we do not name somebody else's standard as a substitute either.
  • No date on which the release gates are green. They are done when they are done, and the status is simply here.
  • No automatic charging and no self-service start while the payment route sits behind a release gate. Only the non-binding waiting list is available; joining is not an order and creates no agreement or payment obligation. Country-specific tax treatment remains pending.
  • No final prices. The amounts on the pricing page carry the status proposition in validation themselves.
  • No guarantee about third parties. What your model supplier does with your account falls under your terms with that party.
~/jarvis/get-started[3 steps]
The order

Start for free, then join the waiting list

upgrade-path[3 steps]
01 · free The company brain templateThe manual version of Jarvis: a fill-in context file you put into Claude, Codex or Cursor. Download the template (NL) and find out for yourself where it starts to pinch.
02 · look The interactive demoThe real interface with fictional example data, no account. Open the demo (Dutch interface) or walk the platform tour first.
03 · wait Join the waiting listChoose the draft plan closest to your needs and join the non-binding waiting list. This is not an order and creates no agreement or payment obligation. See the waiting-list step; the draft plans are on the pricing page.
# Brain Start 9, Solo 29, Team 99, Business 249 per month as draft plan amounts · country-specific tax treatment remains pending · nothing is ordered or charged

The tax fields in the preview are design fields, not released calculations. No country or checkout context has been approved. Country-specific tax treatment remains pending until human approval and a tested checkout context exist for that customer type, country and locale.

Jarvis is not available to order. You can only choose a preferred draft plan and join the non-binding waiting list. This is not an order and creates no agreement or payment obligation. Nothing is charged.

$ jarvis --questions # seven questions, seven answers
DOC.06 · FAQ

Frequently asked questions

Can I use an AI tool safely with company data?

That does not depend on the brand of the tool but on four properties you can check. Does your knowledge stay inside a boundary drawn per organisation. Does the server decide what a user or an agent may see, rather than the query itself. Does a person have to agree before anything goes out. And does every step leave a trail you can read back. Jarvis is built on those four points, and where the evidence is not complete we call that a release gate on this page.

What is the difference between the super brain and my client brain?

The TheSEO super brain holds general product knowledge: how you classify a source, how an approval works safely, which incident evidence is needed and which product version exists. Your client brain holds the reality of your organisation: people, prices, documents, processes and decisions. An improvement from the super brain reaches you as a proposal with source, version, purpose, scope and impact. Only after an authorised administrator agrees does anything change in your brain.

Does TheSEO train on my company data?

No. Raw customer documents, prompts or output are not copied automatically to the super brain under the heading learning, and there is no free exchange between client brains. Anonymised analysis also requires a real purpose and data minimisation, because unique text can still be traced back. Your own AI subscriptions with Claude, ChatGPT or Codex also keep their own terms; we cannot change those for you.

Is Jarvis certified?

No. We keep policy and evidence in a classification of our own, and that is a different thing from a certification. Jarvis is not sold as certified for as long as there is no valid external certification with a clear scope. Anyone looking for a supplier who can produce a certificate today should ask that question before anything is connected.

What is logged and what is not?

For product improvement, route usage, error category, duration and the ratio between items put forward and items approved are usually enough. Prompt content, documents, personal data and tokens do not belong in product analytics or logs by default. The audit trail is a different thing from telemetry: it keeps who asked what, which sources were used, which agent worked on it and who agreed, so that a decision can be reconstructed later.

Can an AI worker send an email or a payment by itself?

No. External communication, payments, contract impact and lasting changes to knowledge get a human decision step. Output stays a draft until an authorised user explicitly approves the right version. An approval points at a fixed version of the content, is checked server side on role and scope, and may not accidentally have the same consequence twice.

Can I order Jarvis or start a plan now?

No. Jarvis is not available to order or start as a plan. You can only choose a preferred draft plan and join the non-binding waiting list. This is not an order and creates no agreement or payment obligation. Nothing is charged. Country-specific tax treatment remains pending until a country and checkout context have passed their release gates.

$ cat 07-and-now.md
DOC.07

Ask your question before you connect

The best order is not: connect first, then work out what happens to your data. Walk through the demo first, read the pieces in the trust centre that count for you, and ask the questions those pieces do not answer. We answer architecture, privacy and contract questions with the current document version alongside, including when the answer is that something is not finished.

If you want to feel what a shared company memory does in the meantime, start with the company brain template (NL). It is free, works in the AI you already use and costs you nothing more than an hour of filling in. If it feels right and the file starts to pinch, the conversation about Jarvis gets a good deal more concrete.

Section 07 · Next stepreachable 24/7
Book a call
$ whoami
Gianluca, founder of TheSEO
Written by GianlucaFounder of TheSEO. Has been building visibility for companies since 2017, in Google and in AI answers. More about the institute.