Build Video Tools with Code
Create customizable video components using p5.js
Why Build on Butter?
Just p5.js sketches
Components are just p5.js sketches. Use the API you already know to add new visuals into the editor, which update dynamically to input fields.

Built-in exports
Butter renders video of your sketches quickly in the cloud, including any video or audio in your project. No screen recording or dropped frames.

Seek anywhere
Jump anywhere in time just like you would in a regular video editor.

Font and asset management
Pick from Google Fonts instead of manually uploading font files every time. Save and reuse assets, which you can crop within Butter.

Keyframe your inputs
Some motion is easier to create on the timeline rather than in code. Input fields can be animated on the timeline with keyframes.

Composable Components
Combine your sketch with effects. Layer your sketch with other components, backgrounds, scenes, and traditional video editing.

Sell Your Components
🚧 Coming soon! 🚧 Earn from your creative code by selling components on our marketplace, where other Butter users can use them in projects.
Ready to start building?
Sign Up for Developer Access