Read the fine print before you sign it.
Upload an NDA, MSA, or SOW and get a plain-English risk breakdown, clause by clause, with redlines you can send back. Built for people who don't have a lawyer on retainer.
Two free analyses · No card required
Specimen
What you get back
Every clause, side by side with a note in language you already speak.
Original text
7.1 The Receiving Party shall indemnify, defend and hold harmless the Disclosing Party, its affiliates, officers and agents from and against any and all claims, losses, damages and expenses1 arising out of or related to the Receiving Party's use or disclosure of Confidential Information.
Unlimited indemnity: covers “any and all” claims with no cap on liability. Market standard for your role is a cap at 1x annual fees.
Perpetual survival. Most mutual NDAs sunset these obligations three to five years after termination.
How it works
Three steps, about a minute.
01
Upload it
PDF or DOCX, parsed and split into clauses.
02
Watch it read
Live progress as every clause is classified and scored, usually under a minute.
03
Send the redlines
Plain-English explanations and suggested revisions, exportable as a Word doc.
Your first two analyses are on us. After that, bring your own OpenAI key and analyze without limits, encrypted, removable anytime, billed by OpenAI to you.
“ClauseGuard isn't a lawyer. It's a tool that reads carefully, remembers what it's seen, and shows its work.”
Every clause is checked against a shared semantic cache and 40 market-standard clause templates before a model is ever called.
- Evidence-first
- Transparent confidence
- Not legal advice
Engineering
Under the hood
Solo-built as a production distributed system, deployed, traced, and disaster-recovery tested.
Pipeline
5-stage saga pipeline: parse, classify, score, redline, finalize, with per-clause fan-out parallelism
Resilience
Circuit breaker with automatic model failover (GPT-5.1 → Gemini)
Cost
Three-layer cost control: exact-hash cache, semantic similarity at 0.92, then the model
Streaming
Live progress: Redis pub/sub streamed to the browser over SSE
Observability
OpenTelemetry tracing from API through workers into Jaeger
Durability
Nightly encrypted backups to R2, restore tested end to end