Product

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.

Splineworks animation editor — ball bounce example
Splineworks Lua scripting editor
Animation

Timeline-first motion design.

Per-attribute keyframing

Animate position, rotation, scale, opacity, colors, gradients, stroke width, and path morphs independently — each on its own track.

Graph editor

Bezier tangent editing, multi-curve overlay, zoom and pan, named easing presets. See your motion curves, not just diamonds on a timeline.

Shape tweening

Morph between vector paths with different point counts. Compatible keyframes interpolate smoothly; incompatible morphs warn before export.

Symbols and MovieClips

Reusable symbol definitions with internal timelines. Per-instance tint, opacity, playback mode, and frame offset — with nested symbol support.

Rigging

Bones, IK, and deformers.

Bone rigging with IK

Hierarchical armatures with CCD inverse kinematics, pole targets, angle limits, and FK/IK blending — all keyframeable.

Weight painting

Brush-based linear blend skinning. Bind meshes to bones, paint influence weights, and deform shapes in real time.

Lattice and curve deformers

Grid-based mesh warping, path-constrained deformation, and envelope deformers with animatable control points.

Motion paths

Attach shapes to guide paths with animatable progress, orientation-to-path, and offset controls.

Drawing

Vector tools that stay out of the way.

Pen, brush, and shapes

Bezier pen tool, pressure-sensitive brush with 6 stroke profiles, and shape primitives — with path smoothing and anchor type conversion.

Gradients, patterns, and mesh fills

Linear and radial gradients with up to 8 stops, procedural patterns (dots, stripes, checker, crosshatch), and gradient mesh — all GPU-rendered.

Boolean operations

Union, subtract, intersect, and exclude — works with compound paths and stays editable after the operation.

Clipping masks

Mask groups with feathering, invert toggle, independent opacity, and full keyframe support on every mask parameter.

Scripting

Lua scripting built in.

223+ API functions

Create shapes, manipulate layers, set keyframes, trigger exports, and build custom tools — all from a sandboxed Lua 5.4 runtime.

Per-property expressions

Drive any animatable property with Lua expressions. Access frame, time, value, and other properties for procedural motion.

Built-in script editor

Dockable panel with syntax highlighting, autocomplete, console output, and 8 bundled sample scripts to get started.

Headless batch automation

Run scripts from the command line with --script for automated rendering, batch export, and CI pipeline integration.

Export

Ship to any format.

Lottie JSON

Full animation export — transforms, path morphs, gradient fills, masks, symbols, and parenting. Pre-export validation warns about unsupported features.

Animated SVG

CSS or SMIL animation modes with Bezier easing, clipping masks, alpha masks, and prefers-reduced-motion support.

GIF, MP4, and image sequences

Animated GIF with dithering and palette control. H.264 video at four quality presets. PNG/JPEG/WebP frame sequences and sprite sheets.

Cross-platform

macOS, Windows, and Linux — consistent behavior across systems, with native tablet input on all three.

Licensing

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.

FAQ

Common questions

Is Splineworks available today?
Splineworks is currently in development. Sign up below to get notified about beta access and launch.
What export formats are supported?
Lottie JSON, animated SVG (CSS/SMIL), GIF, MP4 (H.264), PNG/JPEG/WebP sequences, and sprite sheets.
Does it support tablet input?
Yes — pressure sensitivity, tilt, eraser tip detection, and adjustable pressure curves on macOS, Windows, and Linux.
Is there a subscription?
No. Perpetual license with optional paid upgrades. You own what you buy.
Can I automate workflows?
Yes — built-in Lua scripting with 223+ API functions, per-property expressions, and headless CLI execution for batch automation.
What platforms are supported?
macOS, Windows, and Linux — same features and behavior on all three.
Get Splineworks updates

Beta announcements, feature drops, and launch pricing — no spam.

We’ll only email about splineworks. Unsubscribe anytime.