+ Swiss Case Law Open Dataset
The largest open dataset of Swiss court decisions from all federal courts and 26 cantons. Download and search locally with AI tools.
Loading
Access the Data
Search with AI
Über 969'000 Schweizer Gerichtsentscheide in natürlicher Sprache durchsuchen. Relevante Urteile finden, Zitationen zwischen Entscheiden nachverfolgen, Rechtsprechungstrends analysieren und Recherche-Notizen erstellen.
Remote (recommended)
Instant, always current. No download needed.
Claude Desktop
Settings → Connectors → Add →
Settings → Connectors → Add →
https://mcp.opencaselaw.ch
Claude Code
claude mcp add swiss-caselaw \
--transport sse \
https://mcp.opencaselaw.ch
ChatGPT (Pro/Team/Enterprise)
Settings → Apps → Advanced settings → enable Developer mode → Create app → name "Swiss Caselaw", paste URL below, auth: None. In chat: + → Developer mode → select app. Recommended with GPT-5.3 (GPT-5.4 does not currently support MCP tool invocation).
Settings → Apps → Advanced settings → enable Developer mode → Create app → name "Swiss Caselaw", paste URL below, auth: None. In chat: + → Developer mode → select app. Recommended with GPT-5.3 (GPT-5.4 does not currently support MCP tool invocation).
https://mcp.opencaselaw.ch/sse
Gemini CLI
// ~/.gemini/settings.json
{ "mcpServers": {
"swiss-caselaw": {
"url": "https://mcp.opencaselaw.ch"
}
}}
Claude: Pro, Max, Team, or Enterprise (Desktop) / any plan (Code). ChatGPT: Plus, Pro, Team, Enterprise, or Edu. Gemini CLI: free.
Local (offline)
Full control, works offline. ~65 GB disk, 30–60 min setup.
Works with any MCP client. Local mode includes database update tools.
Was nach der Verbindung möglich ist:
- Entscheide in natürlicher Sprache suchen — nach Stichwort, Thema, Gesetzesartikel oder Rechtskonzept
- Jeden Entscheid per Dossiernummer abrufen — mit Volltext und Metadaten
- Aktuellen Text von ~5'000 Bundesgesetzen (132'586 Artikel, DE/FR/IT) direkt abrufen — und 15'722 kantonale Erlasse durchsuchen
- Statistiken und Abdeckung aller Bundes- und Kantonsgerichte einsehen
- Leitentscheide zu jedem Gesetz oder Rechtsgebiet finden, nach Zitationshäufigkeit geordnet
- Zitationsnetzwerke nachverfolgen — sehen, was ein Entscheid zitiert und was ihn zitiert
- Analysieren, wie sich die Rechtsprechung zu einem Thema über die Jahre entwickelt hat
- Recherche-Notizen aus Sachverhalt erstellen — mit passender Rechtsprechung und Gesetzesartikeln
Download
Download the full dataset as Parquet files
from datasets import load_dataset
ds = load_dataset("voilaj/swiss-caselaw")
REST API
Query via HuggingFace Datasets Server API
GET /rows?dataset=voilaj/swiss-caselaw
&config=default&split=train
&offset=0&length=10
Web UI
Local chat interface — ask questions in natural language, get answers with cited decisions. Runs on your machine with Claude, OpenAI, Gemini, or local models via Ollama (no API key needed).
git clone github.com/jonashertner/caselaw-repo-1
cd caselaw-repo-1
./scripts/run_web_local.sh
Coverage
Decisions per Year
Language Distribution
Federal Courts
| Court | Decisions | Languages |
|---|
Cantonal Courts
| Court | Canton | Decisions |
|---|
Cantons
Browse
Scraper Health
| Court | Status | New | Duration |
|---|