{"slug": "how-i-built-a-chrome-extension-that-reads-terms-of-service-using-ai-and-what-i", "title": "How I built a Chrome extension that reads Terms of Service using AI — and what I found", "summary": "A developer built ToS Radar PRO, a Chrome extension that uses local AI inference to scan Terms of Service and Privacy Policy pages for dangerous clauses like AI data scraping, forced arbitration, and auto-renewals. Testing against 50+ websites found that 97% reserve the right to train AI on user data, 83% include forced arbitration, and 76% have hidden auto-renewal terms. The extension runs entirely in the browser with no external API calls to preserve user privacy.", "body_md": "##\nThe problem that made me build this\n\nEvery time I signed up for a new app or service, I clicked \"I Agree\" without reading a single line. Nobody reads Terms of Service. They're 30+ pages of dense legal language designed to be ignored.\n\nBut I kept hearing horror stories:\n\n- Apps training their AI on your private photos\n- Subscriptions auto-renewing for €99/year after a free trial\n- Platforms stripping your right to sue them (forced arbitration)\n- Companies sharing your data with hundreds of \"partners\"\n\nSo I built **ToS Radar PRO** — a Chrome extension that reads the fine print so you don't have to.\n\n##\nHow it works\n\nThe extension uses AI to scan any Terms of Service or Privacy Policy page and flags six categories of dangerous clauses:\n\n-\n**AI/Data Scraping** — \"We may use your content to train our AI models\"\n-\n**Forced Arbitration** — You waive your right to take them to court\n-\n**Auto-Renewals** — Subscription traps buried in paragraph 47\n-\n**Data Sharing** — Your data sold to advertisers and data brokers\n-\n**Unilateral Changes** — They can change the terms anytime without notice\n-\n**Account Termination** — They can delete your account for any reason\n\nThe key architectural decision: **everything runs locally in your browser**. No API calls, no external servers, no data leaving your machine. Pure privacy.\n\n##\nTech stack\n\n- Chrome Extension Manifest V3\n- Vanilla JavaScript (no frameworks — keeping it lean)\n- Local AI inference via the browser\n- Zero external dependencies\n\n##\nWhat I found while testing\n\nAfter running it against 50+ popular websites, here are the most common traps:\n\n-\n**97%** of apps reserve the right to train AI on your data\n-\n**83%** include forced arbitration clauses\n-\n**76%** have auto-renewal terms that are hard to find\n-\n**100%** reserve the right to change terms at any time\n\nThe worst offenders? Social media platforms and productivity SaaS tools.\n\n##\nTry it free\n\nToS Radar PRO is completely free on the Chrome Web Store:\n\n[Install ToS Radar PRO](https://chromewebstore.google.com/detail/tos-radar-pro-%E2%80%93-ai-legal/ldmpbnpnflpglocpaocojmlffnbglngi)\n\nWould love feedback from the DEV community — especially on the tech approach and features you'd want added. What clauses do you care about most?", "url": "https://wpnews.pro/news/how-i-built-a-chrome-extension-that-reads-terms-of-service-using-ai-and-what-i", "canonical_source": "https://dev.to/francisco_javiernovesmo/how-i-built-a-chrome-extension-that-reads-terms-of-service-using-ai-and-what-i-found-1mi", "published_at": "2026-07-10 16:30:17+00:00", "updated_at": "2026-07-10 16:42:37.653796+00:00", "lang": "en", "topics": ["artificial-intelligence", "developer-tools", "ai-ethics", "ai-products"], "entities": ["ToS Radar PRO", "Chrome Web Store"], "alternates": {"html": "https://wpnews.pro/news/how-i-built-a-chrome-extension-that-reads-terms-of-service-using-ai-and-what-i", "markdown": "https://wpnews.pro/news/how-i-built-a-chrome-extension-that-reads-terms-of-service-using-ai-and-what-i.md", "text": "https://wpnews.pro/news/how-i-built-a-chrome-extension-that-reads-terms-of-service-using-ai-and-what-i.txt", "jsonld": "https://wpnews.pro/news/how-i-built-a-chrome-extension-that-reads-terms-of-service-using-ai-and-what-i.jsonld"}}