DEV Community

Cover image for LegalCheck: Built for freelancers and remote workers after an issue I ran into.
Ezeana Micheal
Ezeana Micheal

Posted on

LegalCheck: Built for freelancers and remote workers after an issue I ran into.

DEV Weekend Challenge: Community

This is a submission for the DEV Weekend Challenge: Community

The Community

I built LegalCheck for freelancers, startup founders, indie builders, and non-legal tech practitioners who sign contracts without fully understanding what they’re agreeing to.

In places like Nigeria, legal support isn’t always accessible or affordable. A lot of people copy templates from the internet, sign client agreements quickly, or accept vendor contracts under pressure without truly knowing the risks(like me once before).

LegalCheck is for that community. The builders. The side-hustlers. The agency owners. The developers. The designers. The people shipping fast but still needing protection.

I’m built(and am still scaling) this for people like me.

What I Built

LegalCheck is an AI-powered contract analysis tool.

You upload a contract.
It reads it.
It highlights risky clauses.
It explains them in plain English.

No legal jargon. No intimidation.

What it does:

  1. Analyzes contracts (freelance agreements, NDAs, service contracts, etc.)
  2. Flags risky or one-sided clauses
  3. Explains complex legal language in simple terms
  4. Highlights missing protections
  5. Breaks down what each key clause actually means for you

It doesn’t replace a lawyer.
It gives you clarity before you sign.

And that alone can save people from very expensive mistakes.

Demo


(It takes some time to scan the contract about 5-10 mins, but it'll be worth the wait)

legalcheck1

legalcheck2

legalcheck3

legalcheck4

legalcheck5

Code

GitHub logo Just-Mike4 / legal-check

AI-Legal Contract Analyzer

LegalCheck - AI-Powered Legal Document Analysis

LegalCheck is an intelligent legal document analysis platform that extracts, identifies, and explains specific clauses in legal documents. It translates complex legal language into plain English and provides visual representations where helpful.

Features

  • Instant Clause Detection: Automatically identify all key clauses in legal documents
  • Plain English Explanations: Complex legalese translated to simple language
  • Risk Assessment: Identify potentially risky clauses with severity levels
  • Visual Representations: Timelines and flowcharts for complex terms
  • Document Comparison: Compare clauses across similar documents
  • Q&A System: Ask questions about specific clauses

Tech Stack

  • Backend: Flask, SQLAlchemy
  • Authentication: Google OAuth (Authlib)
  • AI/ML: Google Gemini AI for clause analysis
  • Document Processing: pypdf, python-docx, pytesseract (OCR)
  • Frontend: Tailwind CSS, Vanilla JavaScript
  • Database: SQLite (development), PostgreSQL (production)

Setup Instructions

Prerequisites

  • Python 3.9 or higher
  • Google OAuth credentials
  • Gemini API key
  • Tesseract OCR (for…

How I Built It

I built LegalCheck using Flask for the backend, Jinja2 for templating, Tailwind CSS for UI, and Google GenAI (Gemini 2.5) for the contract analysis.

Thanks for Reading!.

Top comments (0)