Releases
Software I have built and shipped
This page lists the software I have built. Most entries are released for other people to install, and each of those says what the thing is, why I built it, and where to start. The official descriptions live on the listing pages, so this is the plain-language version. Personal projects that nobody else can install get a short entry and a link to their case study.
PDF Case Review
VS Code extension. First released September 2026. Apache-2.0.
After starting business school this fall and reading a ton of cases, I realized that it would be nice to have a concise way on my laptop to take notes on a pdf version of a case and easily export those notes to a few pages that I could print for class. I opened a pdf up in Mathematics Inc’s pdf-viewer extension for VS Code and liked that I could highlight and comment, but realized further specialization would be really useful for cases.
Since that extension was open source and Apache-2.0 licensed, I began working off of that point and added multiple highlighting categories, the ability to use AI CLIs to get summaries of the case and your notes, and to export a summary of the notes and AI summary to a pdf, word or markdown file to print for class.
In order to keep compliance with school AI policies and respect the copyright of the case authors, there are many safeguards built into the extension to make sure that the end user verifies they are in an authorized account before feeding the confidential case into the AI tool. Your highlights and notes are saved in a plain text file beside the PDF on your own machine, rather than inside the PDF. For unencrypted PDFs the extension also writes your highlights into the PDF itself as ordinary annotations when you save, so other PDF readers can show them. Turn off the embed-on-save setting if you want the PDF left completely unchanged. Protected PDFs are never modified.
The AI summary is the one thing that can leave your laptop: if you turn it on, the case text, your highlights and notes are sent to the AI provider you are signed into, and only after a consent dialog that spells out exactly what goes out. The PDF file itself is never sent.
I have found this tool useful personally, so I released it publicly so others could use it if they want. Sometimes it is still nice to just highlight a physical case and take notes on paper, but this tool is a great alternative if I only have my laptop or prefer to do case work on my computer for the day.
Install
- VS Code Marketplace for VS Code.
- Open VSX for Cursor, VSCodium, Windsurf and other editors that use the Open VSX registry.
- Source on GitHub if you would rather build it yourself or read the code.
Start here
- New to VS Code? Set up your computer walks through installing the editor and the extension.
- Your first case, start to finish takes one PDF from opening it to a finished report in about ten minutes.
- Set up categories shows how to pick a preset or define your own before you start marking up.
Go deeper
- Keybindings and commands, the full list of shortcuts and palette entries.
- Settings, including how to keep PDFs byte-identical on save.
- Scanned PDFs and very large PDFs, for the two file types that need extra handling.
- Use Claude Code or Codex as your reviewer, if you want the optional AI summary, and how the extension knows which account you are signed into.
- The sidecar file, the plain text format your highlights and notes are saved in.
- Architecture decisions, the record of why it is built the way it is.
Something broken?
Open an issue on GitHub with the PDF type (scanned, protected, or plain) and what you expected to happen. The full documentation index is at realslimslaney.github.io/pdf-case-review.
Finance Reports
Private personal automation, for my use only. Core implemented, live rollout pending.
Unlike the other entries on this page, this one is not a public release. Finance Reports is private and built only for me: the source repository is closed, it runs against my own accounts, and there is nothing here for anyone else to install, sign up for, or connect to.
It turns my own expense records into a Sunday reminder and a Monday weekly review. The case study explains how I defined the requirements, coordinated AI implementation and review, and designed checks for incomplete data, report corrections, and delivery failures. Its status note records what has been verified so far and what is still pending.
The Finance Reports privacy policy covers the project’s Google access and how its private data moves through the system.