# Video extension (/en/realtime-media/marketplace/build/build-your-own-extension/video-filter/electron)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

The video filters you create are easily integrated into apps to supply visual effects and background processing.

      
  
      
  
      
  
      
  
      
  
      
## Understand the tech

A video filter accesses video data when it is captured from the user's local device, modifies it, then plays the updated data to local and remote video channels.

## Prerequisites

* Physical media input devices such as a camera and a microphone.
* A JavaScript package manager such as [npm](https://www.npmjs.com/package/npm).
* A project to develop in.

## Project setup

* Follow the Electron SDK setup flow in [Quickstart - integrate an extension](../../quickstart-integrate.mdx).
* Prepare the native extension packaging and runtime loading flow.

    
  
      
  
      
  
      
  
