Projects

Things I've built and run outside of research.

Still from the StageLink video: the logo, the line Your booking agent, in software, and a dashboard with demo data.

StageLink

Artist app live, access by waitlist

Booking and show-running software for live music, with two sides on one system. For artists, it finds rooms that fit, sends pitches from their own inbox, handles the contract and advance, and shows what each show paid. For venues, it lists open dates, finds artists, builds the bill, sells tickets, scans the door and settles from the real count. When both sides use it, one booking is a single thread from first pitch to final payout. The artist app is live; the venue app is built and not yet released. The video shows the artist side, with demo data.

join the waitlist / video, 10 s

Still from the Cyphelo video: a status card for a home drive, showing its tunnel address and storage.

Cyphelo

Released

Self-hosted personal cloud, an alternative to Google Photos and Drive. A Go agent serves files from your own drive over a Cloudflare Tunnel, with end-to-end encrypted folders designed so the agent never holds the plaintext or the key. 35 tagged releases.

cyphelo.com / video, 10 s

Still from the CourseWatch video: a watchlist where COMPSCI 311 has just changed to Open.

CourseWatch

Released

Emails UMass students when a class seat opens or a waitlist appears on SPIRE, polling every minute. Serverless on AWS: Lambda, EventBridge, DynamoDB, S3 and API Gateway, with a Python backend.

coursewatch.online / video, 10 s

Still from the mincontext video: six files returned for a task in the Flask repository.

mincontext

Released

Finds the minimal set of files a coding task needs in a repository, using path scoring, an import graph and an LLM pruning step. Available as a web app, which needs your own Groq API key, and as an MCP server on npm.

web app / code / video, 10 s

Still from the Newsora video: the line Get the answer next to a phone showing the app's assistant answering a question about an article.

Newsora

Version 1.0.0, July 2025

Flutter news app for iOS and Android. It covers news by category and followed topic, works offline, translates articles into 12+ languages and has an AI assistant for questions about any article, powered by Cohere. A custom aggregator on AWS Lambda, S3 and EventBridge collects the news, and Supabase handles accounts and sync.

website / video, 10 s

Other builds