Skip to content
CivicAI Solutions
CivicAI Solutions
Practical software
Next.jsTypeScriptTailwind CSSReactNode.jsSupabaseStripeFramer MotionVercelOpenAIClaudePostgresPrismaCloudflare
All work
Contract intelligence·2025Live

ContractGuard AI

Document analysis SaaS that scans contracts for risk, missing clauses, and unfavourable terms in seconds.

Open the live app
Role
Founder, full-stack build
Timeline
12 weeks + ongoing iteration
Client
Internal product
ContractGuard AI landing page
ContractGuard AI dashboard
The problem

What needed solving.

Reviewing contracts is slow, expensive, and easy to skip. Small businesses sign agreements they haven't read closely, and lawyers cost too much for routine review. People learn the hard way which clauses matter.

The approach

How we built it.

  1. 01

    Risk-flagging, not legal advice

    We frame the product as a second pair of eyes. The AI surfaces clauses that typically deserve attention — auto-renewal, indemnity, termination, governing law — without claiming to replace a lawyer.

  2. 02

    Structured extraction

    Each contract is parsed into a structured object: parties, dates, amounts, key clauses. The structured form is what powers risk scoring and search, not raw text.

  3. 03

    Plain-language explanations

    Every flag comes with a one-paragraph explanation aimed at a non-lawyer reader. We test these prompts against a fixed eval set before each release.

  4. 04

    Stripe billing from day one

    Free tier, paid plans, usage limits enforced server-side. The billing layer was built before the marketing site, because that's the part that actually pays for the work.

Outcome

What it does today.

< 30s
Avg. analysis time
Live
Status
contractguardhq.com
Hosted at
  • Live SaaS with paying customers
  • Structured contract extraction with risk scoring
  • Plain-English clause explanations
  • Multi-tenant auth + Stripe subscriptions
Stack

What it's built on.

Next.jsTypeScriptPostgresSupabaseStripeOpenAIClaudeVercel
Want one of these?

Let's build yours.

Send a brief and we'll come back with a written proposal in 48 hours.