Back to Projects
Developer Tools

VDock2: Virtual Stream Deck

Python FlaskVue 3TypeScriptElectronCross-platform
VDock2: Virtual Stream Deck demo

swipe to navigate

Overview

Browser-based control deck for custom button layouts, workflow automation and live system monitoring, with 26+ animated dashboard backgrounds included.

The Challenge

Dedicated hardware stream decks are expensive and locked to whatever buttons the manufacturer designed. VDock is a software stream deck instead. Build your own button grids for launching apps, running hotkeys, controlling volume, switching OBS scenes, monitoring system stats, and more.

The Solution

Use it as a desktop Electron app or straight in the browser, with 26+ animated dashboard backgrounds included.

Key Features

  • ✓Custom grids, scenes & pages: drag, resize, and arrange buttons freely across multiple layouts per profile.
  • ✓Hotkeys & macros, system control: keyboard shortcuts, chained actions, volume/brightness/media/power/window management.
  • ✓Apps, URLs & OBS integration: launch programs, open sites, run commands, control OBS scenes and sources.
  • ✓Live widgets: CPU/RAM/GPU/disk/network metrics, weather, world clock, timers, and countdowns.
  • ✓26+ animated backgrounds: aurora, light rays, silk, iridescence, plus custom wallpaper uploads.
  • ✓Touch modes: normal, touch-friendly, and tablet sizing for different device setups.
  • ✓One setup menu: setup.bat/setup.sh handles dependency install, Electron packaging, and desktop shortcut creation, interactively or via flags (--full, --deps, --shortcut, --launch).

Project Info