Photo Editor SDK

Ship a photo editor in your app this sprint

A cross-platform photo editor SDK with 60+ filters, client-side AI background removal, and a fully white-label UI.

  • 60+ filters, adjustments & effects
  • Client-side AI: background removal, object remove, style transfer
  • One SDK for web, iOS, Android
Available for
Web
Mobile
Desktop
Server
Photo Editor SDK preview showing the editor on web, iOS, and Android

The image editor your roadmap doesn’t have time to build

Stop pricing out the photo-editor feature your customers keep requesting. Ship a real one in 1–2 weeks, then get back to your core product.

Ship Photo Editor in Days, Not Months

npm install. Drop the React component. Configure the toolbar. Your photo editor is live before sprint planning.

One SDK. Web, iOS, Android

Same engine. Same pixel output. Same API surface. A photo edited on web exports identically on mobile.

Zero rendering backend

Client-side photo encoding. No upload queues, no GPU bills, no PII leaving the device unless you choose to upload it.

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

Filters, AI, and a UI you can fully white-label

Everything your users expect from a modern photo editor, plus the controls your team needs to ship it inside your product.

For your users

Looking for the full feature list?

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

Explore all capabilities

How to embed the photo editor into your app

From starter kit to client-side render, four steps to ship a real photo editor.

Step 01

Drop the photo editor into your app

Clone the photo-editor-ui starter, install @imgly/cesdk, and launch a working editor on web, iOS, or Android. The first integration takes under an hour.

Starter Kits

Photo Editor SDK starter kit running on web, iOS, and Android
Step 02

Theme the UI to match your product

Show or hide tools, rename and reposition controls, swap icons, apply your color palette, and translate every label. Users feel like they never left your app.

Explore customization demos

Editor UI customized with brand color palette, custom toolbar layout, and localized labels
Step 03

Wire your assets, fonts, and AI

Connect Unsplash, Getty, Pexels, your DAM, or any custom source as a photo library. Add your fonts and presets, then plug in the AI models you license through the plugin API.

Explore asset demos

Asset libraries panel showing Unsplash, Getty, Pexels, and a custom DAM source
Step 04

Ship to production with client-side encoding

Final photos export in the browser or on the device in JPEG, PNG, or PDF. No render server to scale, no upload queue, no PII leaving the user’s machine.

Client-side photo encoding running entirely on-device with reduced bandwidth and zero server costs

Why product teams choose the Photo Editor SDK

I

Ship 1–2 weeks, not 1–2 quarters

The build-vs-buy math has been done by 600+ products before you.

Heyflow estimated 4 engineers × 6 months to build comparable photo editing in-house. Perk Up shipped their core flow on top of our SDK in 2–3 days. Don’t be the team that takes the long road.

II

White-label down to the last pixel

Your colors. Your fonts. Your toolbar layout. Your labels in 12 languages.

Zero IMG.LY branding. Customize the photo editor UI down to every control and label. Your users open the editor and never see we exist.

III

One SDK across every surface your customers use

Web. iOS. Android. React Native. Flutter. One license, one engine.

Same filters, same adjustments, same color pipeline on every platform. A photo edited on web exports identically on mobile. One subscription covers them all.

An SDK made by developers for developers

Install CE.SDK 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: Install CE.SDK
npm install @cesdk/cesdk-js
Step 1: Create project
npm create vite@latest your-project-name -- --template vue-ts && cd your-project-name
Step 2: Install CE.SDK
npm install @cesdk/cesdk-js
Step 1: Create project
ng new your-project-name && cd your-project-name
Step 2: Install CE.SDK
npm install @cesdk/cesdk-js
Step 1: Create project
npm create vite@latest your-project-name -- --template svelte-ts && cd your-project-name
Step 2: Install CE.SDK
npm install @cesdk/cesdk-js
Step 1: Create project
npx create-next-app@latest your-project-name --typescript && cd your-project-name
Step 2: Install CE.SDK
npm install @cesdk/cesdk-js
Step 1: Create project
npm create vite@latest your-project-name -- --template vanilla-ts && cd your-project-name
Step 2: Install CE.SDK
npm install @cesdk/cesdk-js

Native editing for iOS and Android

The same creative engine, shipped as native SDKs for every mobile stack.

