
Custom WebRTC Video Filters in React Native, Without Writing Native Code
by Miłosz Filimowski • Oct 1, 2026 • 5 min read
How we replaced 1,300 lines of per-platform native code for background blur with GPU video effects written in TypeScript, using WebGPU, TypeGPU and worklets on Fishjam's own camera, and built Inkfish, charades drawn in the air, on the same pipeline.





