Effecx is a WebGPU-based creative video effects tool focused on fast look development and high-quality exports.
- Real-time preview pipeline in the browser with effect controls.
- Luma Depth Matte mode (preview/filter styling controls).
- Effect stack controls (Blur, Sobel Edge, Kinetic Tracer).
- Presets (default + custom saved presets).
- In/Out range workflow with looped playback inside range.
- Export panel with:
- Quick export (fast iteration)
- Final CFR export (deterministic deliverable path)
- Export history in the UI with Apply/Retry actions.
- Quick: optimized for speed while testing looks.
- Final (CFR): intended for reliable timeline-ready output.
index.html,ui.js,main.js,style.css: frontend app.apps/server: backend API, job queues, export pipeline.engine/renderer-rs: native renderer components.packages/effect-schema: shared effect payload normalization/validation.docs: architecture and export contracts.
- Install dependencies:
npm installnpm --prefix apps/server install
- Start frontend:
npm run dev
- Start backend:
npm run dev:server
Backend default: http://127.0.0.1:8787
- If backend routes are from an older server process,
/api/export/exact-jobscan return404.- Fix: restart backend with
npm run dev:server.
- Fix: restart backend with
- Quick export in
Automay output WebM instead of MP4 to avoid MP4 timestamp instability. - Legacy finalize fallback (
/api/export/exact-finalize) shows limited real-time stage progress. - High-resolution Final exports can still be slow based on hardware/codec load.


