Skip to content

Devangee20/nyay-setu-working

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

643 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nyay Saarthi

A Digital Judiciary Platform for India

Status AI Powered Full Stack Open Source


Mission Statement

Nyay Saarthi bridges the gap between citizens and the legal system. It provides an AI-powered legal assistant, an end-to-end case management dashboard, and secure virtual courts to make justice accessible, affordable, and fast.

Because a large percentage of citizens cannot afford legal fees and courts face a staggering case backlog, this platform is built to automate the initial friction of filings and court proceedings.

Live Demo: nyaysetu-lovat.vercel.app

Key Features

  • Vakil Friend: An integrated AI legal companion that converses in plain language to help citizens file cases, check documents, and understand their rights entirely for free.
  • Unified Dashboards: Tailored experiences and management portals designed for Litigants, Lawyers, Judges, and Police personnel across the lifecycle of a case.
  • Evidence Vault: Digital evidence uploads verified with SHA-256 hashing to ensure a tamper-proof and legally compliant record keeping process.
  • Digital FIR Handling: Allows police to securely upload first information reports, using AI to instantly summarize them and draft charge sheets.
  • Virtual Courtrooms: Native WebRTC-based video conferencing integrated directly into the case timeline for seamless remote hearings.

Built With

  • Frontend: React, Vite, Zustand, Tailwind and CSS Variables (PWA Ready)
  • Backend: Java 17, Spring Boot, Spring Security (JWT), PostgreSQL
  • AI Infrastructure: Groq API (Llama 3.1) for extreme low-latency processing, backed by local Ollama instances for strict offline privacy guarantees.
  • Storage: Local secure hashing block storage.

Quick Start

Getting started is simple. To spin up the platform locally:

# 1. Clone the repository
git clone https://github.com/viru0909-dev/nyay-setu-working.git
cd nyay-setu-working

# 2. Run the Frontend
cd frontend/nyaysetu-frontend
npm install && npm run dev

# 3. Run the Backend (in a separate terminal)
cd ../../backend/nyaysetu-backend
# Make sure to set up your database & env vars first!
mvn spring-boot:run

Need the full setup details? Check out the Detailed Setup Guide for database queries, environment variables, and Docker information.

Documentation

Dive deeper into how Nyay Saarthi operates by checking our dedicated technical docs:

Contributors

We firmly believe in open source and we welcome your contributions. Whether you are here from GSSoC or you simply want to help democratize legal technology, we would love to have you on board!


Virendra Gadekar
Virendra Gadekar


To get started with contributing, please read our Contributing Guidelines which explains our branching strategy, local setup, and PR approval workflow.

You can also check our Open Issues Tracker for good first issue tags.


Built with purpose for a more accessible Indian Judiciary.

About

Digitalization of Judiciary System

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 70.3%
  • Java 25.1%
  • Python 2.9%
  • CSS 1.4%
  • Shell 0.1%
  • Dockerfile 0.1%
  • HTML 0.1%