An advanced, AI-powered animation generation and editing tool built with Electron, React, and TypeScript.
- AI Generation: Create animations from text prompts using Gemini 2.0 Flash.
- Visual Editor: Move, scale, and rotate layers with a WYSIWYG interface.
- Multi-Format Support:
- Three.js: 3D Scenes and geometries.
- Lottie: Vector animations (JSON).
- Manim: Mathematical animations (Python).
- GSAP/CSS: Web animations.
- Export System:
- Export to GIF, MP4, WebM.
- Configurable Resolution (720p, 1080p, 4K).
- Frame rate controls (24, 30, 60 FPS).
- Project Management:
- Layer system with visibility and locking.
- Auto-save settings and history.
- Export history.
- Node.js (v18+)
- NPM
- Clone the repository.
- Install dependencies:
npm install
To start the development server (Vite + Electron):
npm run devTo create a distributable installer (EXE/DMG):
npm run electron:build- Frontend: React, TypeScript, Zustand, Vite.
- Backend / Host: Electron.
- Rendering: Three.js, Lottie-web, Html2Canvas.
- Encoding: FFmpeg.wasm (Client-side video generation).
- AI: Google Gemini API.
This application uses SharedArrayBuffer for high-performance video encoding. The main process is configured to add the necessary cross-origin headers (Cross-Origin-Opener-Policy and Cross-Origin-Embedder-Policy).
MIT