Video for web

Embed a production-ready web video editor in days, not months

Add a customizable, in-app video editor to your web platform — complete with timeline, effects, and export — using a single SDK.

  • Deeply customizable
  • WebAssembly-powered
  • Templates & automation
  • Server-side rendering
Get Started
Available for
Web
Mobile
Desktop
Server

Made for product teams that require instant value

Replace a multi-month build with a ready-to-integrate editor and a developer-focused proven workflow.

Go live with an in-app editor in a few days

Replace a multi-month build with a starter kit and a focused integration.

Save 6–12 months of engineering time vs. building from scratch

Offload editor UX, video processing, and browser quirks.

3× more videos created inside your product

Keep users in your app instead of losing them to external tools.

Trusted by 100+
industry leaders

Digitas
Omneky
The Print Bar
Brandwatch
Planoly
HP
Shopify
Reuters
Hootsuite
Semrush
Shutterfly
one.com
Sprout Social
Constant Contact
Spread Group

Key Capabilities

Extensive features to serve any use case and enable a smooth and enjoyable creation process.

For your users

Looking for the full feature list?

Browse every CE.SDK capability across video, design, photo, print, and AI.

Explore all capabilities

How to embed the web video editor into your product

From npm install to in-browser encode, four steps to a working web video editor.

Step 01

Spin up the web editor

Install the JavaScript SDK and drop in a starter kit. The editor runs in the browser within minutes, no server required.

Starter Kits

Web video editor running inside a browser tab via the JavaScript SDK starter kit
Step 02

Theme and customize for your product

Pick the tools you expose, set aspect ratios per use case, and apply your brand styling so the editor feels native to your app.

Explore customization demos

Web editor UI customized with brand colors, selected tools, and themed controls
Step 03

Create templates and connect asset sources

Design branded templates, wire in stock libraries, and add your own fonts and brand assets through the configuration API.

Explore template demo

Branded video templates loaded into the web editor with placeholders for text and asset slots
Step 04

Encode in the browser, deliver from your stack

Videos render entirely client-side via WebCodecs. Send the finished file to your storage, CDN, or downstream service from the same session.

Client-side video encoding pipeline running entirely in the browser via WebCodecs

Why product teams choose CE.SDK for video

I

Time to market

Launch a web video editor in days, not a year-long project.

Ship a full-featured editor with a proven SDK and starter kit so you can test, iterate, and win video use cases fast—without freezing your roadmap.

II

Empower non-creators

Make video editing approachable for everyone.

Give non-designers a familiar, creator-style interface with templates, presets, and guardrails so they can produce polished videos on their own.

III

Match modern user expectations

Offer the editing experience users expect from leading creator tools.

Deliver smooth, responsive in-browser editing with the effects, controls, and layouts your users already know from consumer video apps. Need a native iOS and Android editor too? Pair this with our mobile SDK, or browse every CE.SDK capability.

Success story

How Digitas Germany Powers 140+ Dealer Campaigns Across 10 Automotive Brands

Digitas Germany video

140+

campaigns live across 10 brands

600+

dealers creating assets self-serve

6+ mo

of build time avoided

Digitas Germany is a leading digital agency that helps brands build unified, high-impact customer experiences to accelerate business growth.

I showed the project internally to hundreds of colleagues. Everyone wants to use it for other clients. It’s a no-brainer once you see what’s possible.

Martin Röhr Senior Project Manager
Digitas Germany
Digitas Germany

Challenge

Manual, agency-driven campaign production across 9–10 automotive brands, 600+ dealers, and three languages — slow, costly, and dependent on outside teams.

Solution

A self-service campaign portal built on CE.SDK’s template engine, variable system, and server-side rendering. Dealers localize on-brand social, print, and video assets in seconds.

  • 6+ months of estimated build time avoided.
  • 3× more videos created per active user.
  • 85% of videos now created fully in-app.

Explore more case studies

See how companies use IMG.LY to build powerful video experiences.

View all case studies

An SDK made by developers for developers

Spin up the web video editor starter kit with one command, plug it into your existing upload or creation flows, and stay in control with a clean, documented API.

Step 1: Create project
npm create vite@latest your-project-name -- --template react-ts && cd your-project-name
Step 2: Clone starter kit
npx degit imgly/starterkit-video-editor-ts-web/src/imgly ./src/imgly
Step 1: Create project
npm create vite@latest your-project-name -- --template vue-ts && cd your-project-name
Step 2: Clone starter kit
npx degit imgly/starterkit-video-editor-ts-web/src/imgly ./src/imgly
Step 1: Create project
ng new your-project-name && cd your-project-name
Step 2: Clone starter kit
npx degit imgly/starterkit-video-editor-ts-web/src/imgly ./src/imgly
Step 1: Create project
npm create vite@latest your-project-name -- --template svelte-ts && cd your-project-name
Step 2: Clone starter kit
npx degit imgly/starterkit-video-editor-ts-web/src/imgly ./src/imgly
Step 1: Create project
npx create-next-app@latest your-project-name --typescript && cd your-project-name
Step 2: Clone starter kit
npx degit imgly/starterkit-video-editor-ts-web/src/imgly ./src/imgly
Step 1: Create project
npm create vite@latest your-project-name -- --template vanilla-ts && cd your-project-name
Step 2: Clone starter kit
npx degit imgly/starterkit-video-editor-ts-web/src/imgly ./src/imgly

Cut Integration to Minutes with IMG.LY Agent Skills

CE.SDK Agent Skills give AI coding assistants bundled documentation, guided code generation, and autonomous project scaffolding for building editor and creative workflows across 10 web frameworks.

