# How do I convert an After Effects animation to Lottie?

> To convert After Effects to Lottie, install an exporter plugin (Bodymovin or LottieFiles for After Effects), build the animation with shape layers, then export the composition as Lottie JSON or dotLottie. Many After Effects effects and some layer types do not export, so check the result in a Lottie player before you hand it off.

Updated November 2026. Source: https://www.exodeui.com/questions/how-to-convert-after-effects-to-lottie/

## Key takeaways

- Two common exporters: Bodymovin and the LottieFiles plugin for After Effects
- Turn on "Allow Scripts to Write Files and Access Network" in After Effects preferences
- Use shape layers; convert Illustrator layers with "Create Shapes from Vector Layer"
- Most effects, particles and 3D features do not survive export
- Always preview the exported file in a real player before shipping

## Frequently asked questions

### Is Bodymovin free?

Yes. Bodymovin is free and open source. The LottieFiles plugin for After Effects is also free to install; some LottieFiles features need an account or a paid plan.

### Why does my exported Lottie look different from After Effects?

Usually because a feature is not supported, such as an effect, a blend mode or a 3D layer. Remove or replace it with shape animation and export again.

### Can I export Lottie from After Effects without a plugin?

No. After Effects needs an exporter plugin. Online converters that accept .aep files exist, but they still run an exporter behind the scenes.

### Should I export JSON or dotLottie?

dotLottie is compressed and can bundle images and several animations, so it is usually smaller. Use JSON if your player only supports JSON.

## Related

- [What is a Lottie animation?](https://www.exodeui.com/questions/what-is-a-lottie-animation)
- [How to create a Lottie animation in Figma](https://www.exodeui.com/questions/how-to-create-lottie-animation-in-figma)
- [Best Lottie editors](https://www.exodeui.com/best-lottie-editors)
- [Import a Lottie file into ExodeUI](https://www.exodeui.com/import/lottie)
