New
Apps 1,171Makers 1,169This week 1,171
Promote your app−30%
videoskillet screenshot 1
1views in
the last 30 days

videoskillet

Tasty WebGPU signal-level analog video emulation.

Built with Claude Code

by cmdcolin · added Oct 29, 2026
no ratings0 comments

Tasty WebGPU signal-level analog video emulation. The video effects are a consequence of NTSC signal, not an effect drawn on the picture.

Live app!

TLDR go here! https://videoskillet.com/

The signal path

This is the thing to click. The map sits at the top of the sidebar, and nearly every control in the app is behind one of its boxes — click a stage and that stage's controls open underneath it.

The app window with the signal path map boxed in red at the head of the sidebar and enlarged over the picture: SOURCE A and SOURCE B into MIX, then CHANNEL, RECEIVER and SCREEN, with camera and mixer returns arching back over the trunk, SOUND and VIEW hanging below, and MODULATION and DECK on a row of their own with no wire reaching them

Details in How it works, fault by fault in Features.

Features

  • True composite signal emulation in WebGPU compute shaders. This is the headline feature!
  • Dirty video mix or genlocked (clean) video mixing of two sources
  • Video feedback effects including hardware mixer, camera-pointed-at-tv style feedback
  • Lots of 'faults' like loose cable, bad receiver, inverted polarity, bad ground
  • Audio-reactive: from the 'mic'/system/loopback, or a file
  • All settings can be modulated (e.g. with LFO)
  • MIDI controller support via WebMIDI — map different knobs to settings
  • Easy-to-use "randomize" buttons, and settings 'morph' over N seconds for smooth transitions
  • Has the spirit of video toaster inside of it, being related to kitchen appliances
  • Mix your own videos,webcam, static,NTSC color bars,or random archive.org/wiki commons videos
  • Supports live youtube mixing, but you have to download our command line tool with yt-dlp
  • Also renders videos entirely offline via command line
  • ...much more

and it works on mobile! tested on Google Pixel with Chrome

Run

pnpm install
pnpm dev

Fun bonus: a server on your own machine adds a Video URL… source that works with yt-dlp and lets you video mix with YouTube — or anything else yt-dlp can fetch — on the fly. pnpm dev has it, and so does videoskillet serve from the released binary, which needs no clone.

Docs


Note: this project is extensively vibecoded. The initial signal-path design was one-shotted by Fable, which nailed the "signal level" idea behind the glitches.

I also had a hard time coming up with a name for this project. I hope you enjoy. This app is inspired by my old 2010s-era experiments alligator clipping analog video cables together and posting tumblr gifs.

Cool demos

Send me more stuff you come up with

Description taken from the repository README.

Ratings

–
0 ratings
5 0
4 0
3 0
2 0
1 0

Rate this app

Sign in to rate

Comments 0

Sign in to comment

No comments yet.

Related apps

#video · #webgpu · #retro