← All Projects
ShippedeDiscovery

DISCO Enterprise Reporter

Local Python pipeline that generates self-contained HTML intelligence dashboards from legal hold CSV exports. Produces single-file HTML reports with embedded CSS, JavaScript, and static data URIs — no server required, fully shareable via email or Slack.

Self-contained HTML dashboards for legal hold tracking
Built for a major enterprise fintech legal operations team
PDF export and CSV data exports included

The Problem

The legal team at a major enterprise fintech company needed visibility into legal hold status across dozens of active matters without requiring access to Relativity or DISCO directly. Stakeholders needed a shareable, self-contained report they could open in any browser.

Approach

Python pipeline reads matter data from CSV inputs and renders templated HTML dashboards using Jinja2. All assets are inlined, no external dependencies. The output is a single HTML file that works offline and can be emailed or shared via Slack.

Outcome

Deployed internally within an enterprise legal operations environment. Replaced a manual weekly reporting process with an automated pipeline that generates dashboard-quality reports in seconds.

What I Learned

Generating truly self-contained HTML with embedded CSV data as static data URIs requires careful escaping. The Python side handles all encoding before the template ever sees it.