Projects
A loose catalog of things I've worked on. Most of these are inactive, unfinished, or private. I keep this list mostly for my own reference. — Kevin V.
Boxfile
A local-first document indexing tool I built for a small digitization project. It tagged scanned documents with basic metadata and made them searchable over a local network. Worked well enough for the original use case but I never got around to making it usable for anyone else. The codebase is a mess and I've moved on.
Grainlog
An attempt at a personal media catalog — films, audio recordings, old broadcast captures. I wanted something between a spreadsheet and a proper database. Got about halfway through before I realized I was just reinventing what other tools already do, only worse. Shelved indefinitely.
Archival Processing Scripts
A set of Python and shell scripts I use for batch processing of scanned materials. Mostly renaming, sorting, and basic OCR wrangling. Nothing sophisticated, but they save me a lot of time on contract work. Not public because they're tied to specific client workflows.
Weathervane
A small dashboard I made that pulled data from a couple of public weather APIs and displayed it in a minimal format. I used it daily for about a year and then the APIs changed and I never updated it. Still runs locally on one machine, technically.
Readpile
A reading list manager. The idea was to track books, articles, and PDFs in one place with notes and tags. I built the backend, sketched out a frontend, and then stopped. I now just use a text file, which honestly works better for how my brain operates.
Field Notes Digitizer
A workflow for converting handwritten field notes into structured digital records. This came out of a short contract I did for a regional survey project. The pipeline mostly works but has edge cases I haven't solved. Might pick it back up if a similar project comes along.
Tapedeck
An experiment in organizing audio cassette digitizations. Mostly metadata normalization and file naming conventions. Used it for a personal project involving some old recordings I had. It served its purpose but isn't actively maintained.
Internal Automation Tools
Various small automation scripts written for organizations I've done contract work for. Scheduling, file transfers, notification systems — mundane stuff. Can't share details due to the nature of the work, but collectively these represent a fair amount of my output over the years.
Plainpost
A minimal static blog generator I wrote because I didn't like any of the existing ones. Predictably, I abandoned it after building a prototype and went back to writing HTML by hand, which is what this site uses now. The irony isn't lost on me.
There are a few other things I've worked on that aren't listed here, either because they're too small to mention or because they belong to someone else. This page gets updated occasionally when I remember it exists.