Apps, experiments, and practical tools I build to solve real problems — for myself, for communities I care about, and for clients. A working inventory that grows as I add screenshots and demos.
Aug 2026
Community & communication
Coordination-light social network: people post what they’re already doing and others join with one tap — no RSVP, no organizing. Magic-link login, SMS reminders, and phone invites.
🎙️RunMeets
Jun 2026PrototypeAI-assisted live workshop facilitation: records and diarizes a room, keeps a running summary and action ledger, and clusters discussion into idea cards on a shared, editable board.
Discourse plugins
Reusable plugins and services that extend the Discourse community platform.
📅Events & Calendar
Apr 2026LiveA ground-up reimagining of Discourse events: where the official plugin bolts events onto ordinary forum topics, this makes an event a real content type — with calendar rendering, RSVP and waitlists, imports, reminders, and venues wired to the Places plugin.
📌Places / POIs
May 2026LiveAdds a first-class, map-able Place content type — replacing brittle shared Google Maps lists — that also serves as event venues.
🕸️Relationship Graph
May 2026In devBuilds a typed relationship graph over a Discourse community — people, categories, groups, events, and places — with a 2D visualization and a neighbors API.
🔀Activity Views
May 2026LiveServes an /activity route that merges categories, chat channels, and topics into a single interleaved activity feed for a community.
🧭Owned Sidebar
Jun 2026In devReplaces the Discourse sidebar with a fully JSON-configurable block layout, including a collapsible chat-navigator tree, DMs, and threads.
🔎Unified Search
Jun 2026In devPermission-aware search across chat, places, events, and posts, with per-row access scoping and a dedicated endpoint for AI bots.
🎨Showcase
Jun 2026In devA member project-showcase surface with tags, sandboxed iframe embeds, an approval workflow, voting, and search.
Also: Telegram Bridge, Agent Plaza Provisioner, Agent Village Commons, Chat Channel Categories, Topic From Form, and a set of theme components.
BigRigTravels
A live truck-camera and streaming system for a long-running trucking broadcast.
🌐Interactive Website
Sep 2024LiveThe dynamic side of the site: a live driver-position map with local tile caching, an elevation and route profile, an RV stats widget, upcoming and current trip listings, a live / YouTube go-live indicator, the embedded truck-camera viewer, and route and trip-planning tools.
📺Stream Overlay
Oct 2024LiveThe live broadcast overlay: shows the truck’s current position (city and street), passing road signs, live weather, and subscriber-milestone celebrations, with a newer server-side renderer that rasterizes the overlay to WebP. Delivered as raster images for use in any livestreaming app, now driven by the custom BRT Broadcaster.
📹BRT Broadcaster
Dec 2025LiveA fully custom livestreaming app built for long-haul drives: broadcasts simultaneous live video and interval stills with independent controls, live bitrate and focus adjustment, and continuous position logging that feeds the site’s live map and overlays.
Personal & productivity tools
🤖Personal Assistant
Dec 2025In devA native Mac AI assistant that proactively checks in through the day: context-aware chat, task integration, long-term memory, and hybrid local/cloud model routing.
🗣️LogAssistant
Apr 2026In devVoice-logging system: record notes, background-upload, transcribe and summarize server-side, then review with high-speed playback, full-text search, and a Claude-backed chat assistant over your notes.
📊ActivityAI
Dec 2025BackburnerPersonal productivity analytics: imports computer-activity data, sessionizes it into blocks, and uses an LLM to classify and report how your time was actually spent.
Local-first cost tracker for API usage: syncs cloud billing, prices calls in real time, warns before you blow a budget, and exposes it all over MCP and a menubar dashboard.
📖CookIndex
Jan 2026PrototypeSearch your physical cookbook collection by ingredient: OCR-ingests each book’s index pages so you can find which book has the recipe you need.
A desktop control panel for the ygrep code-search CLI: manage indexed folders, rebuild text and semantic indexes, and run per-folder file-watch jobs.
Also — smaller tools & exporters: iMessageExport, telegram-export, otter-date-extractor, yt-subscription-dl, video-maint, and a Substack‑to‑WordPress feed importer.
Health & habits
⏳Slow Your Scroll
Jul 2026In devTurns an infinite feed into a finite one: selected social feeds quietly wind down so they feel finished instead of endless. A local VPN gently injects latency past a scroll threshold, never a hard error.
⏰Alarm Face
Jun 2026In devNative alarm clock that fires reliable OS-level alarms and gates dismissal behind on-device face detection — you have to actually look awake to turn it off.
🧘MeditationTree
Jun 2026LiveA calm, scrolling recommender that guides you to meditation practices matching your temperament and goals, driven entirely by editable metadata.
Music
🎤Karaoke Any Song
Dec 2025LiveSelf-hosted AI karaoke: pulls any song, separates the vocals, transcribes word-level timing, and serves a player with real-time lyric highlighting and a synced video mode.
🎶SingingTutor
Sep 2025PrototypeA practice tool for singers: organize warmups and songs across local files, YouTube, and Spotify into a simple three-playlist workflow.
🎵Singing Events Organizer
Mar 2026PrototypeA custom app for invite-only singing-event coordination: contacts, scheduling, tokenized participant responses, performer intake, payment tracking, and reminder batching. Built for a client.
Maps, places & data
👨🍳ChefLines
Feb 2026In devA knowledge graph of 20 years of SF Bay Area dining: chunks a 12,000-article archive, extracts people, places, and roles with an LLM, resolves them into a canonical database, and visualizes the lineage.
🗺️Keap Maps
Feb 2026LiveA store-locator map I built for Keap Candles on spec — separate Stockists and customer-Recommendations views with local map-tile caching for speed. They ended up linking to it from a newsletter.
🍸RS Roadtrips
Jan 2026PrototypeBuilt for my gin company, Redwood Shire Gin: a “Grove to Glass” road-trip directory of partner wineries, bars, and shops, with a filterable list and an interactive map with detail views.
Photography tools
📷Personalized AI Photo Culling
Jul 2026In devLearns your personal taste from your existing Lightroom library and ranks new shoots by predicted preference, writing results back as Lightroom metadata. Unlike most AI cullers, it isn’t limited to people, portrait, or event work — it handles landscape, wildlife, product, and any subject.
Calendars & feeds
🗓️Better-Cal
Jul 2026In devA self-hosted calendar built to fully replace Google Calendar — everything GCal does day-to-day, plus an activity log with undo, email-to-event ingest with real RSVP replies, natural-language quick-add, and an agent-native API.
Generates subscribable calendars of NOAA high/low tide events with height and daylight filters, plus optional sunrise/sunset events.
Games
🦖Isla Nublar Brawl
Jul 2026PlayableAn unofficial fan-made dinosaur-island parody beat-’em-up: a canvas side-scroller with original arcade art, combat, and sound. Pure browser, no backend.
Browser userscripts
Small Tampermonkey scripts that add features to sites I use.
🏠Airbnb Per-Person Pricing
Jan 2026In useAdds per-person-per-night pricing across Airbnb and VRBO listings, search cards, and map pins — for comparing group-travel value at a glance.
🥾AllTrails Calorie Estimator
Jan 2026In useEstimates calorie burn for a hike from its distance and elevation gain, with pack-weight and rucking support.
▶️YouTube Playlist Autoclean
Jan 2026In useAutomatically removes each video from a playlist once you finish watching it, so your queue stays current.