Juralis Studio is a modern AI-powered legal document management and assistance platform built with React 19, TypeScript, and Vite. It serves legal professionals with AI draft generation (motions, discovery, complaints), contract generation, an AI Judge for case-strength prediction, document summarisation, translation via Transvidia, and interactive document chat, all backed by a Python FastAPI microservices architecture.
Key Features
Draft Generation
Create motion, discovery, complaint, and response drafts with AI.
Contract Generator
Generate and manage legal contracts intelligently.
AI Judge
Analyse legal case strength and simulate case outcomes.
Summarisation
Summarise large legal documents into concise insights.
Chat with Documents
Interactive Q&A with uploaded legal documents.
Translation
Translate legal documents across multiple languages via Transvidia.
Multi-language
Full English and Chinese (Simplified) interface support.
Admin Dashboard
Manage users, subscription plans, and system settings.
Challenges & Solutions
Microservices coordination
Seven independent backend services needed seamless orchestration.
Real-time streaming
AI drafts and chat responses required smooth browser streaming.
Security at scale
JWT auth, Google OAuth, and encrypted Redux state under load.
Centralised API client
A single Axios-based service routes to all seven backend services.
Socket.IO & SSE
Real-time events deliver fluid AI streaming to the browser.
Encrypted Redux Persist
Redux Persist with transform-encrypt and IndexedDB keeps state secure.