Step 1: Add CE.SDK to your Podfile
pod 'IMGLYUI'
Step 2: Install the pods
pod install
Step 1: Add the dependency to build.gradle.kts
implementation("ly.img:editor:1.53.0")
Step 1: Install the package
npm install @imgly/editor-react-native
Step 1: Add the package
flutter pub add imgly_editor

Bring the editor to the desktop

Embed CE.SDK in Electron and native macOS apps with the same API.

Step 1: Install CE.SDK
npm install @cesdk/cesdk-js
Step 1: Add CE.SDK to your Podfile
pod 'IMGLYUI'
Step 2: Install the pods
pod install
Step 1: Add CE.SDK to your Podfile
pod 'IMGLYUI'
Step 2: Install the pods
pod install

Render headlessly at scale

Run the same engine server-side for batch rendering and creative automation.

Step 1: Install the creative engine
npm install @cesdk/node
Step 2: Import and initialize
import CreativeEngine from '@cesdk/node';

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 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

Learn more about Agent Skills

The photo-editing pipeline your security team will sign off on

Client-side by default. 10+ years in production. 600+ products already through their own security review.

Photo editing runs on the user’s device

User images never leave the browser or device unless you choose to upload them. No PII flowing through our servers, no third-party retention, GDPR-compliant by architecture.

Battle-tested at scale

500M+ creations per month across 600+ products. Optimizely ships 1,000+ customer editors on our SDK (Gap, IBM, Wall Street Journal). 47+ releases in the last 12 months. See the changelog.

Build-vs-buy, solved

We’ve handled a decade of browser changes, codec quirks, and color-management edge cases. Your team handles your core product. Dedicated support and SLAs on enterprise plans. Engineers reply within an hour.

More from IMG.LY

Video SDK

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

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.

Production-ready print workflows with PDF/X export and color management.

Photo Prints

Let customers personalize and order photo print products in-browser.

Creative Automation

Generate on-brand creative variations from templates at scale.

E-Commerce

Personalize product visuals and lift conversions.

Social Media

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

Get in touch

Open the demo. Then ship the real thing

A 30-day free trial gets you the same SDK Postbuddy uses to print 1M+ personalized postcards a year. Talk to a human about your use case. We reply within an hour during business hours.

Frequently Asked Questions

The Photo Editor SDK is a fully-featured photo editing SDK you embed directly into your application. One engine powers filters, adjustments, templates, and AI-assisted editing across web, iOS, and Android.

The Photo Editor SDK runs on the web (JavaScript, React, Angular, Vue, Svelte, Next.js) and on mobile (iOS, Android, React Native, Flutter), so you can ship a consistent editor across every surface.

Yes. The UI is fully customizable and white-labelable — show or hide tools, reposition and rename controls, apply your brand theme, and translate every label so the editor feels native to your app.

Yes. You can start a 30-day free trial with full access to all photo editing features. Contact our team to get started.

All photo editing runs client-side using WebAssembly and WebGL for hardware-accelerated performance. User images never leave the device unless you choose to upload them, and there is no rendering backend to operate.

The Photo Editor SDK imports PNG, JPEG, and TGA and exports PNG, JPEG, TGA, and print-ready PDF, with configurable quality and compression settings.

Yes. The SDK is storage-agnostic and supports custom asset sources, so you can connect any CDN, DAM, or stock provider such as Unsplash, Getty Images, or Pexels.

Background removal runs in the browser via @imgly/background-removal. No server, no PII upload. Image generation, style transfer, swap background, and object remove/add route through plug-in adapters; you bring your own model (OpenAI, Anthropic, Recraft, Flux, etc.). All surfaced inside the editor UI.

Yes. Our engine runs both interactive and headless. The same scene format powers a user editing a photo on the web and your Node.js worker rendering 10,000 variants overnight.

AI plugins are available today for the web SDK. Native AI features for iOS and Android are on the roadmap and coming soon.

Yes. The AI plugins are model-agnostic — connect commercial or open-source models through custom endpoints using the open plugin architecture.

Pricing scales with monthly active users (MAU) who interact with the editor. Typical photo-editor deployments run $600–2,000/month. 30-day free trial; no credit card. Contact sales for a quote.

Yes. Commercial licenses allow full white-labeling — remove all IMG.LY branding and present the photo editor as a native part of your product.

Yes. Enterprise licenses include custom terms, dedicated support, SLAs, and volume discounts. Contact us to discuss your requirements.