AI for litigators.
Focused thoughts, practical tools, and plain-language guidance on how AI can help litigators with work that matters.
Focused thoughts, practical tools, and plain-language guidance on how AI can help litigators with work that matters.
This is a personal site for sharing my thoughts, tips, and tricks. It does not provide legal advice. It is not associated with any law firm or company.
I'm a Washington, D.C.-based litigator with a national practice spanning white collar, securities, antitrust, commercial litigation, and class actions. I use AI to make my practice easier and more efficient. The key: start small.
Most litigation software is expensive, locked down, and built for the average case. Python tools are the opposite: free, customizable, and designed to do exactly what you need — nothing more. A Python script is just a set of instructions your computer follows. When wrapped in a graphical interface, it looks and feels like any other desktop application. No browser, no cloud, no subscription.
The tools on this page handle tasks that would otherwise fall to a paralegal or a vendor: stamping a production, splitting a multi-document PDF, reviewing a deposition transcript alongside exhibits, or tracking deadlines across a docket. They run locally on your machine, which means your client files never leave your computer.
Every tool on this page was written by an AI — specifically, by describing a litigation workflow problem to Claude or ChatGPT and asking it to build a solution. No programming background required. The process looks like this: you describe what you want ("I need a tool that stamps Bates numbers on a folder of PDFs and generates a production log"), and the AI produces working code.
You can modify, extend, or rebuild any of these tools the same way — just paste the code back into an AI chat and describe what you want to change. This is what it means to use AI for leverage: not replacing judgment, but eliminating the parts of practice that are purely mechanical.
Download Python 3 from python.org. During installation, check the box that says "Add Python to PATH" — this is important. Python is free and takes about two minutes to install.
Each tool below lists the libraries it needs. Open PowerShell (Windows) or Terminal (Mac), and run the install command shown. For example: python -m pip install pymupdf Pillow. This is a one-time step per library.
Open PowerShell in the folder where you saved the file, type python filename.py, and press Enter. A window will open — from there, everything works like a normal application. Do not double-click the .py file directly; use PowerShell or Terminal.
If you get an error message, paste it directly into Claude or ChatGPT and ask what to do. Error messages look intimidating but are almost always simple to fix — a missing library, a wrong folder path, or a Python version issue. An AI will walk you through it in seconds.
Handles a full document production run from a single folder. Stamps sequential Bates numbers and optional confidentiality designations (e.g., CONFIDENTIAL, HIGHLY CONFIDENTIAL) onto every page of every PDF and image file. For native files — Word, Excel, PowerPoint, CSV — it generates a one-page "Produced as Native" placeholder PDF and renames the original file to its Bates number. When finished, it outputs a production_index.csv logging every document's Bates range, original filename, file type, page count, and native status. PST files are flagged with a clear warning rather than silently skipped.
python -m pip install pymupdf PillowA lightweight document review station that runs entirely on your computer. Point it at any folder and it opens a three-pane workspace: a file list on the left, a document viewer in the center with zoom and page-by-page navigation, and a notes panel on the right. Supports PDFs, images, Word documents, Excel spreadsheets, and PowerPoint files. Notes are timestamped and tied to each file; when you're done, export everything to a CSV or plain-text file. Useful for first-pass review, privilege logging, or any workflow where you need to read files and take organized notes without sending documents to a third-party platform.
python -m pip install pymupdf Pillow python-docx openpyxl python-pptxReplaces the experience of reading a deposition transcript in a PDF viewer. The tool renders the transcript as a continuous scroll — no clicking through pages — while displaying a selected exhibit in a side-by-side panel. A sidebar tracks every page you've flagged for follow-up, and a notes section lets you record observations tied to specific testimony. Pages load lazily as you scroll, so even long transcripts open instantly. Designed for the kind of focused, sustained reading that deposition prep requires, without the friction of toggling between windows or losing your place.
python -m pip install pymupdf PillowOpposing productions frequently arrive as large, concatenated PDFs — hundreds or thousands of pages with no clear breaks between individual documents. This tool detects likely document boundaries using a combination of text analysis, date extraction, and optional AI-assisted review, then presents the proposed splits in a visual interface where you can accept, adjust, or override each break before extraction. The result is a set of individual document files that can be named, organized, and loaded into a review platform. Eliminates the manual work of identifying where one document ends and another begins in a bulk production.
python -m pip install pymupdf Pillow pypdf pdfplumber anthropicA full litigation management application for lawyers running multiple active matters. Each case gets its own local database tracking five core areas: the docket (with sortable entries and ECF-style numbering), court hearings and deadlines, written discovery organized by set and request number, depositions, and parties and counsel. Import a PACER docket PDF and the tool parses it automatically, populating the docket entries without manual entry. A master view shows all cases at a glance. Supports full backup and restore so the database can be saved, moved, or shared. Built entirely on standard Python libraries with no external dependencies beyond PyMuPDF and Pillow — nothing touches the cloud.
python -m pip install pymupdf PillowPublished automatically each weekday morning. Each post summarizes a notable recent opinion in securities litigation — what happened, what the court held, and why it matters.
This section will be updated regularly with summaries of notable recent opinions in securities litigation — what the court decided, how it got there, and what it means for practitioners.
Artificial intelligence is unlikely to transform litigation in one dramatic moment. More likely, it will reshape practice through a series of smaller changes that compound over time. The changes will not eliminate judgment, strategy, or advocacy. They will reduce friction. They will make it easier to organize facts, test arguments, summarize records, draft from outlines, compare authorities, and revisit work product with greater speed and consistency.
That matters because litigation is still, in large part, a profession built on time, attention, and disciplined repetition. Much of the work depends on careful reading, careful writing, and careful synthesis under pressure. AI is well suited to support that environment, not because it can replace lawyers, but because it can compress the distance between a question and a usable first draft. For litigators, that means the real opportunity is not abstraction. It is leverage.
The firms and lawyers who benefit most will not be the ones who talk about AI in the broadest terms. They will be the ones who identify specific bottlenecks in practice and apply the technology with realism. That may mean using AI to structure an investigation chronology, to stress-test a motion before filing, to refine a deposition outline, or to turn an unwieldy body of material into something more searchable and more useful. In that sense, adoption will be practical before it is philosophical.
There will also be limits, and those limits are important. Litigation is adversarial. Facts are messy. Records are incomplete. Credibility matters. So do privilege, confidentiality, accuracy, and accountability. Any serious use of AI in litigation has to recognize that the technology can accelerate both insight and error. The answer is not avoidance. It is disciplined use, with habits and systems that keep human judgment at the center.
The long-term effect of AI on litigation will be to raise expectations. Clients will expect faster analysis, cleaner work product, and more efficient execution. Lawyers will increasingly be judged not only by the quality of their reasoning, but also by whether they know how to use modern tools to deliver that reasoning well. The most effective litigators will still be excellent writers, strategists, and advocates. They will also know when technology can remove waste from the system and when it cannot.
AI will push us toward a practice that is still deeply human, but less burdened by avoidable inefficiency. The point is not to chase novelty for its own sake. The point is to use AI in ways that make litigation practice sharper, faster, and more sustainable without losing the discipline that good lawyering requires.
In some way, where we're going is where we've been. It was different a couple generations back: documents (real physical things) and human testimony mattered the most. But litigation became huge, slow, and expensive in part because email, text messages, word processing, and sprawling digital records helped create an all-consuming e-discovery process and deeply leveraged firms built around it. AI has the potential to push in the other direction. As factual analysis becomes faster and cheaper, the cost per dispute will fall, case identification will become more efficient, and more matters will be litigated to arbitration or trial, instead of being priced out of the system. That is the paradox of this moment: the most advanced tools may help return litigation to something more direct, more active, and more economically workable. In that sense, we are going back to the future.