PactSage
NewObligation & renewal tracking is live

Know exactly what you are signing.

PactSage reads a contract the way your counsel would skim it — every clause pulled out, risk-rated, and quoted back with the line it came from. Then it turns the deadlines buried inside into a list you can actually query.

Free tier, no card. Your documents are never used to train a model.

12
clause types extracted from every agreement, including the ones that are absent
4
risk levels, from standard to critical — the only saturated colour in the product
0.85
precision floor. The extraction eval fails the build below it
100%
of quoted clauses re-located in your source text, or flagged unverified
The problem

Contracts fail quietly.

Not with a dispute — with a renewal nobody diaried and a cap nobody read.

The read

Nobody reads the whole thing

A master services agreement runs to forty pages of cross-references. The clause that matters is never the one with its own heading, and the person signing is rarely the person who would recognise it.

The absence

The worst clause is the missing one

A liability cap you can see is a negotiation. A mutual indemnity that simply is not there is a discovery you make in a dispute — and no keyword search finds a clause that does not exist.

The calendar

Deadlines expire in a drawer

Notice periods, auto-renewals and price-review windows live as prose inside PDFs nobody opens. They pass silently, and the first sign is an invoice for another year.


How it works

Four steps, and a refusal.

The refusal is the important one. A tool that answers confidently about documents it does not understand is worse than no tool.

01

Upload anything

PDF, Word, or a photograph of a signed page. Scanned documents with no text layer are read with OCR rather than treated as empty.

02

We classify before we extract

If the document is not an MSA, SOW, NDA or vendor agreement, we say so and stop. Running a lease through the wrong taxonomy produces findings that look authoritative and are not.

03

Every clause, quoted

Twelve clause types, each risk-rated and returned with the verbatim text and its position in your document. What we cannot re-locate is marked unverified, never quietly dropped.

04

Obligations become a list

Who owes what, when, and under which notice period — queryable across your whole portfolio instead of buried in prose.


Platform

Built to be checked.

Every claim the system makes points at the line that supports it. That constraint shapes the whole product.

Citations, not assertions

Every finding carries the sentence it came from, re-located in your original file. A plausible finding with a bad citation is shown with a warning — it never claims a source it does not have.

Renewal and notice windows

Alerts fire on the action-by date, not the event date. A renewal 45 days out with a 60-day notice period is already too late, and we say so.

Ask your own documents

Group agreements into a Space and ask questions across them. Answers are grounded in retrieved passages; when there is nothing indexed to stand on, it tells you instead of guessing.

Portfolio queries

“Which contracts have no liability cap?” is one request, not a fortnight of reading. Obligations, counterparties and expiries are all structured rows.

Org-scoped by construction

Every query is filtered through a single membership check rather than a filter per endpoint. Seats, roles and write access are enforced server-side.

Scanned paper included

Signed-and-scanned contracts are rasterised and read page by page. The text layer still wins when it is better — OCR is a fallback, not a downgrade.

We report what is not in your contract

Absence is the finding keyword search can never make. PactSage walks the full clause taxonomy on every document and records the types it did not find, so a missing protection appears as a row rather than as silence.

  • Mutual indemnityNot present
  • Liability capNot present
  • Data processing termsNot present
  • Assignment on change of controlNot present

Pricing

Start free. Grow when it earns it.

Every tier includes citations and missing-clause detection. The limits are what change.

Free

Read one agreement properly before you sign it.

Freeno card required
  • 5 scans / day
  • 5 analyses / day
  • 1 space
  • 20 questions / day
  • 2 contracts
  • 1 seat

Personal

For everything you sign yourself - leases, terms, freelance work. Ad-free, with the deadlines pulled out and tracked.

$9per month
  • 50 scans / day
  • 50 analyses / day
  • Advanced AI analysis
  • 10 spaces
  • 500 questions / day
  • 15 contracts
Most popular

Professional

For people who review contracts as part of the job. Bulk processing, a shared workspace and priority support.

$29per month
  • 500 scans / day
  • 500 analyses / day
  • Advanced AI analysis
  • 50 spaces
  • 5,000 questions / day
  • 150 contracts

Enterprise

Uncapped processing, full API access and SSO. Priced per organisation - book a call and we will work it out with you.

Custompriced on a call
  • Unlimited scans
  • Unlimited analyses
  • Advanced AI analysis
  • Unlimited spaces
  • Unlimited questions
  • Unlimited contracts

Talk to us

Bring us a real contract.

The fastest way to judge this is to watch it run on an agreement you already know the problems with. Thirty minutes, your document, no deck.

  • A walkthrough on one of your own agreements
  • Volume pricing, SSO and seat structure for teams
  • Data residency, retention and security review

We use this only to reply to you. No newsletter, no list.

Read the next one properly.

Start on the free tier and put a real agreement through it. If it is useful, the paid tiers are there; if it is not, you have lost ten minutes.