Write videos as Vue single-file components. If you know Vue, you know Pellicule.
⚡
Zero Config
No build tools to configure. Pellicule reads your existing vite.config.js, rsbuild.config.js, config.shipwright.build, or nuxt.config.ts automatically.
🎯
Deterministic
Same frame number = same pixels. Every time. No timelines, no clocks, just math.
🚀
Fast
Renders at 25+ fps using Vue's reactivity system. No page reloads between frames.
🔌
Bundler-Agnostic
Works with Vite, Rsbuild, Nuxt, Laravel, Quasar, and the Boring Stack. No dedicated config file — Pellicule reads what's already there.
📦
Lives In Your App
Put video components next to your pages and app components. Import your real UI — design changes propagate to videos automatically.