Browser tools, interactive demos, and ongoing experiments

I use this site as a small home for the projects I keep coming back to: browser-side systems, runtime diagnostics, lightweight libraries, and a few live experiments that are easier to understand when you can open them directly and try them yourself.

What this site focuses on

Most of the work here sits somewhere between practical tooling and game-adjacent experimentation.

Input and controls

Projects like Bind Manager are built around remapping, controller support, and making browser input feel reliable.

Featured work

A short starting list if you want the highlights first.

Bind Manager

A browser-first rebinding system for games and interactive applications, with keyboard/gamepad support, local persistence, and built-in tooling.

EventMergerJS

A small utility for coalescing bursty repeated events into fewer updates without throwing away meaningful state.

Node Server Console

A terminal UI for Node.js services that adds better scrollback, command loading, runtime state, and embedding support for long-lived processes.

Current project list

For the full catalog, use the projects hub. These pages are the current public overviews: