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.

MUTUAL_NDA_ACME.PDF · Clause 7

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.

High riskConfidence 0.94

Unlimited indemnity: covers “any and all” claims with no cap on liability. Market standard for your role is a cap at 1x annual fees.

StandardRest of clause matches template library.

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