---
title: "Perfectly Clear Plugin"
description: "See how a third-party enhancement engine plugs into a CE.SDK editor: Perfectly Clear applies automatic image correction as a one-click action."
url: "https://img.ly/demos/perfectlyclear-plugin/web/"
type: "demo"
demoId: "perfectlyclear-plugin"
starterkit: "starterkit-perfectlyclear-editor"
platforms: ["Web"]
tags: ["plugins","web"]
relatedDemos: ["https://img.ly/demos/background-removal/web/","https://img.ly/demos/vectorizer-plugin/web/","https://img.ly/demos/default-ui/web/"]
webDocumentation: "https://img.ly/docs/cesdk/js/starterkits/perfectly-clear-editor-pfcce1/"
webGithub: "https://github.com/imgly/starterkit-perfectlyclear-editor-ts-web"
webCodeSandbox: "https://stackblitz.com/github/imgly/starterkit-perfectlyclear-editor-ts-web"
---

> This is the markdown version of [Perfectly Clear Plugin](https://img.ly/demos/perfectlyclear-plugin/web/). For all pages in one file, see [llms-full.txt](https://img.ly/llms-full.txt). For an index of all available pages, see [llms.txt](https://img.ly/llms.txt).

---

## Available platforms

**Web** — [Open the demo](https://img.ly/demos/perfectlyclear-plugin/web/)
- [Documentation](https://img.ly/docs/cesdk/js/starterkits/perfectly-clear-editor-pfcce1.md)
- [Source code on GitHub](https://github.com/imgly/starterkit-perfectlyclear-editor-ts-web)
- [Try it in StackBlitz](https://stackblitz.com/github/imgly/starterkit-perfectlyclear-editor-ts-web)

This showcase adds Perfectly Clear's automatic image correction to a CE.SDK editor as a plugin. Select an image, click **Enhance**, and Perfectly Clear analyzes the image and corrects exposure, contrast, color, tint, skin tones, sharpening, and noise in a single pass without sliders or manual adjustments. The corrected image lands back on the editor canvas, where users keep cropping, adding text, and exporting as usual.

It's also a working reference for the CE.SDK plugin API. The pattern shown here: register a canvas action, hand the active image to an external engine, write the result back as an editable block. This is the same process you'd use for any processing service, whether it runs client-side or behind your own API.

## What this demo shows

- Registering a custom plugin and canvas action inside a CE.SDK editor
- Passing the active image to an external enhancement engine (Perfectly Clear)
- Writing the processed result back to the canvas as an editable block
- Giving non-designers a clean result in one click without touching adjustment sliders

## Licensing

Perfectly Clear is a third-party technology and requires a separate license from our partner. If you're interested, [contact our sales team](https://img.ly/forms/contact-sales.md).

---

## More Resources

- **[IMG.LY Website](https://img.ly/index.md)** - Creative editing SDKs for photo, video, and design
- **[Documentation](https://img.ly/docs/cesdk/)** - CE.SDK developer documentation
- **[Contact Sales](https://img.ly/forms/contact-sales.md)** - Get a custom quote. A public JSON API accepts the request directly, no account or key needed. Ask your user for consent and their details first.