Step 1: Add the marketplace (one-time setup)
claude plugin marketplace add imgly/agent-skills
Step 2: Install the plugin
claude plugin install cesdk@imgly
Step 1: Install all skills for Claude Code
npx skills add imgly/agent-skills -a claude-code
Step 2: Install a specific skill only
npx skills add imgly/agent-skills --skill docs-react -a claude-code
Step 3: List available skills first
npx skills add imgly/agent-skills --list
Step 1: Clone the repo
git clone https://github.com/imgly/agent-skills.git
Step 2: Copy a specific skill into your project
cp -r agent-skills/plugins/cesdk/skills/docs-react .claude/skills/cesdk-docs-react
Step 3: Or copy the builder agent
cp agent-skills/plugins/cesdk/agents/builder.md .claude/agents/cesdk-builder.md

Learn more about Agent Skills

More from IMG.LY

Video SDK

Embed a fully customizable, timeline-based video editor in your product.

Video SDK for Mobile

Native video editing for iOS and Android.

Creative SDK

The unified editor for design, photo, and video in one engine.

AI Editor

Native AI generation, prompting, and variants inside the creative editor.

Social Media

Build short-form video, filters, and UGC tooling.

Marketing Tech

Automate any creative workflow at scale.

Server-Side Video Rendering

Render and transcode video programmatically on your backend.

Creative Automation

Generate on-brand creative variations from templates at scale.

Get in touch

Ready to see it in your browser?

Contact our sales team to learn more about licensing options and get access to our AI plugins for CE.SDK.

Talk to Our Team

Licensing FAQs

CE.SDK is a fully-featured video editing SDK that you can embed directly into your web application. It provides timeline editing, transitions, text overlays, and export capabilities—all running in the browser.

CE.SDK supports all modern browsers including Chrome, Firefox, Safari, and Edge. We recommend the latest versions for the best performance and feature support.

Yes, the editor UI is fully customizable. You can show/hide tools, apply your brand colors and styling, and configure which features are available to your users.

Yes, you can start with a free trial that includes full access to all features. Contact our sales team to get started.

CE.SDK works with any JavaScript framework including React, Vue, Angular, Svelte, and plain JavaScript. We provide framework-specific starter kits to help you get started quickly.

Video rendering happens client-side in the browser using WebCodecs and WebGL for hardware-accelerated performance. For server-side rendering at scale, we also offer a Node.js SDK.

CE.SDK supports MP4, WebM, and MOV for input. Export formats include MP4 (H.264) and WebM (VP9) with configurable quality and resolution settings.

Yes, CE.SDK is storage-agnostic. You can connect it to any storage backend including AWS S3, Google Cloud Storage, Azure Blob Storage, or your own servers.

Our Terms of Service are available at img.ly/terms. For enterprise agreements, please contact our sales team.

Pricing is based on monthly active users (MAU) who interact with the editor. We offer flexible plans for startups, growing businesses, and enterprises. Contact sales for details.

Yes, our commercial licenses allow full white-labeling. You can remove all IMG.LY branding and present the editor as part of your own product.

Yes, we offer enterprise licenses with custom terms, dedicated support, SLAs, and volume discounts. Contact us to discuss your requirements.

We offer email support for all plans, with priority support and dedicated success managers available on enterprise plans.

Yes, we have comprehensive documentation, API references, and tutorials at img.ly/docs.

Yes, join our developer community on Discord to connect with other developers and get help from the team.

Yes, CE.SDK is built with security in mind. All video processing happens client-side, so your users' content never leaves their browser unless you explicitly upload it.

Yes, we are SOC 2 Type II certified. Contact our sales team for our security documentation and compliance reports.

SSO integration is available on enterprise plans. We support SAML 2.0 and OIDC protocols.

CE.SDK is optimized for a wide range of devices. We use adaptive quality settings and efficient rendering to ensure smooth editing even on modest hardware.

CE.SDK works on any modern browser with WebGL support. We recommend at least 4GB RAM and a recent browser version for optimal performance.

Yes, you can configure maximum resolution limits and quality presets to balance performance with output quality for your specific use case.

Yes, CE.SDK supports custom asset sources. You can connect to any CDN, DAM, or asset management system via our Asset Library API.

Yes, CE.SDK integrates seamlessly with headless CMS platforms like Contentful, Sanity, and Strapi for asset management and content delivery.

Yes, you can load any web fonts into the editor. We support WOFF, WOFF2, TTF, and OTF formats.

Yes, you can create and save custom templates using our Template API. Templates can include predefined layouts, assets, and styling.

Yes, we provide a library of professionally designed templates for common use cases like social media posts, ads, and presentations.

Yes, you can control which elements of a template are editable. Lock certain elements while allowing users to customize others.

CE.SDK supports MP4 (H.264), WebM (VP9), and GIF exports. You can configure resolution, bitrate, and frame rate.

Yes, you can queue multiple export jobs with different settings to generate various formats from a single project.

Yes, our Node.js SDK enables server-side rendering for batch processing, scheduled exports, and high-volume workflows.

Yes, CE.SDK supports adding audio tracks. You can include background music, voiceovers, and sound effects.

Yes, you can trim, split, and adjust the volume of audio clips directly in the timeline editor.

CE.SDK supports MP3, WAV, AAC, and OGG audio formats for import.

Yes, CE.SDK is optimized for mobile browsers including Safari on iOS and Chrome on Android.

Yes, we offer native SDKs for iOS and Android with the same feature set as the web version.

Yes, CE.SDK supports pinch-to-zoom, drag-and-drop, and other touch gestures for intuitive mobile editing.