Generate and tweak Unity-ready animation clips using LLMs. No model training — describe what you want in plain English, get a .anim file.
- Download the latest installer from Releases
- Install and launch AInimator
- Choose your LLM backend (Claude Code CLI, Claude API, or Gemini CLI)
- Create a project, import a rigged
.fbxmodel - Type a prompt: "Generate a walk cycle, 1 second, looping"
Text-to-Animation — Describe an animation in plain English. AInimator generates Unity-compatible keyframe data with proper bone paths, tangents, and timing.
Conversational Tweaking — Don't like the arm swing? Say "make the arms swing more" and get a targeted patch. Context is maintained across turns.
Variation Generation — Create variants of existing clips with a description. The original stays untouched.
Animation Context — Feed example clips to establish a style profile. All subsequent generations match the style automatically.
3D Preview — See animations play on your rig in a built-in viewport. Play, pause, scrub, step frame-by-frame.
Version Control — Automatic undo buffer (20 snapshots) plus named snapshots with branching. Experiment freely.
Unity Export — Export to .anim format with correct bone paths, tangent mapping, and animation events. Drop into Unity and play.
Multiple LLM Backends — Claude API (cloud), Claude Code CLI (local), or Gemini CLI (local). Switch anytime in settings.
- Windows 10 or later (x64)
- One of the following:
- Claude Code CLI installed and authenticated
- Anthropic API key (for Claude API backend)
- Gemini CLI installed and authenticated
- A rigged 3D model (
.fbx) to animate
AInimator sends structured prompts to an LLM with your skeleton data, style context, and conversation history. The LLM responds with animation data as JSON, which AInimator validates through a 5-step pipeline (schema, bone paths, value ranges, structural consistency) and converts to Unity's .anim format.
No model training, no fine-tuning, no datasets. Just an LLM that understands keyframe animation.
- Frontend: React 19, TypeScript, Tailwind CSS, React Three Fiber
- Backend: Rust (Tauri v2) — LLM communication, file I/O, validation
- 3D: Three.js with bone visualization
- Testing: 208 frontend + 195 Rust + 26 E2E tests
See CONTRIBUTING.md for development setup and guidelines.
[License TBD]
Built by Thanh Le with Claude (Anthropic).
