Local-First Storage
DefaultBy default, all analysis results and provider settings are stored within the extension. Clausewize servers never see this data in BYOK mode.
Privacy & Trust
Clausewize reads legal text to surface risk. A product with that access should be explicit about what it stores, what it never stores, and how BYOK differs from hosted analysis.
Data Residency
Privacy is the structural foundation, not a feature toggle. Your data is stored according to the mode you choose.
By default, all analysis results and provider settings are stored within the extension. Clausewize servers never see this data in BYOK mode.
Sign in to sync final analysis results across devices, keep a default review context on your account, and manage revocable share links. Raw HTML, DOM snapshots, and extracted legal packets are still never synced.
Architecture
Bring Your Own Key. The extension calls your provider directly from the browser. We never see your API key or the raw legal text.
Privacy Guarantees
BYOK keys are stored in the extension only. They are never proxied through our backend.
Analysis happens only when you trigger it. The extension does not watch pages you have not chosen to review.
If you sign in, your account can store final analysis results, revocable share-link records, and your default review context. We do not sync raw HTML, DOM snapshots, or extracted legal packets.
A shared link exposes the full brief, including evidence quotes and the source URL, to anyone with that link. The owner can revoke it at any time from the dashboard.
Hosted mode is a planned path separate from BYOK. When it launches, extracted legal text will be sent to our backend for analysis.
Data Flow
The extension extracts the legal packet locally and sends the request directly to your chosen provider from the browser.
Hosted mode is still planned. When available, the extracted legal packet will be sent to our backend so we can run the hosted provider path on your behalf.
Live Ledger
Demo-only examples of the kinds of events Clausewize can record locally in your browser, such as extraction, analysis, and provider calls.
| Timestamp | Event | Target | Detail | Status |
|---|---|---|---|---|
| 2026-03-22 14:02:11 | ANALYSIS_RUN | dropbox.com/terms | Verdict: Accept — no elevated risks detected | safe |
| 2026-03-22 13:58:45 | PROVIDER_CALL | openai/gpt-4o-mini | BYOK direct call from browser, 1.2s latency | neutral |
| 2026-03-22 12:44:01 | RISK_FLAGGED | socialapp.io/tos | Verdict: Proceed with Caution — 3 critical issues | critical |
| 2026-03-22 12:43:50 | EXTRACTION | socialapp.io/tos | Legal packet extracted from page DOM, 4.2 KB | neutral |
| 2026-03-22 11:20:19 | HISTORY_CLEARED | Local extension storage | User cleared local analysis history | neutral |
What we store
The table below is intentionally plain. It should be easy to scan and hard to misunderstand.
| Data Type | BYOK | BYOK + Sync | Hosted |
|---|---|---|---|
| Provider API keys | Stored locally in the extension only | Never synced | Not required |
| Raw page HTML / DOM | Not stored | Not synced | Processed transiently for hosted analysis, not retained in sync storage |
| Extracted legal packet | Used locally for analysis | Not synced | Processed server-side for hosted mode, with retention defined by the hosted product terms in effect at launch |
| Final analysis result | Stored locally | Structured analysis results synced up to 5 MB | Can be stored in your account history |
| Share links | Not available without an account | Stored as revocable link records pointing at synced briefs | Same account-controlled sharing model |
| Default review context | Stored locally in the extension | Can sync as a single account preference record | Same synced preference record |
| Account metadata | Not required | Required for sign-in and ownership | Required for entitlement and usage metering |
Permissions Explained
Red Lines
These are not aspirational goals. They are structural constraints baked into the architecture.
Sell your analysis data
Your analysis results are yours. We do not sell, share, or monetize them.
Train models on your BYOK inputs
Nothing from your BYOK sessions enters any training pipeline, period.
Store your provider keys on our servers
BYOK credentials never leave the extension's local storage.
Monitor pages you did not ask to review
Analysis only runs when you trigger it. No background scanning.
Sync raw page content
Only final analysis results are synced. Raw HTML and DOM stay local.
Use the product with your own provider key first, then add sync only when you decide the continuity is worth it.