Calame

Plug your AI into your data. Keep control.

Calame wires your databases and documents into Claude, Cursor, ChatGPT or Copilot, and governs every exchange: PII masked in the answer, writes held for approval, everything audited.

Postgres · MySQL · SQLite · Notion · SharePoint · Drive · S3

A circular ink logogram: the perimeter Calame draws around your data

The control is visible, not promised.

Every Calame answer shows what was masked, every write waits for a human, every query lands in the audit log. Here is what that looks like.

PII masked in the answer itself

auto-detect

Calame detects emails, phone numbers, addresses and card numbers, then applies your rule per column: redact, hash, partial mask. The AI never sees the raw value.

nameemail maskphone mask
Margaux Lefèvrem***@acme.io+33 6 ▓▓ ▓▓ 41
Diego Álvarezd***@acme.io+34 6▓▓ ▓▓▓ 09
Ana Kovača***@acme.io+386 ▓▓ ▓▓▓ 22
2 columns masked by rule · visible in every answer

Access profiles

visual

Tick tables, columns, folders. Add row-level conditions per user. One source, many governed views.

customersmask: email, phone
ordersrows: region = EU
payrollnot shared

Databases and documents

sql + rag

Schema introspection for SQL, vector search for documents. Read-only connections, parameterized queries, optional SSH tunnel.

Postgres
MySQL
SQLite
Notion
SharePoint
Drive
S3
PDF · MD
Git

Writes wait for a human

approval queue

Read-only by default. When a profile allows writes, each one lands in a pending queue with the exact statement, the actor and the diff, until someone approves it.

UPDATE customers SET tier = 'gold' WHERE id = 482
pending
requested by claude · profile sales-eu
ApproveReject

Auth, your way

6 modes · SSO ready

Open, token, password, OIDC SSO, OAuth 2.1 with dynamic client registration, or an external validation URL. Every user revocable in one click.

Audit, by default

json export

Every query, every actor, every result: recorded, filterable, exportable. The kind of trail your security team asks for on day one.

Govern other MCP servers

mcp proxy

Put Calame in front of any external MCP server: tools allowlisted fail-closed, calls audited, writes routed through the same approval queue.

Three screens. No terminal.

Plug in sources, draw what the AI is allowed to see, hand the endpoint to your clients. Everything happens with a mouse.

Databases
pg · mysql · sqlite
apache
Documents
notion · sharepoint · drive · s3
busl · pro+
The Calame ring: profiles, auth, PII masking and audit sit on the boundary between your data and your AI
Calame
profiles
auth
pii mask
audit
your ai
Claude · Cursor
VS Code · ChatGPT · Copilot
or the built-in chat

1 · Connect

sources

Postgres, MySQL, SQLite, Notion, SharePoint, Drive, S3. Read-only introspection, optional SSH tunnel.

2 · Configure

profiles · masking

Tick tables and folders, mask what should be masked, add per-user row rules. Save: a governed MCP server is published.

3 · Serve

mcp · oauth · tunnel

One click connects Claude Desktop. Cursor and VS Code discover it via OAuth. Copilot and ChatGPT reach it through the tunnel.

All your AI tools. No SDK.

Calame speaks MCP, the protocol your AI clients already use. Local clients connect in one click; cloud assistants like Copilot and ChatGPT reach your machine through a built-in HTTPS tunnel.

Claude Desktop
one-click connect
Cursor
oauth discovery
VS Code
oauth discovery
Copilot Studio
https tunnel
ChatGPT
https tunnel
Built-in chat
no client needed

New MCP clients ship every month. Calame stays compatible because it follows the spec, not a vendor SDK.

mcp server · sales-eu
serve
Local clients
Connect to Claude Desktop
mints a revocable token · merges config · keeps a .bak
Connect
Cloud assistants
Expose for Copilot / ChatGPT
tunnel up
https://ripe-oak-mcp.trycloudflare.comCopy
cloudflared embedded · token-gated · 401 without it
↳ Auth, masking and audit apply on every path, tunnel included.

Free to self-host. Pay for SSO, RAG, or scale.

Calame is dual-licensed. The core (connectors, profiles, MCP runtime, PII masking, chat, audit) is Apache 2.0. The ee/ modules (SSO + document RAG) are BUSL 1.1: Pro unlocks them on one instance, Enterprise on as many as you need.

Apache 2.0

Community

Self-host without limits.

  • All connectors (Postgres, MySQL, SQLite)
  • Profiles, PII masking, row-level scoping
  • Bearer / password / OAuth 2.1 auth
  • Built-in chat, audit log, write queue
  • Windows desktop app with auto-update
BUSL 1.1 · Pro · Enterprise · Cloud

Paid plans

Unlock SSO + RAG, scale to many instances, or get hosted.

  • Pro: all features on one instance · $45/mo
  • Enterprise: unlimited instances + SLA support
  • Cloud: managed Calame, coming soon
  • Right to embed ee/ in a paid product (Enterprise)
  • Each BUSL release converts to Apache 2.0 after 4 years

First prompt on your own data in five minutes.

Your data stays where it is. Calame decides what your AI is allowed to see, and keeps the receipts.

Desktop
v0.8.0 · auto-updates
Docker
docker compose up -d
Source
pnpm install && pnpm dev