VTS ControlPanel

Animate anything in VTube Studio – no camera needed.

Not just for humans – pets work too

With the VTS ControlPanel you can animate anything, not just human avatars. Want your virtual pet's tail to wag, its ears to twitch or its eyes to blink at random? Automate any feature, even on non-human characters, without limits.

Animations can be random, event-driven or fully automated – completely decoupled from camera or breathing input. The app talks to VTube Studio through its API, so it never touches your webcam or phone camera stream.

Feature highlights

  • VTS API control Send custom parameters to VTube Studio in real time
  • Motion playback Motion files are detected automatically and play with one click
  • Beyond human Wings, tails, cat ears – if you can model it, you can control it
  • Generator functions Sine waves, random walks, pulses and damped sine patterns
  • Delays & randomness Delays between animation functions, randomness sliders, loop pauses
  • Precise graphs Real-time graphs for fine-tuning expressions and movement
  • Live control Add or remove parameters on the fly, no restart needed
  • Fast & dark Smooth DearPyGui interface with a dark mode for long streams

In action

Changelog & roadmap

v3.0.5 – new delay mechanic for all animation functions: add a delay between functions and set its length.

v3.0.3 – context tooltips in the UI · dedicated animation functions for eye blinking · custom_params.json is now read from config.ini · the version is shown in the title bar and file name.

Next up: more animation functions and chaining different animations. Done: randomness slider for all animations, pauses between loop iterations.