
Streaming Player
Twitch, YouTube live chat and chat bots share one song queue. A Rust backend keeps the OBS player, overlay and moderator dashboard in sync.
Web Development
Box it. Label it. Export it.
A keyboard-first bounding-box editor that runs in your browser. Open your own images, label boxes and export JSON, COCO, YOLO or Pascal VOC.

The original 2017 image-labeling tool, rebuilt with React and Vite. Draw and review bounding boxes with zoom, pan, undo and keyboard shortcuts. Images and annotations stay in the browser, with common dataset formats available for import and export.

Twitch, YouTube live chat and chat bots share one song queue. A Rust backend keeps the OBS player, overlay and moderator dashboard in sync.

Drag a schedule into place, draw dependencies and see the critical path. Switch to Mermaid text without losing the plan. Everything stays in your browser.

Converts and edits images, audio, video and GIFs entirely in the browser. Nothing gets uploaded, mostly because there is nowhere to upload it to.