The SVGMotion editor is a free, local-first vector animation tool. Prompt AI to generate SVG scenes, edit keyframes and transitions, bake physics, and export self-contained .svg files that render anywhere a browser does. Every export ships a tiny player API — player.call('launch'), player.play.hover(), player.setInput('armed', true) — so you can trigger animations from your own code.
Built on vanilla JavaScript with no framework or build step. Physics is simulated once and baked into ordinary keyframes, so the output is small (~3 KB) and requires no runtime. All projects live in IndexedDB on your device — no account, no tracking. BYOK AI support for Ollama, OpenRouter, and OpenAI; an optional WebLLM tier runs Llama-3.2-1B in-browser.
Use the gallery to explore live examples, then remix a template in the editor. See the full documentation for guides, shortcuts, and examples.