---
title: "FOLIO Enrich"
canonical: "https://openlegalstandard.org/tools/enrich"
name: "FOLIO Enrich"
stage: "tag"
maturity: "available"
benefit: "Turn any legal document into structured data. Enrich names the document's type, tags the concepts inside it (causes of action, clauses, regulations), and pulls out parties, dates, amounts, and citations, each mapped to a FOLIO concept."
liveUrl: "https://enrich.openlegalstandard.org/"
demoLinks: [{"label":"See a court opinion tagged.","url":"https://enrich.openlegalstandard.org/?demo=opinion"},{"label":"contract","url":"https://enrich.openlegalstandard.org/?demo=contract"},{"label":"appellate brief","url":"https://enrich.openlegalstandard.org/?demo=appellate"},{"label":"lease","url":"https://enrich.openlegalstandard.org/?demo=lease"},{"label":"settlement","url":"https://enrich.openlegalstandard.org/?demo=settlement"},{"label":"timekeeping entries","url":"https://enrich.openlegalstandard.org/?demo=rich_lit_timekeeping"},{"label":"timekeeping entries","url":"https://enrich.openlegalstandard.org/?demo=rich_ma_timekeeping"},{"label":"See a merger agreement tagged.","url":"https://enrich.openlegalstandard.org/?demo=merger"}]
repo: "https://github.com/alea-institute/folio-enrich"
license: "MIT"
needs: {"key":"The demos need nothing.","processing":"For your own documents, bring an API key from any of 14 LLM providers, or run a local model (Ollama, LM Studio, Llamafile).","confidential":"For confidential work, run Enrich on your own machine with Docker.","license":"MIT license."}
MCP: "https://openlegalstandard.org/resources/folio-mcp"
API: "https://folio.openlegalstandard.org/docs"
Python: "https://openlegalstandard.org/resources/folio-python-library"
---

# FOLIO Enrich

INPUT: an unstructured court opinion. OUTPUT: structured, well-tagged data, including its document type, legal issues, parties, and citations.

Turn any legal document into structured data. Enrich names the document's type, tags the concepts inside it (causes of action, clauses, regulations), and pulls out parties, dates, amounts, and citations, each mapped to a FOLIO concept.

Maturity: Available.



Demo: FOLIO Enrich turns an unstructured court opinion into structured, tagged data, linking each legal term to a FOLIO concept.
- [Video](https://openlegalstandard.org/assets/demos/enrich.mp4)
- [Poster](https://openlegalstandard.org/assets/demos/enrich.poster.webp)

A raw court opinion becomes a tagged document, with each legal term linked to its FOLIO concept.

FOLIO Enrich showing a Seventh Circuit opinion with colored FOLIO tag underlines on parties, courts, and legal terms, under an OPINION document-type badge at 100 percent.
1. Enrich reads a full court opinion.
2. Colored underlines mark each phrase it tagged with a FOLIO concept.
3. It also names the document type: an opinion.

Concept card for the phrase excessive force, resolved to the FOLIO concept Excessive Force Claim with its definition, two hierarchy paths, synonyms, and translations.
1. Click a tag to see its FOLIO concept.
2. Excessive force resolves to Excessive Force Claim.
3. The card shows the definition, both places it sits in the hierarchy, synonyms, and translations.

Concepts tab reporting 37 unique concepts across 9 FOLIO branches, with the Objectives branch expanded to show Excessive Force Claim, 4th Amendment Claim, Municipal Liability, and Resisting Arrest.
1. The Concepts tab rolls up every tag.
2. This opinion yields 37 concepts across 9 FOLIO branches.
3. Expand a branch to see the claims and standards the court discussed.

Metadata tab listing document type OPINION at 100 percent confidence, counts of annotations, individuals, citations, and triples, areas of law, and extracted case name, court, judge, case number, and parties.
1. Enrich extracts the case's metadata as fields.
2. Case name, court, judge, docket numbers, and parties come out ready to search.
3. Areas of law arrive with confidence scores.

## Try it 

- [See a court opinion tagged.](https://enrich.openlegalstandard.org/?demo=opinion)
- [contract](https://enrich.openlegalstandard.org/?demo=contract)
- [appellate brief](https://enrich.openlegalstandard.org/?demo=appellate)
- [lease](https://enrich.openlegalstandard.org/?demo=lease)
- [settlement](https://enrich.openlegalstandard.org/?demo=settlement)
- [timekeeping entries](https://enrich.openlegalstandard.org/?demo=rich_lit_timekeeping)
- [timekeeping entries](https://enrich.openlegalstandard.org/?demo=rich_ma_timekeeping)
- [See a merger agreement tagged.](https://enrich.openlegalstandard.org/?demo=merger)

- [Build with it](https://openlegalstandard.org/tools/enrich#build)

## What it needs and where your data goes 

The demos need nothing.

For your own documents, bring an API key from any of 14 LLM providers, or run a local model (Ollama, LM Studio, Llamafile).

For confidential work, run Enrich on your own machine with Docker.

MIT license.

## Build with it 

Self-host from GitHub, call its REST API, and export results as JSON-LD.

- [Source and self-hosting](https://github.com/alea-institute/folio-enrich)
- [FOLIO API](https://openlegalstandard.org/resources/folio-api)
- [MCP integration](https://openlegalstandard.org/resources/folio-mcp)
- [GitHub repository](https://github.com/alea-institute/folio-enrich)

## How each role uses it 

### Law Firms

tag time entries and matters by the work they describe, so you can report across every practice.
- [Law Firms](https://openlegalstandard.org/tools/for/lawyers)
- [contract](https://enrich.openlegalstandard.org/?demo=contract)

### Corporate Law Departments

tag matters (e.g., advice) and contracts by clause, so you find every item (e.g., force majeure clause) in minutes.
- [Corporate Law Departments](https://openlegalstandard.org/tools/for/corporate-law-departments)
- [See a merger agreement tagged.](https://enrich.openlegalstandard.org/?demo=merger)

### Legal Aid

sort matters and documents (leases, notices, settlements) by issue before a lawyer reads them.
- [Legal Aid](https://openlegalstandard.org/tools/for/legal-aid)
- [lease](https://enrich.openlegalstandard.org/?demo=lease)

### Courts

tag filings and judicial documents by type and issue, for better tagging and analytics (e.g., typical processing times for each case type).
- [Courts](https://openlegalstandard.org/tools/for/courts)
- [appellate brief](https://enrich.openlegalstandard.org/?demo=appellate)

## Related links 

- [All FOLIO tools](https://openlegalstandard.org/tools)
- [Build on FOLIO](https://openlegalstandard.org/tools/build)
- [Forum](https://discourse.openlegalstandard.org/)
- [GitHub issues](https://github.com/alea-institute/folio-enrich/issues)
