Transform Inkscape SVGs into optimized, production-ready animated GIFs in seconds using declarative object motion trajectories (IAMS). Re-rendered directly from vector curves for razor-sharp edges.
Export directly to Twitch and Discord animated emote specifications. Automatic 1:1 square aspect ratio padding, custom 256-color palettes, and live preview across chat resolutions.
112 ร 112
56 ร 56
Animate vector art without duplicating canvases. Draw intuitive motion paths or add compact tags: trajectory slides, 360ยฐ spin, scale pulsing, opacity fades, depth reordering, and gradient sweeps.
Combine linear, in-out, and custom easing curves across simultaneous translation, rotation, scale pulsing, opacity fading, and 3D depth reordering on any vector object.
No blurry upscaling. InkAnim re-rasterizes the underlying vector geometry at your exact chosen export dimensions (up to 4096px) so lines remain laser-sharp.
Cleanly choose between your document's native page boundary or a computed tight drawing crop, keeping your layout intact without tedious artboard tweaking.
Includes inkanim-cli, a pure-Go CLI with zero runtime dependencies for batch scripts, CI pipelines, and automated asset conversion.
The WebAssembly demo runs 100% inside your browser. Your SVGs, illustrations, and exported GIFs never touch an external server or cloud service.
Click any sample animation below to compare the static Inkscape vector source against the compiled animation, inspect motion syntax directives, and test directly in the Web Demo.
All-in-one motion showcase featuring spacecraft orbit trajectory, continuous spin, Mode 2 gradient sweep across orbital rings, and multi-plane parallax depth.
Curved spline path motion with constant arc-length velocity, automatic tangent orientation (orient: true), and continuous axial rotation.
Smooth harmonic oscillation utilizing Ping-Pong bounce looping ($2N-2$ sequence) with zero turnaround frame duplication.
Twitch requires animated emotes to be square (1:1). InkAnim centers your drawing automatically on transparent padding without stretching or distortion.
Customizable color tiers (32 to 256 colors) and optional Floyd-Steinberg dithering deliver lightweight, clean animated GIFs tailored for online chat.
Preset controls for standard emote frame rates (10โ30 FPS) with live validation against Twitch's 60-frame maximum and 3-second recommended duration.
Animate directly inside Inkscape! The new v0.5.0-beta2 release expands the native cross-platform Inkscape extension for Windows, macOS, and Linux (Extensions → InkAnim → Motion Editor) with full bidirectional Undo/Redo, direct element deletion, Copy & Paste motion directives, and intelligent object pivot decoupling alongside native GIF export.
inkanim-cli tool.