{% extends "main.html" %} {% block tabs %} {{ super() }}

Free & open-source · Straight from the official eCourts record

Every Indian court case.
In the AI you already use.

bharat-courts turns Claude, ChatGPT and your own tools into a tireless research associate — searching cases, pulling orders and reading cause lists across 700+ District Courts, all 25 High Courts and the Supreme Court. Ask in plain English. Get answers from the official record.

  • 1950→ today archive
  • 25 High Courts
  • 700+ District Courts
  • ₹0 per query

Works inside the tools you and your team already trust

  • Claude Desktop
  • Claude Code
  • Claude CoWork
  • ChatGPT
  • GitHub Copilot
  • Any MCP-compatible assistant

The grind you didn't sign up for

Litigation runs on data that's painful to reach.

Portal roulette & CAPTCHAs

You know the case is there. But it's another login, another blurry CAPTCHA, another five clicks — for a single hearing date.

700+ scattered portals

Every district court has its own dropdown maze. Tracking a matter across forums means re-learning the same form, again and again.

Subscriptions that still make you click

Premium legal databases cost a fortune each year — and you still end up back on eCourts for the primary record.

From install to answer in minutes

Three steps. Then just ask.

1

Install it once

Drop the skill into your AI assistant with a single command. No keys, no server, no account.

bharat-courts install-skills
2

Ask in plain English

Talk to your assistant the way you'd brief a junior — by party, case number, CNR, judge or keyword.

"Is Sharma vs State listed
 in Bombay HC this week?"
3

Get the official record

Status, orders, cause lists and 75 years of judgments — with source links and downloadable PDFs.

→ 3 matters · 12 orders
→ PDFs saved locally

One skill, the whole judicial record

Everything an associate would dig up — instantly.

{% include "partials/ic_search.svg" %}

Plain-English case lookup

Search by party, case number, CNR or filing year across High Courts and District Courts — no codes to memorise.

{% include "partials/ic_clock.svg" %}

Live status & daily cause lists

Current stage, next hearing date and the day's cause list, pulled fresh from the live portals.

{% include "partials/ic_book.svg" %}

75 years of judgments

The Supreme Court from 1950 and 25 High Courts, searchable by judge, year, citation or keyword.

{% include "partials/ic_pdf.svg" %}

One-tap PDF downloads

Orders, judgments and cause lists fetched and filed to your machine, ready to read or attach.

{% include "partials/ic_lock.svg" %}

Runs on your machine

Queries go straight from your computer to the official source. Your matters stay your business.

{% include "partials/ic_rupee.svg" %}

No per-query fees

Open-source and free. No metered data API, no annual database licence, no surprise bills.

Built for the way you actually work

A research desk that never sleeps.

The night before a hearing

"What's the latest order in this matter, and is it listed tomorrow?"

One question, the current stage, the last order and tomorrow's cause-list position — settled before dinner.

Onboarding a new brief

"Get the full order history for this CNR and summarise it."

Walk into the first conference already across every interim order, in chronological order, with the PDFs in hand.

Hunting for precedent

"Find Supreme Court judgments on the right to privacy since 2017."

Sweep three-quarters of a century of judgments by judge, year, citation or phrase — without leaving the chat.

The morning cause list

"Show me everything listed before my bench today."

Start each day with the day's board already pulled, parsed and prioritised.

Confidential by design

Your practice is privileged.
Keep it that way.

bharat-courts runs on your computer and talks directly to the official court sources. There's no bharat-courts server in the middle, no third-party data vendor logging which clients you research, and no cloud account to create.

  • Queries go device → official source, full stop
  • Nothing routed through a paid data middleman
  • Open-source — audit every line yourself

The maths is simple

No metered APIs.
No annual licence.

Commercial legal-data subscriptions and pay-per-call APIs add up fast. bharat-courts is free and open-source: the only thing you pay for is the AI assistant you're already using.

₹0 per search · per order · per judgment · forever

For the team building legal-tech

A real SDK under the skill.

The same engine your assistant uses is a clean, fully-typed async Python library and CLI. Federated search that auto-routes between the live portals and a DuckDB-backed historical archive, pluggable CAPTCHA solving, and dataclasses that serialise straight to JSON.

  • async / await
  • typed dataclasses
  • pip install
  • CLI + JSON
  • pytest · 250 tests
  • MIT licensed
import asyncio
from bharat_courts import Judgments

async def main():
    async with Judgments() as j:
        hits = await j.find(
            judge="chandrachud",
            year=(2018, 2024),
            court="sci",
            limit=10,
        )
        for r in hits:
            print(r.decision_date, r.title)

asyncio.run(main())

Give your AI the court record.

Five minutes to set up. Free forever. Sourced straight from the official portals.

{% endblock %} {% block content %}{% endblock %}