ContractFocus Privacy Policy

Effective Date: April 2026  ·  Publisher: Loophead Labs LLC

This Privacy Policy applies to the ContractFocus browser extension ("ContractFocus", "the extension") published by Loophead Labs LLC ("we", "us", or "our"). It is consistent with the general Loophead Labs privacy policy; this page covers the extension-specific details that the Chrome Web Store requires publishers to disclose.

We are committed to protecting your privacy. This policy explains what data the extension accesses, how it is used, and your rights regarding that data.

1. What ContractFocus Does

ContractFocus is an on-device contract decoder for Terms of Service pages, privacy policies, residential leases, NDAs, freelance agreements, and similar legal documents. When you click the toolbar icon or upload a PDF, the extension:

  1. Classifies the document as legal or non-legal using Chrome's on-device Gemini Nano model.
  2. Produces a plain-English bullet summary via Chrome's Summarizer API.
  3. Runs a local pattern-matching pass that surfaces 34 common clauses across five packs (auto-renewal and billing, arbitration and class-action waivers, liability and indemnity, privacy and data, lease and tenant-specific terms).
  4. Stores the result in your local scan history so you can compare future versions of the same document.

Paid tiers unlock unlimited analyses, additional clause packs, team-shared history, and version-change alerts. No analysis of page content ever leaves your device except the optional team sync described in Section 5.

2. Data We Collect

The extension performs all contract analysis locally on your device. We do not operate any servers that receive your contract text, and we do not sell or share your data.

ContractFocus stores the following in your browser using Chrome's built-in storage.local and IndexedDB APIs:

For Team plan members only, an additional sync layer is used (see Section 5) that sends a redacted summary record to Firebase Firestore. The full raw contract text is never included in the synced record.

We do not collect or transmit:

3. Permissions

ContractFocus requests the following Chrome permissions, and uses each only for the stated purpose:

Optional host permissions:

Required host permissions:

4. AI Features

ContractFocus uses Chrome's built-in Prompt API and Summarizer API, both powered by the Gemini Nano on-device model:

All AI inference runs locally on your device through Chrome's built-in AI runtime. No page content, uploaded file content, or generated output is transmitted to any AI provider by ContractFocus. Availability and device support are determined by Chrome (version 138 or later on a supported machine). If the on-device AI is unavailable, the pattern matcher still runs so clause flags and a template summary are still produced.

5. Team Plan Sync (Optional, Paid Feature)

The Team plan (owner pays $99 per year, up to 5 teammates included at no extra cost) enables a shared contract history across your teammates. This is the only feature that causes any analysis data to leave your device, and it is only active after a team owner explicitly creates a team and members explicitly join one.

When enabled, for each contract you decode the extension writes a redacted record to Firebase Firestore containing:

The raw contract text, the uploaded file bytes, and any content outside the structured summary are not synced. The shared record is visible only to members of your team, enforced by Firestore security rules. Team owners can rotate the invite code or remove members at any time from the Team tab.

Authentication uses Firebase Anonymous Authentication. A user identifier is generated by Firebase on first use and stored locally; it is not linked to your real identity. If you leave the team or delete the extension, your local Firebase token is discarded. The team owner can additionally remove any synced records authored by a member.

Free, Pro monthly, and Pro annual users do not contact Firebase at all.

6. Third-Party Services

ContractFocus uses the following third-party services:

We do not use analytics providers (no Google Analytics, no Mixpanel, no PostHog), advertising networks, or tracking pixels. We do not sell, rent, or share any data with third parties for any purpose other than the direct operation of the features above.

7. Children's Privacy

ContractFocus is not directed at children under 13. We do not knowingly collect data from children. If you believe a child has used the extension in a way that raises concern, please contact us.

8. Data Security

Because ContractFocus stores all of its data locally on your device using Chrome's built-in storage and IndexedDB, the security of that data is a function of your device and your Chrome profile. For Team-plan users, the synced summary records are stored in Firebase Firestore and protected by security rules that restrict access to members of your specific team. Payment data is handled entirely by Stripe, which is PCI-DSS certified and uses industry-standard encryption.

We encourage you to keep your browser and operating system up to date.

9. Your Rights and Choices

You can remove all data ContractFocus has stored by:

  1. Clearing scan history from the History tab in the side panel.
  2. Leaving your team from the Team tab, which detaches your local Firebase identity and removes your membership record.
  3. Uninstalling the extension from chrome://extensions. Uninstalling clears all chrome.storage.local and IndexedDB data written by the extension. Synced Team records written before uninstalling remain readable to other team members until the team owner removes them or deletes the team.

If you are a team owner and want your entire team's synced history deleted server-side, email us at the address below with the team invite code and we will purge it.

Because we do not operate any servers beyond the Firebase project used for optional Team sync, and that data is already scoped per-team, there is nothing further to delete on the Free or Pro tiers.

10. Policy Changes

We may update this Privacy Policy as the extension evolves. Changes will be posted at this URL and reflected by the Effective Date above. Material changes will also be noted in the extension's release notes on the Chrome Web Store.

11. Contact

For questions about this Privacy Policy or ContractFocus, please contact: dev@loopheadlabs.com