All blogs / Software / engineering practice
IMG.LY: Blog
Insights, tutorials, and updates from the IMG.LY team.
- Posts
- 261 from 10 Jan 2017 to 27 Oct 2026
- Posting
- weekly (64 in the last year)
- Kind
- company blog
- Feed
- https://img.ly/blog/rss.xml
2026 51
- CE.SDK v1.85 Release Notes
- Introducing CoDesign SDK: Design Tools for Your Agent
- Best White-Label Canva Alternatives for SaaS in 2026
- Migrating from Remotion to CE.SDK: How to Move Template Videos
- Remotion Alternatives in 2026: Frameworks, Render APIs and Editor SDKs
- CE.SDK v1.84 Release Notes
- Remotion Editor Starter vs. CE.SDK: Which Video Editor Fits Your Product?
- CE.SDK v1.83 Release Notes
- One Master Template, a Thousand Customer Variants
- How to Edit AI-Generated Designs Without Regenerating Them
- CE.SDK v1.82 Release Notes
- Best Variable Data Printing Software Compared (2026)
- Web-to-Print Software: The Complete Guide
- CE.SDK v1.81 Release Notes
- Best AI Model for Design Work: We Gave 6 LLMs the Same Ad and Five Sizes in CoDesign
- CE.SDK v1.80 Release Notes
- AI Design Agents in 2026: Which One Fits Your Work
- Introducing IMG.LY AI Benchmarks
- CE.SDK v1.79 Release Notes
- CE.SDK v1.78 Release Notes
- CE.SDK v1.77 Release Notes
- How to Leverage Generative AI in Web-to-Print
- The Best GenAI Models for Web-to-Print: A Buyer's Guide
- 13 Questions Teams Ask Themselves Before Choosing IMG.LY
- CE.SDK v1.76 Release Notes
- CE.SDK v1.75 Release Notes
- CE.SDK v1.74 Release Notes
- How 600+ Teams Shipped Creative Editing in 14 Days
- Starter Kits: A New Way to Use and Configure Our Editor
- CE.SDK v1.73 Release Notes
- PowerPoint Online: Native PPTX Editing in the Browser with CreativeEditor SDK
- CE.SDK v1.72 Release Notes
- AI Design Agents and Creative Automation: How to Ship a Full Campaign Without a Designer
- What Is an AI Design Agent?
- Best AI Design Tools Compared: 6 Vibe Design Platforms
- What Is Vibe Design? The Definitive Guide for Product Builders, Designers, and Creative Teams
- CE.SDK v1.71 Release Notes
- Make Your Docs Agent-Ready: Compiling MDX into Markdown
- CE.SDK v1.70 Release Notes
- CE.SDK v1.69 Release Notes
- Building a CapCut-Like Video Editor with CE.SDK and AI
- Introducing IMG.LY Agent Skills
- Migrating from Canva Connect API to IMG.LY SDK: A Practical Implementation Guide
- CE.SDK v1.68 Release Notes
- Build in a Day: AI Video Clipping with CE.SDK
- CE.SDK v1.67 Release Notes
- How to Generate 10,000 Localized Ad Variants with CE.SDK Engine API
- Automating Video Creation at Scale: Why Templates, Timelines, and Rendering Matter
- CE.SDK Explained: Embedded Editor and Automation Engine in One SDK
- Editor or API? Why Modern Creative Automation Needs Both
- Planning Your IMG.LY Implementation: A Resource Guide for Product Managers
2025 62
- From Prompt to Editor: Running CE.SDK Inside ChatGPT with the Apps SDK
- CE.SDK v1.66 Release Notes
- A Strategic Guide to Creative Editing: When to Build, When to Buy
- CE.SDK v1.65 Release Notes
- Best Video SDKs for Mobile Applications: A Comprehensive Comparison for Developers
- Open-Source Photo Editing SDKs vs IMG.LY CE.SDK: An Honest Comparison for Developers
- Open-Source Design Editor SDKs: A Developer's Guide to Choosing the Right Solution
- What Does Print-Ready PDF Mean? Understanding PDF/X Standards for Professional Printing
- Introducing CE.SDK Renderer: The Missing Piece of Creative Automation
- CE.SDK v1.64 Release Notes
- CE.SDK v1.63 Release Notes
- A Guide to Batch Video Editing & Server Automation with FFmpeg
- Best Open Source Video Editor SDKs: 2026 Roundup
- How to run FFmpeg inside a Docker container
- IMG.LY: A Canva Connect API Alternative for White-Label, Scalable Editing
- How to Embed an Editable InDesign Template in Your Website
- CE.SDK v1.62 Release Notes
- Animate Between Images - AI-Native Video Workflows with CE.SDK and Veo 3
- CE.SDK v1.61 Release Notes
- FFmpeg on GCP: Step-by-Step for Beginners
- Best Web-to-Print Editor SDKs: 2026 Guide
- How to Run FFmpeg on AWS Spot Instances for Scalable, Low-Cost Video Processing
- CE.SDK v1.60 Release Notes
- Comparing the 8 Best Design Editor SDKs: Which is the Right Choice for You?
- The Best Photo Editor SDKs: 2026 Ranking
- CE.SDK v1.59 Release Notes
- A Guide to Creative Automation with CE.SDK & JavaScript
- The Top 7 Video Editing SDKs in 2026
- One SDK to Power Them All: Announcing IMG.LY SDK
- CE.SDK v1.57 Release Notes
- What is Visual Prompting?
- CE.SDK v1.56 Release Notes
- CE.SDK v1.55 Release Notes
- Vibe-Engineering: When AI Does All the Coding, What Do We Actually Do?
- CE.SDK v1.54 Release Notes
- IMG.LY x AI
- CE.SDK v1.53 Release Notes
- CE.SDK v1.52 Release Notes
- CE.SDK v1.51 Release Notes
- Build vs. Buy: Is Fabric.js Right for You
- Building Custom Variable SF Symbols in Figma for our CreativeEditor SDK for iOS
- CE.SDK v1.50 Release Notes
- AI-first Visual Editor using GPT-4o’s gpt-image-1 Model
- OpenAI GPT-4o Image Generation (gpt-image-1) API: A Complete Guide for Creative Workflows
- CE.SDK v1.49 Release Notes
- Generative AI Image APIs for Creative Apps: A 2026 Developer's Guide
- How OpenAI's Upcoming GPT-4o Image Generation API Will Change Creative Workflows
- CE.SDK v1.48 Release Notes
- CE.SDK v1.47 Release Notes
- CE.SDK v1.46 Release Notes
- How to Build a Short Video Generator Using CE.SDK
- CE.SDK v1.45 Release Notes
- CE.SDK v1.44 Release Notes
- CE.SDK v1.43 Release Notes
- How To: Video Generation With JavaScript
- A Modern JavaScript Video Editor: Integration Guide
- A Modern React Design Editor: Integration Guide
- How I Built a Short Video Generator with AI & CE.SDK in One Day
- A Modern Angular Video Editor: Setup Guide
- A Modern React Video Editor: Integration Guide
- A Modern Vue.js Video Editor: Setup Guide
- A Modern Video Editor SDK for Your React Native App
2024 24
- Javascript Video Editing: Ultimate Guide for Developers and PMs
- CreativeEditor SDK Now Supports React Native on iOS & Android
- CE.SDK v1.40 Release Notes
- CE.SDK v1.39 Release Notes
- SDK vs. White Label: Consider These Differences When You Choose a Solution
- CE.SDK v1.38 Release Notes
- Plugins Part 2: Custom Panels
- CE.SDK Video Editor Now Available on Android
- CE.SDK v1.36 Release Notes
- A Modern Video Editor SDK for your Flutter App
- CreativeEditor SDK now Supports Flutter on iOS & Android
- What Is a Design Editor SDK? Design SDKs and Design Editor APIs Explained
- CE.SDK v1.33 Release Notes
- Designing A Timeline For Mobile Video Editing
- Plugin Release Part 1: Customizing the UI & Quick Actions
- How to Load Stripe Data into Google BigQuery
- IMG.LY Research: AI-based Generative Design Editing
- Background Removal in the Browser Using ONNX Runtime with WebGPU
- Unleash Creativity with CE.SDK’s New Plugin System
- CE.SDK v1.25 Release Notes
- Cutting Through The Jungle: An In-depth Review of Cloud GPU Providers to Train Your AI Models in 2024
- CE.SDK v1.23 Release Notes
- CE.SDK v1.21 Release Notes
- CE.SDK v1.20 Release Notes
2023 27
- CE.SDK v1.19 Release Notes
- CE.SDK v1.17 Release Notes
- From Online Oasis to Coastal Celebration: Our Retreat in Montenegro
- Elegant Event Handling in Kotlin - A Refactoring Walkthrough
- CE.SDK v1.15 Release Notes
- CE.SDK v1.16 Release Notes
- CE.SDK v1.14 Release Notes
- CE.SDK v1.13 Release Notes
- IMG.LY Announces Open Source JavaScript Library for In-Browser Background Removal
- CE.SDK v1.12 Release
- IMG.LY Partners with Soundstripe to Infuse Video Editing with Epic Royalty-Free Music & SFX
- Interview: Talking Personalization With Richard Askam
- CE.SDK v1.11 Release
- IMG.LY Partners with Getty Images to Revolutionize Image Integration
- How to Build a Cross-Platform Editing Experience for Web-to-Print
- How Printers Can Leverage Creative Automation
- How to Build a TikTok Clone for iOS with Swift & CreativeEditor SDK
- How to Add Stickers and Overlays to a Video in Flutter
- Taking CreativeEditor SDK Cross-Platform
- CE.SDK v1.10 Release
- Variable Data Printing: What Is It & Why Do You Need It
- Why Mobile-First is the Future of Print
- IMG.LY's Founders Discuss Personalization on the FESPA Podcast
- Personalize or Perish: Why Companies Need to Go Personal
- My First Company Retreat with a Remote Software Company
- Creative Workflows - the Future of Digital Asset Management
- How To Build a Video Editor With Wasm in React
2022 35
- CE.SDK v1.9.0 Release
- FFmpeg - The Ultimate Guide
- How to Apply Filters and Effects to an Image in Flutter
- How to Draw on Images in React Native
- CE.SDK v1.8.0 Release
- How to Crop and Trim Videos in Flutter
- Comparing the Top 5 Open Source JavaScript Image Manipulation Libraries
- How To Resize Images in Flutter
- How To Build a Video Player in JavaScript
- Comparing the Top 5 Open Source Image Manipulation Libraries for React Native
- Time-Based Sprites for VE.SDK on iOS and Android
- How To Crop and Trim Videos In Kotlin for Android
- Build a Simple Real-Time Video Editor with Metal for iOS
- How to Stream Videos Using Javascript and HTML5
- CE.SDK v1.7.0 Release and Roadmap
- How To Build a Canva Clone with CE.SDK
- How to Remove Backgrounds Using Core ML
- Content Moderation for User-Generated Designs with CE.SDK and Sightengine
- How to Apply Filter Effects to Video using VidEffects library on Android
- CE.SDK v1.6.0 Release
- How To Generate an NFT Art Collection With React Using CE.SDK
- How to Make an Animated GIF Using Swift
- Working with Large Video and Image Files on iOS with Swift
- PE.SDK and VE.SDK 10 for Android and 11 for iOS Release
- CE.SDK v1.5.0 Release
- How To Apply Image Filters in WebGL
- How To Add Overlays to a Video in React Native
- How To Resize and Compress an Image in JavaScript for Upload
- How To Add a Sticker to a Texture With Three.js
- CE.SDK v1.4.0 Release
- How to Make Videos from Still Images with AVFoundation and Swift
- How To Scale, Crop, Flip, and Filter an Image in CSS
- How To Manipulate an Image With Jimp in React
- CE.SDK v1.3.0 Release
- How to Merge Videos in iOS with Swift
2021 18
- May the Force Trim be with you: A New Feature in VE.SDK
- How to Add a Watermark to an Image in JavaScript
- How to Add a Filter to a Video Stream in iOS
- How To Add Text to Video in Swift
- How To Pixelate an Image in JavaScript
- How To Record Screen Video Using ReplayKit for iOS
- How to Apply Custom Image Filters Using HTML5 Canvas in JavaScript
- How to Trim and Crop Video in Swift
- How to Create Image Filters for iOS
- How to Draw on an Image With JavaScript
- How To Resize an Image in React
- How To Resize an Image With JavaScript
- How To Crop an Image in React
- Video Composition and Audio Support for VE.SDK
- A Remote Data Aggregation Pipeline to Provide Machine Learning Datasets
- My digital journey to #nfts
- Flutter: Our new plugins made for Dart developers
- Introducing Our New Company Brand
2020 12
- Inpainting: Removing Distracting Objects in High-Resolution Images
- Cordova: A plugin made for JavaScript developers
- Make it pop - introducing Animated and Smart Stickers
- Smart Cropping - Automatically crop images to optimal regions with deep neural networks
- Work Where You Work Best
- A Photo and Video Editor for React Native Apps
- An honest job description – img.ly is hiring a Senior Software Engineer
- Titles for Software Engineers at img.ly
- Building the Creative Engine of the Digital World
- Announcing PhotoEditor SDK HTML5–v 5.0
- Why our SDK is not Photoshop or Lego.
- React Native: Native Modules made for React developers
2019 6
2018 14
- How to integrate a Photo Editor into your Android app
- Text ❤ Design [Pt. II]
- Infopark reinvents CMS asset management with the PhotoEditor SDK
- Elbi transforms creative user engagement to help people worldwide
- Case Study: W | Bear & PhotoEditor SDK
- Case Study: Dirico & PhotoEditor SDK
- From 2D to 3D Photo Editing
- Genki, A Design Developer System
- Almost Getting Sherlocked by Apple’s Core Image Team
- Rise above the Noise
- Rebuild or Report?
- Text ❤ Design
- Case Study: Zefiro & PhotoEditor SDK
- How to recreate Snapchat’s UI within a single day with the PhotoEditor SDK for Android
2017 12
- How to build Instagram’s Story Editor in a Day
- When Creativity meets A.I.
- Build or Buy?
- The IMG.LY Photo Roll
- Case Study: Vapiano & PhotoEditor SDK
- PhotoEditor SDK + Cordova & Ionic
- The Photograph that Will Not Vanish.
- Deep Learning for Photo Editing
- Designing a Photo Editor
- PhotoEditor SDK + React Native
- Lightweight Image comparison with Rembrandt.JS
- Bringing Wide Color to PhotoEditor SDK