ClauseRadar — Privacy Policy

Effective Date: August 28, 2026
Version: 1.2
Extension Name: ClauseRadar
Developer: Halim Ashraf
Contact: Limpohal@users.noreply.github.com

1. Overview

ClauseRadar ("we", "us", "our") is a Chrome browser extension designed for regulatory affairs professionals to classify the significance of regulatory clauses and compare document versions. This Privacy Policy explains what information we collect, how we use it, and your rights regarding your data.

We are committed to protecting your privacy. We collect only the minimum data necessary to provide the service, and we do not sell your data to third parties.


2. Information We Collect

2.1 Data You Provide Voluntarily

2.2 Automatically Generated Data

2.3 Data We Do NOT Collect


3. How We Use Your Data

Data TypePurposeLegal Basis
Clause textSend to backend for AI classification/comparison via OpenRouterLegitimate interest (providing requested service)
Framework selectionTailor AI prompts to selected regulatory contextLegitimate interest
Device IDEnforce daily rate limit (20 requests/day)Legitimate interest (abuse prevention)
Global capacity counter (anonymous number)Enforce the daily service-wide AI-call budgetLegitimate interest (abuse prevention, cost control)
TimestampsCalculate 24-hour rate limit windowsLegitimate interest

We do not use your data for: advertising, profiling, marketing, selling to third parties, or any purpose beyond providing the classification/comparison service.


4. Data Sharing & Third Parties

4.1 Primary Backend (Cloudflare Workers)

4.2 Fallback Backend (Vercel)

4.3 AI Model Provider (OpenRouter)

4.4 No Other Sharing

We do not share data with any other third parties, advertisers, data brokers, or analytics providers.


5. Data Storage & Retention

Storage LocationDataRetention
Local (chrome.storage.local)Device ID, draft text, history (last 50 items), framework preferencesUntil you uninstall the extension or clear browser data
Primary Backend (Cloudflare KV)Daily request counter per device ID + global daily AI-call counter (anonymous)2 days (auto-expires)
Fallback Backend (Vercel — memory)Daily request counter per device ID + global daily AI-call counter (anonymous)In-memory, resets on function recycle (no persistent storage)
Backend (Memory — both providers)Clause text during request processingMilliseconds (request lifecycle only)
OpenRouterPer their policyPer OpenRouter Privacy Policy

You can clear all local data anytime: Chrome → Extensions → ClauseRadar → Details → "Clear storage" or use the "Clear history" button in the extension's History tab.


6. Your Rights

Under applicable privacy laws (GDPR, CCPA, etc.), you have the right to:

To exercise these rights, simply use the extension's built-in controls or uninstall it. No account or request process is needed.


7. Children's Privacy

ClauseRadar is not directed to children under 13 (or 16 in the EU). We do not knowingly collect data from children. If you believe a child has provided data, contact us and we will delete it.


8. Security


9. International Transfers

Your clause text is sent to:

By using the extension, you consent to this transfer. All providers maintain appropriate safeguards.


10. Changes to This Policy

We may update this policy occasionally. Material changes will be noted in the extension's changelog or via a notification. Continued use after changes constitutes acceptance.


11. Chrome Web Store Compliance

This extension complies with the Chrome Web Store Developer Program Policies:


12. Contact

For questions, concerns, or data requests:

Email: Limpohal@users.noreply.github.com
GitHub: https://github.com/Limpohal/ClauseRadar


13. Summary for Users

What Happens to Your Clause Text?
1. You paste/select text in the extension
2. Text + framework choice sent to our backend (HTTPS)
3. Primary Cloudflare Worker handles the request (auto-failover to Vercel fallback if unreachable)
4. Backend checks daily limit (anonymous device ID)
5. Backend forwards text + prompt to OpenRouter (using openai/gpt-5.6-luna)
6. AI returns classification/comparison
7. Result shown to you; text discarded from server
8. Only a counter (device ID + date) stays in KV (Cloudflare) or memory (Vercel) for up to 2 days

You own your data. We process it only to give you the result you asked for.