# Introduction
Learn what Lottie Creator Plugins are and what you can build with them.

Lottie Creator Plugins let you extend [Lottie Creator](https://www.lottiefiles.com/creator) with custom features.

Whether you want to automate repetitive tasks, build new animation tools, or integrate with external services, plugins give you programmatic access to the animation canvas.

## What can you build?

### Animation tools

Build tools that create and manipulate animations:

- Create shapes, layers, and complex animations programmatically
- Add keyframes with custom easing curves
- Apply fills, strokes, gradients, masks, and mattes

### Asset management

Work with external assets and compositions:

- Import Lottie animations, SVGs, and images

### Workflow automation

Speed up repetitive tasks:

- Batch operations across multiple layers
- Custom alignment and distribution tools
- Animation presets that apply with one click

## Core capabilities

The Creator API gives your plugin access to:

| Capability        | Description                                                                           |
| ----------------- | ------------------------------------------------------------------------------------- |
| **Scene access**  | Read and modify the entire scene graph — layers, groups, shapes, and their properties |
| **Node creation** | Create rectangles, ellipses, polygons, stars, paths, groups, and containers           |
| **Animation**     | Add keyframes, set easing curves, and control timeline playback                       |
| **Styling**       | Apply fills, strokes, gradients, blend modes, and masks                               |
| **Selection**     | Access and modify what the user has selected                                          |
| **Storage**       | Persist plugin settings (`clientStorage`) and attach data to nodes (`pluginData`)     |

## Not yet supported

The Creator API doesn't currently expose every Lottie Creator feature. These features cannot be accessed through the Creator API yet:

- **State machines** — interactive state machines, transitions, inputs, and event handlers
- **Motion paths** — visual motion-path editing with bezier vertices
- **Motion tokens** — motion tokens that control animation properties
