Bodymovin - Lottie is an extension for After Effects that exports animations as Lottie files. By default it produces .json files that run on the lottie.js player bundled with it, letting animations render in the browser on SVG, canvas and HTML. The same exports can also play natively on iOS and Android using Lottie. It supports a subset of After Effects features.
On the shape side it handles paths, ellipses, stars and rectangles, along with fills, strokes, and gradient fills and gradient strokes. Trim paths and cameras are partially supported, and it covers rounded corners, transforms including skew, time remap, drop shadow and pro levels. Most fonts export as shapes or as text, and masks include additive plus difference, inverted and subtractive in some cases, with luma and alpha masks under the SVG renderer.
Version 5.12.1 (June 2023) added esm support and a Transform Effect fix, while recent releases brought Essential Graphics and slots support and significant canvas renderer performance gains. It is compatible with After Effects from CC 2014 through 2025.