Every answer your team needs, with what's missing in plain sight.
Connect the tools you already use. Ask anything in plain language and get a clear answer, its sources, and an honest list of what your company hasn't written down yet.
[1] runbooks/rate-limit[2] decisions/d-007- No database backup policy is documented yet.
Connects to the tools your team already lives in
Your company already knows the answer.
It's just scattered across a dozen tools.
Decisions live in Slack, context in GitHub, docs in Notion, the rest in people's heads. Vitrus pulls it all into one brain you can simply ask — and unlike a black-box assistant, it shows its sources and tells you what it doesn't know yet. No confident guessing. No made-up answers. Just what's true, where it came from, and what's still missing.
Ask a question. Get the answer and the gaps.
This runs on a small sample company brain. Ask something it doesn't know and it won't make it up — it tells you. That honesty is the whole point.
From scattered tools to one trusted answer
Connect
Plug in Slack, GitHub, Notion, email and more in a few clicks. Permissions come along — people only ever see what they're allowed to.
Ask
“Who owns billing?” “How did we fix the outage?” Ask like you'd ask a colleague — no syntax, no digging through tabs.
Trust the answer
Every answer cites its sources and flags what's missing, so you know exactly how much to rely on it.
Built to be trusted
Answers, not a pile of links
Get a written answer with citations — not ten tabs to read yourself.
It admits what it doesn't know
No confident guessing. Missing information is shown as a gap, so you can go fill it.
Your data stays yours
Everything lives in plain files you own and can export anytime. No lock-in, ever.
Knows who can see what
Permissions from your tools are enforced on every answer. Private stays private.
Tells you what needs attention
Surfaces stale docs, unresolved incidents and aging gaps before you have to ask.
Works with your AI agents
Plugs into Claude, Cursor and your own agents so they share the same trusted memory.
Your AI agents deserve a memory they can trust
Vitrus speaks MCP — point Claude Code, Codex or Cursor at your brain and every agent shares the same sourced, permission-aware memory your team uses. Agents can ask, search, verify claims, and read the gap report. They see only what you are allowed to see.
$ claude mcp add --transport http vitrus \ https://cloud.vitrus.dev/t/acme/mcp \ --header "Authorization: Bearer •••" # now your agent can: think → sourced answers + gaps verify → grounded / stale / contradicted gap_report → what's missing, deterministically
Why not just search?
| Search | ChatGPT | Glean | Vitrus | |
|---|---|---|---|---|
| A real answer, not pages | ✗ | ✓ | ✓ | ✓ |
| Cites its sources | partial | weak | ✓ | ✓ |
| Tells you what it doesn’t know | ✗ | ✗ | ✗ | ✓ |
| You own the data | ✗ | ✗ | ✗ | ✓ |
| Runs on your infrastructure | ✗ | ✗ | ✗ | ✓ |
| Transparent pricing | — | ✓ | ✗ | ✓ |
Private stays private. Yours stays yours.
Fail-closed permissions
Source ACLs are re-captured on every sync and enforced on every answer. Removed from a channel? Access revoked on the next sync.
Encrypted vault
Connector tokens are stored AES-256-GCM encrypted, isolated per tenant. Secrets never reach the browser.
Audit log
Every authorized query is recorded — who asked what, what was returned, what was excluded by ACL.
Markdown you own
The source of truth is plain files on your disk. Reset the index, rebuild, same answers — export anytime.
Self-host or air-gap
Runs offline with a deterministic embedder — no API key required to start. Your infra, your rules.
Tenant isolation
Org-scoped engine + row-level security: cross-tenant reads are impossible, verified by tests.
Frequently asked
What exactly is Vitrus?
A company brain. Connect your tools, ask a question in plain language, and get a written answer with its sources — plus an honest list of what your company hasn't documented yet.
How is it different from ChatGPT or search?
It only answers from your own data, cites every claim, and shows gaps instead of guessing. A glass box, not a black box — you always see how much to trust the answer.
Where does my data live?
In plain Markdown files you own. Self-host it on your own infrastructure or use our cloud. Either way there's no lock-in — export everything anytime.
Does it respect permissions?
Yes. Permissions from your connected tools are enforced on every answer, fail-closed. People only ever see what they're allowed to.
Can our AI agents use it too?
Yes — Vitrus speaks MCP, so Claude, Cursor and your own agents share the exact same trusted memory your team uses.
Is it really open source?
The core engine and gap analysis are Apache-2.0 licensed and fully featured. The cloud adds managed connectors, a dashboard and team features.
Start free. Grow when you're ready.
Community
- The full brain + gap analysis
- Works with Claude & Cursor
- Unlimited, forever
Cloud Free
- 1 brain · 1 seat
- 2 connectors · 5k nodes
- Hosted for you + support
Pro
- Seats as you grow · 13 connectors
- 500k nodes · org MCP endpoint
- Team & ACL · audit log · support
Enterprise
- SSO · on-prem / VPC
- SOC 2 · governance
- No lock-in
Open source, runs on Bun, yours to extend
$ bunx @vitrus/core init --pglite $ vitrus import ./brain $ vitrus think "how was the outage resolved" → a sourced answer [1][2] + what's missing $ claude mcp add vitrus -- bunx @vitrus/mcp
Ask a question.
See the answer — and the gaps.
Set up your company brain in minutes, or leave your email and we'll reach out with early access to the cloud.