Lottie Tools
★ 54A self-hosted alternative to After Effects
About
Community Ratings
No ratings yetNew this week
Read recap →Features
- SVG import
- layer management
- timeline playback
- multi-property animation
- easing functions
- color animation
- property tracks
- Lottie export
- Lottie import
- live preview
Details
- Last Updated
- Oct 27, 2026
- Created
- Nov 5, 2025
- Install Methods
- dockerdocker-composebinarypackage-managersource
- Requirements
- Node.js >= 14.0.0npmDockernginxNode.js 18Puppeteer
- Backup & Export
- file-backupnative-export
- Privacy & Independence
- No Cloud RequiredOffline Capable
- Deployment
Deployment: Docker Compose ✓2 Containers — light hosting footprintRuns as 2 containers
Run Lottie Tools yourself
Pick how much you want to manage.
HetznerBest match
Full control
A small server, then Docker Compose.
About 20 minutes with Docker
DigitalOcean
Full control
A small server, then Docker Compose.
About 20 minutes with Docker
OVHcloud
Full control
A small server, then Docker Compose.
About 20 minutes with Docker
Is this your project? Sponsor a listing
Run Lottie Tools with Docker Compose
Compose file from the Lottie Tools project repository.
2 services
no resource limits declared
needs persistent storage (7 volumes)
docker-compose.yml · @ 376321b · scanned Sep 23, 2026
version: '3.8'
services:
# Development server with hot-reload
lottie-dev:
build:
context: .
dockerfile: Dockerfile.dev
container_name: lottie-open-studio-dev
ports:
- "5173:5173"
volumes:
# Mount source code for hot-reload
- ./web-editor/src:/app/web-editor/src
- ./web-editor/public:/app/web-editor/public
- ./web-editor/index.html:/app/web-editor/index.html
- ./web-editor/vite.config.ts:/app/web-editor/vite.config.ts
- ./web-editor/tsconfig.json:/app/web-editor/tsconfig.json
- ./web-editor/tsconfig.node.json:/app/web-editor/tsconfig.node.json
# Exclude node_modules from mount
- /app/web-editor/node_modules
environment:
- NODE_ENV=development
command: npm run dev -- --host 0.0.0.0
restart: unless-stopped
# Production build
lottie-prod:
build:
context: .
dockerfile: Dockerfile
container_name: lottie-open-studio-prod
ports:
- "8080:80"
restart: unless-stopped
profiles:
- production
networks:
default:
name: lottie-network
This file may be out of date. Check the Lottie Tools documentation for current setup steps.
Track your self-hosted stack
Bookmark software to try, rate tools you've used, and keep your collection in one place.