---
title: "Adopter Role - CE.SDK Glossary"
description: "The constrained role for end users personalizing a template. Adopters can only touch the blocks the Creator unlocked, and only in the ways the Creator allowed."
url: "https://img.ly/glossary/adopter-role/"
type: "page"
---

> This is the markdown version of [Adopter Role - CE.SDK Glossary](https://img.ly/glossary/adopter-role/). 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).

---

# Adopter Role

Adopter mode constrains the editor to a controlled subset of operations. Only the blocks the Creator unlocked are available for selection or editing, and only in the ways the Creator permitted. The editing surface presents just the relevant controls: no full property panel, no layer manager, no opportunity to modify brand-critical elements by accident.

This is the role that customer-facing CE.SDK products typically run in. The user is not building a design from the ground up but customizing a template within the boundaries the template author established in advance.

## What the Adopter interface looks like

The Adopter's editing surface is intentionally narrow. The visible controls depend on which scopes the Creator enabled on each block.

- A locked block has no selection affordance at all. The Adopter cannot click into it. It might be visually present (a logo, a background, a structural frame) but it is outside their interaction layer entirely.
- An editable block surfaces only the operations its scopes allow. A text block with `text/edit` enabled but `layer/move` disabled lets the Adopter rewrite the copy but not reposition the text box.
- A placeholder block surfaces a Replace button or text cursor, depending on its type. Image placeholders open an asset library scoped to image content; text placeholders enter inline edit mode.

The result is a surface where every visible control corresponds to something the user is allowed to do. The friction-causing class of "looks editable but is not" does not happen.

## Common Adopter products

Adopter mode is the default for most customer-facing CE.SDK products.

- **Apparel customization** in the T-Shirt Designer: customers add text and graphics inside the print boundary the Creator defined.
- **Postcard and greeting card personalization** in the Postcard Editor: end users pick a template, rewrite the message, swap photos, address it.
- **Brand template usage** for regional marketing teams: customize the headline and image inside a corporate template, with the brand colors and logo locked. Digitas Germany used this pattern to power 140+ dealer campaigns across multiple automotive brands.

The standard Design Editor Starter Kit also boots in Adopter mode by default, with Design Editor (Advanced) reserved for Creator-level work.

## Switching from Adopter to Creator

Within a single editor instance, the role can change at runtime. The standard pattern: build the template in Creator mode, switch to Adopter to preview what end users will see, switch back to keep iterating. The same scene file flows between modes without reload.

See [creator-role](https://img.ly/glossary/creator-role.md) for the template-authoring side and [scope](https://img.ly/glossary/scope.md) for the per-block permission mechanism that makes the Adopter constraints work.

## Links

- [Adopter Role Reference](https://img.ly/docs/cesdk/react/rules/enforce-brand-guidelines-23a1e3.md): Default permissions for the Adopter role and how the UI adapts.
- [Advanced UI Demo](https://img.ly/demos/advanced-ui.md): Try the full-featured advanced editor UI with all CE.SDK capabilities.

---

## 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.
- **[Free Trial](https://img.ly/pricing.md)** - Start building with CE.SDK
