AI Contract Simplifier is an AI-powered tool that extracts, simplifies, and structures obligations and deadlines from legal and business documents, helping non-lawyers understand and act on contracts with clarity.
- Upload or paste contract text
- View plain-English summaries of complex clauses
- Automatically extract obligations, responsibilities, and deadlines
- Export structured summaries to CSV or Markdown
- Secure login via Google OAuth
Frontend:
- React + TypeScript
- Tailwind CSS
Backend:
- Node.js + TypeScript + Express.js
- MongoDB Atlas
- OpenAI API
- Google OAuth (
passport-google-oauth20
)
Infrastructure:
- Docker + Docker Compose
- Local development only (hosted deployment post-MVP)
- Secure headers via Helmet.js
- Input validation with
express-validator
- OAuth-based login only (no passwords)
ai-contract-simplifier/
βββ backend/
β βββ routes/
β βββ services/
β βββ auth/
β βββ utils/
βββ frontend/
β βββ components/
β βββ pages/
β βββ hooks/
β βββ utils/
βββ docker-compose.yml
βββ README.md
- Logging with Pino
- Jest-based testing
- CI/CD with GitHub Actions
- Hosted deployment (Render, Railway)
- PDF ingestion
- Calendar + Slack integrations
- Role-based multi-user access