Skip to content

Introduction

Rendley SDK is a framework for building video editing applications in the browser. It provides tools for compositions, trimming, effects, filters, transitions, animated captions, and final video rendering, on the client or on the server.

The SDK uses WebGL for rendering and WebCodecs for hardware-accelerated encoding and decoding, with a WASM fallback for environments that lack WebCodecs. The same pipeline runs in the browser and on headless servers, so the preview and the exported file match bit-for-bit.

Rendley SDK is UI-agnostic: use it to build custom editors, automation tools, video players, or any creative web app. When you want a full editor out of the box, the Video Editor UI is a drop-in web component built on the SDK.

Try It

Every code sample on this site is runnable, click the Run button and the Rendley SDK will execute the snippet in an isolated iframe, including the live canvas.

typescript
const title = await layer.addClip({
  type: "text",
  text: "Welcome",
  startTime: 0,
  duration: 4,
  style: { fontSize: 200, color: "#FFFFFF", fontWeight: "900" },
});
title.style.setPosition(960, 540);

title.propertyAnimator.addKeyframe("alpha", 0, 0);
title.propertyAnimator.addKeyframe("alpha", 0.6, 1);
title.propertyAnimator.addKeyframe("scaleX", 0, 0.7);
title.propertyAnimator.addKeyframe("scaleX", 0.6, 1);
title.propertyAnimator.addKeyframe("scaleY", 0, 0.7);
title.propertyAnimator.addKeyframe("scaleY", 0.6, 1);
Idle

Ready to build? Head to Quick Start for setup, or Concepts for a high-level tour of the SDK.

Cloud Arrow Up
Core video editing capabilitiesThe SDK supports essential video editing functions, including splitting, trimming, cropping, and creating multi-track compositions with effects, filters, and transitions.
Arrow Path
After Effects animations in your videosImport Lottie animations exported from After Effects and make them editable within the SDK, allowing users to customize colors, shapes and text with ease.
No Server
No servers requiredBy default, the SDK doesn’t rely on any servers, everything runs directly on the device. It works even offline.
Subtitles
Captions & subtitlesEasily display captions and subtitles with automatic syncing. Customize the styles and effects to match your project’s style.
Sparkles
Advanced keyframe animationsUse our keyframe animation system to create advanced animations. Animate any video element to create stunning, dynamic compositions.
Adjustable
Customizable extensionsNeed something more? Extend the SDK with your own custom implementation to match your project’s unique requirements.
Storage
Flexible storage optionsConnect the SDK to any storage solution, and combine local and server storage to optimize bandwidth and performance.
Document Text
Serialized state managementStore and load projects using JSON. This enables smooth collaboration, AI-powered video generation, and more complex workflows.