Get started with Obfusca

Install the browser extension, connect your organization, and start protecting sensitive data in minutes.

Install the extension

Add the Obfusca Chrome extension. Manifest V3 with minimal permissions: activeTab, storage, and alarms.

Connect your organization

Create an organization or join with an invite code. Domain-based auto-join available for Enterprise.

Enable a policy preset

Choose a preset for your industry: tech, finance, healthcare, or general. Or configure patterns manually.

11+ supported AI platforms

Obfusca intercepts prompts and file uploads on each platform using DOM-level or network-level interception, depending on the site's architecture.

ChatGPT
chatgpt.com, chat.openai.com
DOM
Claude
claude.ai
Network
Gemini
gemini.google.com
DOM
Grok
grok.com, x.com
DOM
DeepSeek
chat.deepseek.com
DOM
GitHub Copilot
github.com
DOM
Perplexity
perplexity.ai
DOM
Microsoft Copilot
copilot.microsoft.com
DOM
Mistral
chat.mistral.ai
DOM
Cohere
coral.cohere.com
DOM
Notion AI
notion.so
DOM
More
New platforms added regularly

File type support

Files up to 10 MB are extracted to text and analyzed with the same detection engine. UTF-8 encoding with Latin-1 fallback.

Documents

PDF, DOCX, PPTX, ODT, RTF

Spreadsheets

XLSX, XLS, CSV

Code

PY, JS, TS, JSX, TSX, Java, SQL, Go, Rust, Ruby, PHP, C#, C/C++, Swift, Kotlin, Scala, R, Dart, and more

Config

JSON, XML, YAML, YML, ENV, INI, TOML, CONF, Dockerfile, Gradle, Plist

Text

TXT, MD, LOG, RTF

Notebooks

IPYNB (Jupyter)

API reference

The Obfusca backend runs FastAPI. Authentication uses Supabase-issued JWTs with ES256 signing. Key endpoints are listed below.

MethodEndpointDescription
POST/analyzeAnalyze text for sensitive data
POST/files/analyzeAnalyze an uploaded file
GET/policiesList all policies for your tenant
GET/custom-patternsList custom patterns
POST/custom-patterns/testTest a pattern against sample text
GET/eventsPaginated detection events with filters
GET/events/statsAggregated stats by decision, source, and type