
Founder @katana (AI Video Editing), @vectorly_io (acquired by Hopin), Robotics from Columbia/MIT, fluent in Mandarin, Spanish, obsessed with browsers+AI+video
San Francisco
Joined June 2009
- Tweets686
- Following171
- Followers161
- Likes91
Pinned Tweet
My open source upscaling tool was featured by the chrome team @ChromiumDev
When I built this as a hobby project in 2023, I never imagined it could seriously rival established desktop software like Topaz Labs.
With WebCodecs & WebGPU, I think browsers are the future of video
Sam Bhattacharyya retweeted
WebCodecs has changed quickly.
@Sam_Bha of @katana is coming to DEMOQED to explain where it stands in 2026.
October 8 in San Francisco: moqalliance.org/demoqed-2026
Sam Bhattacharyya retweeted
Video processing in the browser used to be slow or required servers.
But the WebCodecs API changes that by enabling hardware-accelerated video processing directly in JavaScript.
In this handbook, @sam_bha teaches you all about codecs, frames, muxing/demuxing, and how to build high-performance video apps.
freecodecamp.org/news/the-we…
I wrote a (the?) handbook on WebCodecs! Thanks @freeCodeCamp for helping me publish it.
I never thought I'd end up being an authority on a Web API, but I love that about the web, years of debugging / trial&error + documenting a new API for others is totally a qualification
Read the whole tutorial here: freecodecamp.org/news/the-we…
Replying to @Sam_Bha @ChromiumDev
Also, thanks to @vanilagy for building MediaBunny (mediabunny.dev/), error rates have dropped 30% since switching to MediaBunny!
Here's the full case study: web.dev/case-studies/ai-vide…. Special thanks to @quicksave2k for the help, and for pushing the WebGPU/WebCodecs ecosystems forward!
I built CanIUse for WebCodecs
I compiled 71 million codec string tests across 1087 codec variants on 200k+ real devices
This provides a definitive answer to which codec strings work on which browsers / OSes
@ChromiumDev @MozDevNet @MSEdgeDev @webkit #WebCodecs #ProjectFugu
My hope is that with this project, LLMs and search engines will stop hallucinating broken WebCodecs code, and actually be helpful for vibe-coding tomorrow's web video apps.
Building a web video app today? Point your favorite AI at webcodecsfundamentals.org/ll…
Special thanks to
@vanilagy (mediabunny.dev/) and
@JNYBGR (@Remotion )
for helping with the docs!
Found this useful? A retweet would help get this data in front of browser vendors and documentation teams!
I can't believe my story made it to the front page of @hackernoon!
Full article: hackernoon.com/how-a-demo-pa…
For the second time in my life, I launched a product and became profitable overnight without marketing.
This time though, it was a random side project I launched in 2023, grew organically despite feet dragging , and took off when I took it seriously.
I'm still trying to figure out what to do, but some tentative takeaways:
1) Inputs ≠ Outputs
2) Choose a problem where the ball rolls downhill
3) Maybe focus on doing 1 thing really well?
4) Free + Open source totally work as lead gen
I have a deeper writeup here for anyone interested: free.upscaler.video/blog/ign…
Hashtags for the bots
#buildinpublic #indiehackers #WebGPU #opensource









