Skip to main content

How ClearTerm Works

Built for software freelancers. The first scan does not require an account. Here is how an English client MSA is processed, how the three headline checks and safety score are produced, and what happens to your data.

How does ClearTerm analyze a contract?

ClearTerm extracts text from a PDF or pasted clauses, reviews work-for-hire, payment windows, and uncapped indemnity from the freelancer's side, and returns headline verdicts, a safety score, plain-language findings, and negotiation wording.

Does ClearTerm store my full contract files?

ClearTerm processes contract files (PDF) and extracted text server-side for analysis. Raw files and raw extracted text are not stored long-term (best effort). Contract content is still sent to Google Gemini for analysis, and provider logging or retention follows Google's current API terms and project settings.

Two Ways to Analyze

Choose the mode that fits your needs: analyze a single contract or compare two versions.

Shield Mode

Single Contract Analysis

Upload a single contract and get a safety score, risk breakdown, and negotiation suggestions.

How It Works

1

PDF upload

A PDF with selectable text, up to 4 MB and 40 pages, and about 100,000 characters of extracted text (same cap with no account, a free account, or a scan pack). Scanned contracts will not work — there is no OCR step.

2

Secure Text Extraction

Server-side PDF parsing extracts embedded text without intentionally storing raw uploads in ClearTerm storage

3

AI Analysis

Our AI scans for payment terms, IP clauses, liability, and termination risks

4

Results Generation

You receive a safety score, category breakdown, and negotiation suggestions

Diff Mode

Contract Comparison

Compare two versions of a contract to see exactly what changed and whether those edits increase or reduce your risk.

How It Works

1

Upload Two PDFs

Upload the original and revised contract versions

2

Text Extraction

We securely extract text from both PDFs

3

Semantic Diff Analysis

We identify meaningful changes using diff-match-patch algorithm

4

Change Classification

Each change is classified by severity with risk assessment and recommendations

How the Safety Score is Calculated

The Safety Score is a 0-100 metric where 100 = no issues flagged in this scan and 0 = many high-severity issues flagged. A high score is not a finding that the contract is safe to sign.

80-100

Fair Terms

Standard freelancer-friendly contract

50-79

Needs Discussion

Contains clauses that should be discussed or edited

0-49

High Risk

Significant risks identified — seek legal review

Risk Factor Weight System

Each category starts at 100. Every risk we find deducts from the score of the category it belongs to:

-30
High Severity
per issue
-15
Medium Severity
per issue
-5
Low Severity
per issue

Category floor. No category falls below 30, however many risks land in it — one badly-drafted section should not read as a total loss.

Overall score. The average of the category scores, rounded. Categories where we found nothing stay at 100 and pull the average up, which is intended: a contract with one problem area is genuinely better than one with four.

High-severity ceiling. If any risk is High severity, the overall score is capped at 79 — one point below “Fair Terms”. Without this, averaging could dilute a single serious finding into a reassuring number: an uncapped-liability clause scored 93 and the gauge read “Fair Terms” directly above a High-severity risk.

Four Risk Categories

Your overall score is built from these four areas. A fifth, “Other Terms”, is added only when a risk falls outside all four — when it appears, it counts toward the average too:

💰 Payment Terms

Net terms (Net-30, Net-60+), late fees, milestone structures, kill fee provisions

📜 IP & Ownership

Work-for-hire clauses, license scope, reuse rights, portfolio permissions

⚖️ Liability & Indemnity

Indemnification clauses, limitation of liability, warranty terms, insurance requirements

🚪 Termination & Scope

Termination rights, scope change provisions, auto-renewals, notice periods

What We Flag as High Risk

CategoryHigh Risk Examples
PaymentNet-60+ terms, no late fee provisions, vague milestone definitions
IP RightsFull IP assignment without fair compensation, work-for-hire without scope limits
LiabilityUnlimited indemnity, no limitation of liability caps, broad warranties
TerminationOne-sided termination rights, auto-renewal without notice, no kill fee

Powered by Google Gemini

Contract review from the freelancer's side

What Our AI Does

  • Checks whether the upload looks like a legal contract
  • Summarises the agreement when it can identify one
  • Analyzes from a freelancer's perspective, not a generic legal view
  • Provides plain-English explanations (no confusing legal jargon)

Technical Details

  • Uses Google’s gemini-3.5-flash model. Each scan is one model call. A document over the plan’s text cap is rejected rather than analysed in pieces.
  • Automatic retry with exponential backoff for reliability
  • Contract text is delimited in the model prompt to reduce instruction bleed
  • Typed timeout and retry handling for that single analysis call

Privacy & security

What we store, what we don’t, and for how long.

AI Handling

ClearTerm does not reuse your contracts to train its own models. Gemini API handling still follows Google's current API terms, safety systems, and any logging settings configured for the project.

Encrypted in transit

Every request to ClearTerm is served over HTTPS, and the connection to Google’s API is encrypted in transit as well.

Transient Processing

ClearTerm does not intentionally store raw PDFs in its own database or file storage. Contract content is still sent to Gemini to generate the analysis, and third-party logging or retention follows Google's current API terms and project settings.

No Raw Storage

Avoid storing raw PDFs in ClearTerm databases or app storage

Minimal Metadata

Store only minimal metadata or saved results you explicitly keep

User control

Export or permanently delete your data at any time from your profile.

How long we keep things

DataRetained for
Uploaded PDFs and extracted textNot retained in ClearTerm storage — processed in memory
Saved analyses in your archiveUntil you delete them, or until account deletion
Account record (email, user id)Until you delete your account
Billing and payment metadataAs long as tax and accounting obligations require
Scan telemetry (mode, document count — no content)About 90 days
Product-funnel event names (for example landing_view — no identifiers or document content)About 90 days
Payment idempotency markers (Stripe webhook event leases)About 90 days
Scan-pack grant ledger (Checkout Session id + user id — no card data)Retained indefinitely for payment integrity (prevents credit replay)
Abuse-prevention counters (incl. IP-derived)About 60 days
One-time login codesAbout 10 minutes
In-flight analysis markers (uid / IP / anonymous id — no contract content)About 14 days; purged on account deletion when present
Deletion record (email + Stripe refs, so an interrupted deletion can finish)About 120 days after account deletion
Deletion marker (user id only, prevents the account being recreated)About 90 days after account deletion
Unprocessed billing events (Stripe references, no contract content)About 30 days
Admin action audit logs (admin id, target user id, action — no contract content)Retained indefinitely for security accountability; identifiers are anonymized after account deletion. Not included in self-service data export.

Expiry is enforced automatically and usually completes within about a day of the deadline. Contract text is still sent to Google Gemini to produce the analysis; Google’s own retention follows their current API terms.

Important Disclaimer

ClearTerm is not a substitute for legal advice. Our analysis is meant to help you identify potential issues and guide discussions with clients. For high-stakes contracts or complex legal matters, we strongly recommend consulting with a qualified attorney.

What ClearTerm IS:

  • ✓ A discussion aid to help you spot potential risks
  • ✓ A tool to generate starting points for negotiation
  • ✓ A way to understand legal language in plain English

What ClearTerm is NOT:

  • ✗ Legal advice
  • ✗ A guarantee that a contract is safe to sign
  • ✗ A replacement for professional legal review