Interact with my blogs by signing in

Give your stream a sound — I built Mike Bell

Mike Bell is a small desktop app that gives your typing and clicking audible character while you stream or work—without relying on paid tiers. It’s open source (GPL v3).

Mike Bell — give your clicks character


The short story

I love streaming while I code, and I love hearing keyboard and mouse sounds on stream. I used MechVibes, but on macOS there was no mouse-click sound. I tried Keybell — great experience and mouse support — but the free tier only lasted about 30 minutes before I’d need premium. I didn’t want to pay, so I built my own little app. Mike Bell is that project: a small desktop app with a Rust + Tauri shell and a Svelte UI, made to feel light and stay out of your way.




Links




What it does

  • Keyboard and mouse “vibes” — satisfying sounds when you type and click, aimed at streamers and anyone who likes audible feedback.
  • No sample packs — sounds are procedural (synthesized), so the app stays simple to ship and you can grow the library over time.
  • Works while you use other apps — the desktop build listens system-wide, not only when the Mike Bell window is focused, so it fits real streaming workflows.
  • Sounds keep playing when you alt-tab — native audio in the Tauri shell avoids the common “webview went quiet” problem when another window is active.
  • You pick the vibe — separate presets (and volume) for keyboard and mouse, plus an Off option when you want silence.
  • Free and open source — GPL v3; see the repo for license details.




How it works

  1. You open Mike Bell and choose keyboard and mouse styles and volumes in the UI.
  2. On the desktop app, the native side listens for keys and clicks across the whole system (your OS may ask for privacy permissions — especially on macOS).
  3. When you press a key or click, the app plays a short synthesized sound matching your choices.
  4. In a browser (for development), the same UI can preview sounds inside the page only — full global behavior is the packaged desktop app.




What’s under the hood

Svelte for the interface, Tauri to wrap it in a native app, Rust for global input and reliable audio output. The web side uses the Web Audio API for previews; the shipped app uses native audio so streaming stays consistent.




Try it

Download from the landing page or build from GitHub. Install guides for macOS, Windows, and Linux live in the repo if you need them.



Enter your comment here...