Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Animator AI

An advanced, AI-powered animation generation and editing tool built with Electron, React, and TypeScript.

Animator Screenshot

Features

  • 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.

Getting Started

Prerequisites

  • Node.js (v18+)
  • NPM

Installation

  1. Clone the repository.
  2. Install dependencies:
    npm install

Running Locally

To start the development server (Vite + Electron):

npm run dev

Building for Production

To create a distributable installer (EXE/DMG):

npm run electron:build

Tech Stack

  • 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.

Security Note

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).

License

MIT

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages