Tosly is a Chrome extension that reads Terms of Service and Privacy Policies for you and flags the clauses that work against you: data selling, forced arbitration, auto-renewals, with the exact quote from the document. The extension extracts visible page text; a Go backend prompts an LLM with a structured-output schema, so flags are consistent and citable instead of a vague summary. Free, no account, source on GitHub.

Three things were harder than expected. First, getting a legal-text analyzer to produce consistent output: 'summarize this ToS' gives slop. The fix was a category rubric of fixed risk patterns, a severity scale, and a structured-output schema that requires an exact quote per flag. v1 of the prompt was unusable; v2 produces citable JSON on hostile input. Second, the Chrome Web Store review process. The first build worked locally in a weekend, but it took several resubmissions to get past the reviewer, almost all of it about permission justifications and required support and privacy URLs. Third, click-to-scroll on pages I don't own: finding a text fragment in an SPA-rendered DOM, scrolling it into the page's actual scroll container, and rendering a highlight that doesn't fight the host site's CSS.