Welcome back.

Tell us what's broken

Send feedback

Bug, idea, or just a question. We read every one.

Free trial limit reached

You've used your 10 free cleans.

Upgrade to keep sanitizing without limits.

Weekly
$12/week
  • Unlimited cleans
  • All strip strengths
  • Custom GPS + dates
  • Forensic proof on every clean
  • Try it out, cancel any time
Choose Weekly →
Model Context Protocol

Connect to Claude (MCP)

Use Calabi right inside Claude Code, Cursor, or any MCP client — scan, sanitize & verify from a prompt, without leaving your editor.

forensic_scan

See what's detectable. Read-only, free.

sanitize_image

Strip fingerprints + inject phone identity.

sanitize_video

Same for video, encoder re-signed.

list_platform_signals

What each platform scans for.

Step 1 — Your API key

Treat this like a password — it can spend your cleans. Valid 1 year. Paste it into your client config below.

Step 2 — Add Calabi to your client
terminal
claude mcp add --transport http calabi https://mcp.calabilabs.com/mcp --header "Authorization: Bearer YOUR_KEY"

Then in Claude Code run /mcp to confirm it's connected, and ask it to clean a file.

~/.cursor/mcp.json
{
  "mcpServers": {
    "calabi": {
      "url": "https://mcp.calabilabs.com/mcp",
      "headers": { "Authorization": "Bearer YOUR_KEY" }
    }
  }
}

Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json in your project, then reload.

claude_desktop_config.json
{
  "mcpServers": {
    "calabi": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.calabilabs.com/mcp",
               "--header", "Authorization:Bearer YOUR_KEY"]
    }
  }
}

Paste into Settings → Developer → Edit Config, then restart Claude Desktop.

~/.codex/config.toml
[mcp_servers.calabi]
command = "npx"
args = ["-y", "mcp-remote", "https://mcp.calabilabs.com/mcp",
        "--header", "Authorization:Bearer YOUR_KEY"]

OpenAI Codex CLI: add to ~/.codex/config.toml, then run codex — calabi's tools appear.

any MCP client (Windsurf, VS Code, Cline…)
Transport:  Streamable HTTP
URL:        https://mcp.calabilabs.com/mcp
Header:     Authorization: Bearer YOUR_KEY

Any client that supports a remote streamable-HTTP server with a bearer header will work.

Full setup + more clients →
Drop files here
or click to browse — select multiple to batch
MP4 · MOV · M4V · WEBM · JPG · PNG · WEBP · HEIC — max 200MB each
Queue 0 files
Error

AI Sanitizer · v1

Strip the fingerprint. Protect your privacy.

Drop your AI-generated video or image. We remove every AI provenance marker and replace it with authentic phone-capture metadata — verified with ExifTool. Your content, your metadata, your control.

Stripped
C2PA / JUMBF · XMP trainedAlgorithmicMedia · encoder fingerprints (Lavc / x264 SEI)
Spoofed
Real phone Make / Model / Software · GPS coordinates · capture timestamps · perspective + grain shift
Verified
Every clean ships with an ExifTool-based forensic report — open the row to see what was stripped and what was injected