Brainstead

Isolation by construction, not by folder names.

Brainstead keeps each agency client's material separate in the infrastructure. Every client brain has its own storage bucket and its own encryption key in AWS Frankfurt (eu-central-1), and credentials for one brain have no permission on another's.

The Slack app, agent container, tool connections and sessions are per brain too, and a brain you don't own returns "not found". It runs on Claude by default, or another frontier model your client chooses. SOC 2 and a DPA are in progress.

Request a demo Read the security page

Design-partner stage · priced per client brain, not announced

harbour
bucket · brain-harbour key · harbour-only no access to corvid, larkspur
corvid
bucket · brain-corvid key · corvid-only no access to harbour, larkspur
larkspur
bucket · brain-larkspur key · larkspur-only no access to harbour, corvid

Per brain

What is separate for each client

  • Storage bucket

    Created when you name the client, in AWS Frankfurt (eu-central-1).

  • Encryption key

    One per brain. Tool and Slack tokens are encrypted under it.

  • Slack app

    Each brain has its own, named after the client.

  • Agent container

    Read-only filesystem, no privileges, no web browsing.

  • Tool connections

    ClickUp, Notion and others, connected per brain, read-only by default.

  • Sessions and threads

    A conversation in one brain is never visible to another.

Status

Enforced today, and in development

Separate buckets and keys, scoped credentials, per-brain containers and the audit log are enforced in code today. Signed approvals, roles and single sign-on, short-lived cloud credentials and a write-once audit trail are in development. The security page keeps the full list.

Deletion

What happens when you delete a client's brain

  1. 1Its agent is stopped.
  2. 2Every stored version of its files is deleted.
  3. 3Its tool connections are removed.
  4. 4Its encryption key is scheduled for deletion.
  5. 5Each step is written to the audit log.

Copy and paste

Answers to paste into a security questionnaire

Data locationAWS Frankfurt (eu-central-1).
SeparationDedicated storage bucket and encryption key per client; credentials scoped to one client.
AI modelClaude through Anthropic's API by default, or the client's choice of frontier model.
PostingThe agent holds no channel credential; a person sends every draft.
Tool accessRead-only by default, enforced at a proxy; write is a logged per-tool switch.
CertificationsNot yet; SOC 2 and a DPA are in progress.

How to

How a client brain is created and kept separate

  1. 01

    Name the client

    Naming a brain, for example harbour, creates its own storage bucket and encryption key in AWS Frankfurt (eu-central-1).

  2. 02

    Add the client's material

    The website (up to 25 pages), brand files and skills are written into that brain's bucket only, as markdown.

  3. 03

    Install the brain's own Slack app

    Each brain gets a separate Slack app, so a mention in one client's channel can only reach that client's brain.

  4. 04

    Connect tools with your own sign-in

    ClickUp, Notion and other tools connect per brain, read-only by default. Their tokens are encrypted under that brain's key.

  5. 05

    Delete it when the work ends

    Deleting the brain stops its agent, deletes every stored file version, removes its connections and schedules its key for deletion.

Why it matters

Why folders and naming aren't enough

In a shared AI workspace, clients are kept apart by folders, project names and people's care. That holds until someone picks the wrong project, a shared connection reaches a tool it shouldn't, or a client asks you to prove the separation in a questionnaire.

Brainstead moves the separation into the infrastructure. A brain is created with its own bucket and key, its credentials are scoped to that client alone, and a request for another client's brain gets "not found". Getting it wrong would take a change to the system, not a slip by a person.

Questions

Frequently asked questions

Where exactly does our clients' data live?

In AWS Frankfurt (eu-central-1), in a dedicated storage bucket per client, encrypted with that client's own key.

Who at our agency can see a client's brain?

Today, only its owner. Anyone else gets "not found". Roles for the rest of the team are in development.

What happens when we delete a brain?

The agent stops, every stored file version is deleted, connections are removed and the key is scheduled for deletion. Each step is logged.

Is there a DPA or SOC 2?

Not yet. Both are in progress, together with an independent pentest and a subprocessor list.

How much does it cost?

Brainstead is priced per client brain, not per seat. Pricing isn't announced yet.

What isn't it?

It isn't immune to prompt injection. It limits what an agent can reach, and a person reviews everything before it goes out.

Related

Also works with

Each client brain also works with Slack, Brand voice, ClickUp and ChatGPT projects vs Brainstead. See what runs today and what's in development, the security page for questionnaires, or start from the Brainstead home page.

See a client brain built in front of you.

Request a demo