✨ Open-Source Inkscape Animation Studio

Vector SVGs to Twitch & Discord Emotes.
Instant, Crisp, Animated.

Transform layered or multi-page Inkscape SVGs into optimized, production-ready animated GIFs in seconds. Re-rendered directly from vector curves to guarantee sharp edges at any scale.

Designed for Emote Artists & Streamers

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.

⚡ 100% Vector Crisp 🎨 Smooth Dithering 📐 Document / Page Boundary Modes 🔒 100% Client-Side Privacy
Twitch & Discord Scale Preview Sub-1MB Compliant
Emote 112px 112 × 112
Emote 56px 56 × 56
Emote 28px 28 × 28
Core Capabilities

Built for Precision Animation

📑

Layers & Pages Modes

Whether you organize frames into Inkscape layers (inkscape:groupmode="layer") or modern multi-page documents, InkAnim detects and builds animation timelines effortlessly.

🎯

Vector-Scale Rasterization

No blurry upscaling. InkAnim re-rasterizes the underlying vector geometry at your exact chosen export dimensions (up to 4096px) so lines remain laser-sharp.

🎨

Smart Color & Palette Control

Precise color optimization with customizable palette tiers (32 to 256 colors) and optional Floyd-Steinberg dithering for smooth, banding-free gradients.

📌

Pin Background Layers

Keep your backdrop, static props, or reference frames locked in place while only animating dynamic foreground layers.

Headless Automation

Includes inkanim-cli, a pure-Go CLI with zero runtime dependencies for batch scripts, CI pipelines, and automated asset conversion.

🔒

Complete Client-Side Privacy

Our WebAssembly studio runs 100% inside your browser. Your SVGs, illustrations, and exported GIFs never touch an external server or cloud service.

🛡️

Zero Uploads. Zero Telemetry. 100% Private.

InkAnim WebAssembly runs the complete Go SVG parser and GIF encoder inside your browser's WebGL sandbox. Your artwork remains entirely on your machine.

🎨 Inspect Inkscape Animation Source Files

Download our sample vector files to explore how layers and animations are organized in Inkscape:

📥 Pendulum (Ping-Pong SVG) 📥 Bouncing Walker (Layers SVG) 📥 Hydrate (Layers SVG)
Twitch Ready

Built-In Emote Validator

📐

Auto-Square Padding

Twitch requires animated emotes to be square (1:1). InkAnim centers your drawing automatically on transparent padding without stretching or distortion.

⚖️

1MB File Size Cap

Real-time validation checks that the final compiled GIF remains well under Twitch's strict 1.0 MB limit, giving you instant warning if a palette reduction is needed.

⏱️

FPS & Frame Constraints

Preset controls for standard emote frame rates (10–30 FPS) with automatic frame-budget warnings to avoid Twitch upload rejections.

Get InkAnim

Choose How You Animate

💻
Native Desktop App
Standalone packages for Windows (x64 / ARM64) and Linux (x86_64 / ARM64). Includes the full studio GUI and the inkanim-cli tool.
Download on GitHub Releases
🌐
In-Browser Web Studio
Run InkAnim directly in your browser with zero installation, zero downloads, and 100% client-side privacy.
Launch Web Studio
$ inkanim-cli -i character.svg -o emote.gif -square -size 512 -fps 10