Juris
Legal answers, grounded in the document.
A document-intelligence workspace that brings contracts, structured analysis and source-grounded questions into one interface.
Visit Live Website — Juris (opens in a new tab)- Full-Stack Developer · Product Engineering · AI Integration
- React / FastAPI / OCR / OpenAI
- Document intelligence / Source-grounded answers
Keep the answer close to its source.
An AI-powered legal intelligence platform that transforms contracts into structured, searchable and source-grounded insights.
The problem
Contracts spread important information across clauses, obligations, dates and payments. Juris brings those details into a searchable workspace, with structured analysis and document-grounded questions.
What I built
I built the full-stack product and AI integration, connecting a React interface with a Python/FastAPI backend and document-intelligence capabilities.
Two contexts. Clear boundaries.
Document chat works with the uploaded agreement. Juris Compass provides a separate place to explore laws, concepts and procedures in a selected jurisdiction. The interface distinguishes questions about a document from broader legal research.
OCR & structure
Clauses & summaries
Answers with sources
Begin with the uploaded document. OCR and structure make its content available to the analysis.
Document-grounded answers stay connected to the source. Juris Compass is a separate research context.
Document intelligence
Explore structured summaries, clauses and risk analysis from the document workspace.
Source-grounded questions
Ask about obligations, dates or terms, with sources included in the response.
Juris Compass
Research legal concepts and procedures beyond an individual document.

From document handling to grounded analysis.
Juris uses Tesseract OCR, embeddings and OpenAI GPT models alongside a FastAPI backend. Supabase, PostgreSQL and Cloudflare R2 form the data and storage stack.
- 01Interface
- React / Vite / JavaScript
- 02Analysis
- Python / FastAPI / Tesseract OCR / embeddings / OpenAI GPT models
- 03Data & storage
- Supabase / PostgreSQL / Cloudflare R2
- 04Delivery
- Vercel / Render
The document stays in view.
The document workspace keeps the file, analysis areas and suggested questions together. A dedicated question field makes the scope explicit: ask about this agreement, with sources included.

A document workspace connecting OCR, structured analysis and questions grounded in the source.
I built the full-stack product and AI integration, connecting a React interface with a Python/FastAPI backend and document-intelligence capabilities.
Explore the live project — Juris (opens in a new tab)