BUILT TO SOLVE
// REAL PROBLEMS
Tools I built because the problem was real and the solution didn't exist yet.
SORTSHELF
Your Downloads folder is chaos. SortShelf scans a target folder, categorizes every file by type, previews the moves before anything happens, then sorts with one click. Safe by default — dry run mode is always on. One-step undo if you change your mind.
- Sorts into 12 categories automatically, including a Misc catch-all
- Preview every move before execution
- Safe by default — nothing moves without approval
- One-step undo
- Watches folders for new files automatically
- Protected path block — never touches your project directories
IT LOGGER
A lightweight internal ticketing system built for environments that won’t adopt enterprise helpdesk software. Logs issues, tracks status, and runs locally with zero external dependencies or licensing costs. Built for a law firm’s internal IT support.
- Log IT issues with title, category, and description
- Track ticket status — Open, In Progress, Resolved
- Filter and search issue history at a glance
- Lightweight local setup — runs on any machine with Python
- Zero external dependencies or licensing costs
- Built for environments that need a log, not a full helpdesk
CASELENS
A desktop tool for reviewing exported case data — built around message-export datasets for legal discovery. CaseLens loads a case file, lets a reviewer browse, search, and filter messages, then export findings to CSV without touching the source data.
- Browse message threads with sender, timestamp, and channel context
- Keyword search across the full case dataset
- Filter results by channel or sender
- Export findings to CSV with metadata headers intact
- Light / dark theme toggle for extended review sessions
- Read-only case states to protect source data from modification
EPS
A standalone media processing pipeline for legal evidence — extracts frames from video, runs OCR on images and screenshots, generates attorney-ready contact sheets, and verifies file integrity with SHA-256 hashing. Built to run on any evidence set, independent of CaseLens.
- Frame extraction from video evidence, with timestamped output
- OCR text extraction from image and screenshot evidence
- Contact sheet generation — grid-format PDFs for fast attorney review
- Automated pipeline — extract, OCR, package, and verify in one step
- SHA-256 file verification for chain of custody integrity
- Structured evidence PDF packages, formatted for legal use
Your Project
Could Be Next.
I take on a limited number of engagements at a time. If you have a problem worth solving, let's talk scope.