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.
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.
| Method | Endpoint | Description |
|---|---|---|
| POST | /analyze | Analyze text for sensitive data |
| POST | /files/analyze | Analyze an uploaded file |
| GET | /policies | List all policies for your tenant |
| GET | /custom-patterns | List custom patterns |
| POST | /custom-patterns/test | Test a pattern against sample text |
| GET | /events | Paginated detection events with filters |
| GET | /events/stats | Aggregated stats by decision, source, and type |