Splineworks
A professional 2D vector animation editor with a full rigging system, per-attribute keyframing, Lua scripting, and export to Lottie, SVG, GIF, and video — built for animators and motion designers who need real tools, not toy apps.


Timeline-first motion design.
Animate position, rotation, scale, opacity, colors, gradients, stroke width, and path morphs independently — each on its own track.
Bezier tangent editing, multi-curve overlay, zoom and pan, named easing presets. See your motion curves, not just diamonds on a timeline.
Morph between vector paths with different point counts. Compatible keyframes interpolate smoothly; incompatible morphs warn before export.
Reusable symbol definitions with internal timelines. Per-instance tint, opacity, playback mode, and frame offset — with nested symbol support.
Bones, IK, and deformers.
Hierarchical armatures with CCD inverse kinematics, pole targets, angle limits, and FK/IK blending — all keyframeable.
Brush-based linear blend skinning. Bind meshes to bones, paint influence weights, and deform shapes in real time.
Grid-based mesh warping, path-constrained deformation, and envelope deformers with animatable control points.
Attach shapes to guide paths with animatable progress, orientation-to-path, and offset controls.
Vector tools that stay out of the way.
Bezier pen tool, pressure-sensitive brush with 6 stroke profiles, and shape primitives — with path smoothing and anchor type conversion.
Linear and radial gradients with up to 8 stops, procedural patterns (dots, stripes, checker, crosshatch), and gradient mesh — all GPU-rendered.
Union, subtract, intersect, and exclude — works with compound paths and stays editable after the operation.
Mask groups with feathering, invert toggle, independent opacity, and full keyframe support on every mask parameter.
Lua scripting built in.
Create shapes, manipulate layers, set keyframes, trigger exports, and build custom tools — all from a sandboxed Lua 5.4 runtime.
Drive any animatable property with Lua expressions. Access frame, time, value, and other properties for procedural motion.
Dockable panel with syntax highlighting, autocomplete, console output, and 8 bundled sample scripts to get started.
Run scripts from the command line with --script for automated rendering, batch export, and CI pipeline integration.
Ship to any format.
Full animation export — transforms, path morphs, gradient fills, masks, symbols, and parenting. Pre-export validation warns about unsupported features.
CSS or SMIL animation modes with Bezier easing, clipping masks, alpha masks, and prefers-reduced-motion support.
Animated GIF with dithering and palette control. H.264 video at four quality presets. PNG/JPEG/WebP frame sequences and sprite sheets.
macOS, Windows, and Linux — consistent behavior across systems, with native tablet input on all three.
Perpetual, not subscription.
Buy once, keep it. Optional paid upgrades later — no recurring subscription required. Final pricing and upgrade policy will be announced at launch.