Voice-First Interface
An experiment in voice-driven web UIs with real-time transcription and natural language commands. The trigger was watching how often I reach for keyboard shortcuts in tools I use daily, and wondering whether voice could be a faster path for some of those interactions. The answer is: sometimes, on the right device, in the right room. This prototype combines Whisper transcription with an intent classifier and a small command router. It is interesting, not a product.
What this is
A lab, not a product.
An experiment in voice-driven web UIs with real-time transcription and natural language commands. The trigger was watching how often I reach for keyboard shortcuts in tools I use daily, and wondering whether voice could be a faster path for some of those interactions. The answer is: sometimes, on the right device, in the right room. This prototype combines Whisper transcription with an intent classifier and a small command router. It is interesting, not a product.
Features
Learnings
Technologies
Capabilities
What it does
The features that actually got built and run in this prototype.
What I learned
Learnings, in order of how much they surprised me
The things I would tell another engineer before they tried the same experiment.
Note: This is an experimental project in the experimental stage. It is a learning exercise and technical exploration rather than a production-ready solution. Patterns and code may change.
AI/ML
Related labs
Other explorations in this area.
AI Code Review Assistant
A small prototype that turns a GitHub pull request into a contextual code review. I wanted to see how far you can push an LLM with a tight feedback loop, structured diffs, and a real linter running alongside. The result is a tool that catches the boring stuff (naming, dead branches, missing null checks) and surfaces the interesting stuff (design choices, hidden coupling) before a human even opens the PR. It is not a replacement for review, it is a sharper first pass.
AI Form Generator
You describe a form in plain English, the tool generates a fully validated React component with proper field types, accessibility, and a Zod schema for validation. I wanted to test how reliable structured LLM output has become in 2025-2026 for a tightly scoped generation task. The answer is: very reliable, as long as you constrain the output schema aggressively and validate the model's response before rendering it.
AI Testing Agent
An AI agent that writes and runs end-to-end tests by reading your app like a user would. It opens pages with Playwright, identifies elements visually and structurally, drafts test cases, and runs them. The honest result: it is great for happy paths and visual regression, mediocre for complex flows, and useless for anything that requires domain knowledge it does not have. Worth it as a first sweep, not as your test suite.
Want me to build something like this for you?
If this kind of work fits your roadmap, I take on a small number of paid projects each quarter.