| Building voice agents, charts, and whatever else seems fun. Rust Β· TypeScript Β· Web. | GitHub Β· crates.io Β· npm Β· @RappleML |
I build local-first AI tools, open-source libraries, and polished frontend experiences.
-
Creator of Skadoosh, a lightning-fast local voice agent framework in Rust β VAD β Whisper STT β streaming LLM β ONNX TTS, with real barge-in, sub-150ms latency, and
#![forbid(unsafe_code)]. Published on crates.io. Dual-licensed MIT / Apache-2.0. -
Creator of beaned-charts, a beautiful SVG chart library with Bar, Line, Pie, and Donut charts, advanced color palettes, always-visible tooltips, and React components. Published on npm (v3.3.2) with 8 GitHub stars.
-
Contributor to stickee, a modern desktop sticky-note application built with Tauri, React, TypeScript, and Supabase β featuring encrypted cloud sync, checklists, emoji reactions, and 60+ font choices.
-
Built YellowRoute, a fully responsive one-page website for Miami Kids Buses, a school bus transportation company serving South Florida.
-
Authored 97 merged commits across all repos in 2026, shipping Skadoosh from scaffold to v0.5.0 in ~48 hours β including 15 cookbook examples, tool calling, multimodal support, echo cancellation, and GPU execution providers.
Mic π€ β Silero VAD β Whisper STT β LLM Stream β Clause Split β Kokoro TTS β Speaker π
β barge-in cancels turn (lock-free, ~5ms) β
- Streaming at every stage β clauses are synthesized the moment they land; you never wait for the full reply.
- Pluggable engines β swap any STT, LLM, or TTS backend via traits. Mock engines ship in-crate for headless testing.
- 110+ tests running fully headless in CI. Every modality combination supported: voice, text, files, and wav selftests.




