2 items
Spot risky clauses before you sign. Upload contracts and get plain-English risk guidance with privacy-first AI. Unshafted reviews contracts, terms, and licenses from your side of the table. Upload a .pdf or .txt file to receive a clear, structured breakdown of risks, missing protections, negotiation points, and key questions — before you sign. - Works with OpenRouter (free models available) or OpenAI (GPT-5). Bring your own API key; the only data sent off your device is the contract text and your API key, going directly to the AI provider you choose. - What you get: 🔍 Instant contract risk analysis ⚖️ Plain-English explanations of complex clauses 🚩 Detection of one-sided and hidden risks 🛡️ Identification of missing protections ✍️ Negotiation tips and suggested improvements 🔐 Bring your own OpenAI or OpenRouter API key — stored locally in chrome.storage.local 💾 Local-first: contracts and analyses live on your device by default - Privacy at a glance No analytics, no tracking, no ads No account required to start — sign in is optional Optional Google Sign-In unlocks unlimited quick scans, deep analysis, and Google Drive backup to your own Drive Drive backup uses the limited drive.file scope — Unshafted cannot read or modify other Drive files Authentication is handled by Supabase; only your Google email, profile, and a backup-preference flag are stored on our side Contract text is sent only to the AI provider you configure Full disclosure of data handling: see the privacy policy linked from the Privacy tab below Disclaimer: Unshafted provides informational insights and does not constitute legal advice.
May 11, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.