VHS Camera - Browser-based VHS filter for camera and video

Show HN: VHS Camera – Run your camera or videos through a simulated VHS signal

VHS Camera is a free, browser-based tool that lets you shoot video and photos with an authentic VHS camcorder look, or apply the effect to existing videos. It simulates real tape artifacts like color bleed, tracking noise, and soft detail using ntsc-rs, not just a simple overlay. Choose tape wear levels, add a date stamp, and even get tape hiss and wobble for sound. Everything processes on your device—nothing is uploaded—and you can save as MP4 or JPG. No sign-up or install needed, works on iPhone and Android. Perfect for retro-style content creation, music videos, or nostalgic home videos.

The effect is based on ntsc-rs, which simulates how analogue video is encoded and recorded: colour bleed, tracking noise and soft detail, not a picture laid on top.
  1. valadaptive

    It seems like you used my ntsc-rs library for quite a bit of this.

    I would like to note that while the ntsc-rs library is permissively licensed, the ntsc-rs-web repository (which implements the web UI) is not.

    There appears to be quite a bit of code in this app which has been taken from ntsc-rs-web. Not only does the Rust-side wasm-bindgen wrapper appear to have been copied, but a lot of the architecture seems...heavily inspired by ntsc-rs-web. Can you clarify exactly how much you had Claude look at ntsc-rs-web when designing this?

  2. InsidiousWombat

    It looks like someone that doesn't know how VHS looked thinks it looks; text and any other overlay should also be passed thru filter at the very least, and they are too small (would look like blurry mess at VHS resolution)

  3. whywhywhywhy

    Is this a new simulation or just https://ntsc.rs/ in a wrapper?

More from this day

2026-11-02