instibrain / faq
The questions a company asks before it trusts us.
Short answers to what a company asks before it connects its AI, with the limit stated wherever there is one. If yours is missing, ask us.
the product
What it is, and what changes for you.
What is instibrain?
One brain your company owns: pages of markdown that every AI you
connect can read. A sync client keeps the brain on your
devices as plain files, the brain serves it to your
agents over MCP, and for each page you choose whether our
server can read it. You keep feeding it, and every model you hire later starts
with everything you taught the ones before.
Which AI can we connect?
Any MCP client that speaks Streamable HTTP: Claude Code, Codex, Cursor, ChatGPT, Claude on
the web or on your phone, a bot you built — and the ones that do not exist
yet, because MCP is an open protocol and the brain speaks it to every agent. A client
adds one entry to its MCP config and signs in once. Writing is a second approval,
separate from reading.
Can we use more than one AI at once?
Yes. Each agent connects on its own and reads the same brain, so
Claude Code, Cursor and ChatGPT can all work from the same pages on the same
day. Each one signs in separately, and you approve writing for each one
separately. Change which AI you use, or add another, and the brain stays as
it is.
Do we have to change how we work?
No. The sync client turns every page your keys open into a plain
markdown file, so your editor and Claude Code read the same files they read
today. The only thing it adds to a file is a short header:
id,
scope and key_id. Day
one shows the whole first day.What goes in a brain?
What only one person knows today: the pricing floor and who can
approve an exception, why a deal was declined, the fix that worked last time,
the reason a schema looks wrong, the naming rules. Decisions and their reasons,
not your file store. Use cases goes team by team.
Does it import our wiki, drive or tickets?
It distils them. You connect the sources, your AI reads them and
writes a structured brain: not an index of the sprawl, but pages your team
reviews and corrects before an agent relies on them. A folder of markdown you
already have is adopted as it is.
what we can read
Two areas, and the limits stated plainly.
Can you read our pages?
It depends on the area, and you choose it per page. We
hold an open-area page as markdown and can read it; that is what lets
an agent with no key reach it. A secure-area page is encrypted on
your device before it leaves, path included, and padded into size buckets; we
hold ciphertext and cannot read it.
Does the AI model see our pages?
Yes, when it reads them. An agent that reads a file sees what the
file says, secure-area pages included. “Our server cannot read
it” and “no system anywhere sees it” are different claims, and
only the first is true of any product that involves a model.
What if your servers are breached?
A breached, seized or rogue-admin host gets ciphertext for the
secure area, and the open area as markdown. Some metadata leaks either way:
scope names, ids, counts, size buckets and timing — so a scope named
layoffs tells us there is a scope named layoffs. The
security page lists every residue.Which encryption do you use?
ChaCha20-Poly1305 for content, X25519 with ML-KEM-768 to wrap scope
keys, HKDF-SHA256 to derive a key per node, Ed25519 to sign membership, and
Argon2id for the recovery passphrase. Every primitive ships with Node 24, so
there is no third-party crypto dependency.
Are writes signed?
Yes. Every write carries the signature of the device or agent
credential that made it, so the brain records who wrote a page and refuses one
from a credential you never admitted. Reader control is signed the same way, in
the membership chain.
keys and your data
What you hold, and what happens when things go wrong.
Where do the keys live?
On your device, in its own keystore: the Keychain on a Mac, the
TPM on Linux and Windows. Our server stores only scope keys wrapped for each
device, and none of what it stores opens a page.
Where is our data stored?
On servers in Europe that we rent; the provider holds the disks, and
for the secure area those disks hold ciphertext. The company is in the United
States. Nightly database dumps are kept by us alone, newest fourteen.
The privacy policy names every party that touches data.
What if we lose a laptop?
instibrain key backup seals the device keys under a
passphrase into one file you keep off the machine, and key restore
rebuilds a wiped device from that file alone. Lose every device and the backup,
and nobody can open the secure area, us included.What if you shut down?
You keep the folder: every page your keys open is already a
markdown file on your devices. The contract only grows inside
/v0,
and every sync client and the protocol package are open source, signed and
reproducible. What you keep has the detail.Can we delete our account?
Yes. Write to
privacy@webwork.ai and we delete the
account and its data. Nightly backups keep fourteen days, so a deletion takes up
to about two weeks to age out of them.
teams and access
One brain per company, and how a team shares it.
Can our whole team use one brain?
Yes. One brain serves the company, and every page carries a scope:
team scopes everyone reads, per-person scopes for one seat, private scopes you
keep alone. In the secure area a scope is a key only the admitted devices hold;
admitting a reader is a signed entry, and so is removing one.
Can the brain tell our agents apart?
Yes. Each agent connects with its own credential and signs every
write it makes, and the access log in the cockpit shows which agent read or wrote
which page. Agent definitions are pages in the brain too, so every agent improves
when the brain does.
How do we get access?
We open one brain per company, for a named person there.
Getting access says what comes with an account and how to
ask.
Is it open source?
The parts that touch your keys are. Every sync client and the
protocol package ship open source, signed and reproducible, so you can verify
the copy you run. The server stays closed and we operate it.
Can we run the server ourselves?
No. The server stays closed and we operate it. The sync client and
the protocol package are open source, so the parts that hold your keys and speak
the contract are the parts you can read.
Not answered here? Ask us, or read the glossary.
Every answer here is checked against the code.
Read the mechanism yourself, or the security model with its limits stated.