Apps
Apps I build for work and everyday life, alongside open-source tools and retired projects. Each page shows what the app does and how to try it, where available.
Flagship Products
DeviceWatch
Keep up with adverse-event reports for your devices
Collect FDA MAUDE reports, review the clinical narratives and prepare draft safety reports in one place, with findings kept available for qualified review.
SolScribe
Find what was said without replaying the recording
Turn recordings into searchable transcripts, speaker-labeled conversations and meeting summaries. Ask questions about what was said, with self-hosting available for processing on your own infrastructure.
Prism
Find your notes, files and mail from one shortcut.
Search notes, files and mail from one shortcut. Ask a question and follow the answer back to the sources it found, with local models or cloud AI you choose to enable.
Consulting
Sovereign AI
Find answers in internal documents and automate routine work
I help teams search their documents and automate repetitive work with AI deployed on infrastructure they control. Access controls and data flows are planned for each deployment.
Apps and utilities
Mealdrop
Dinner, planned.
Plans the week from your recipes, calendar and meal preferences, emails you the plan and adds the groceries to your configured Kroger cart, ready to review for delivery.
Learn more →Dolly
Clone the good take
Record a walkthrough and get an editable first cut with automatic zooms and a smoother cursor. Adjust the framing, add captions made on your Mac and export. Coming soon to the Mac App Store.
Learn more →WinClip
Clean up text where you are already working
Select text to change its case, remove duplicate lines, format JSON or extract links from a floating toolbar, without opening another tool.
Learn more →Fluid Timer
Keep a work-and-break rhythm on your Mac
Start a focus session, see the time remaining in your menu bar and let Focus Chain start the next work period or break.
Learn more →DropSnip
Mark up a screenshot before you share it
Capture your screen, cover sensitive details and point out what matters with annotations before sharing.
Learn more →Mailroom
Support replies drafted from your own documentation
Prepare replies to routine questions and keep flagged messages in a review queue. Automatic sending is optional and depends on the checks configured for each inbox.
Learn more →taDone
A family task list that knows whose week it is
Capture a task by voice or text and share the children's tasks across two homes. The parenting schedule decides whose phone gets the reminder. In private beta with my own family.
Learn more →Open Source
CipherGate
Give agents API access through a controlled proxy
Store credentials in one place and scope access for each tool. In proxy mode, agents can make approved API requests without receiving the underlying credential.
View on GitHub →Framegentic
Show an AI what just happened on your screen
Keep the last two minutes of your screen in memory. Hit a hotkey, trim the clip and paste selected frames into your chat so you can ask about what happened.
View on GitHub →nasbridge
Manage TrueNAS storage from your AI assistant
Give an assistant tools to inspect and manage storage pools, shares, snapshots and virtual machines through MCP, with 278 actions behind one tool.
View on GitHub →remarkable-profiles
Two people, one tablet, separate notebooks
Share a reMarkable 2 while keeping separate notebooks, PINs and cloud accounts. Switch profiles over SSH without replacing the stock firmware.
View on GitHub →Retired
Products I built, shipped and shut down. These case studies show how they worked and the decisions behind them.
Selfward
A personal oracle deck, written in your own words
A retired app for writing a personal oracle deck, generating its artwork and preparing files to print. Built and retired in 2026.
Read the case study →five
Video pitches and matching both sides could inspect
Recruiters pitched roles on video and candidates could pitch back. Both sides could see the matching score, and matching never hid an applicant. Retired in 2026.
Read the case study →