Free · Windows 10/11

Vector Paths
Into Real Motion

Synthetic cursor & pen motion for Windows. SyntheticPen replays SVG paths as native input — like a CNC plotter for your handwriting.

2000800CURSORX: 60.0Y: 175.0
● PLOTTING
0.0%FEED 4800 mm/minSTROKES 3
Native Win32 input/SVG · TTF/OTF
01 / WHAT IT IS
Definition

A virtual pen plotter that lives inside Windows.

SyntheticPen reads vector geometry — SVG paths, glyph outlines, hand-drawn signatures — and replays it as synthetic mouse and pen input. The system cursor becomes a plotter head, tracing your geometry into any application that accepts input.

INPUT
SVG · TTF/OTF
Vector geometry and glyph outlines
OUTPUT
SendInput · WM_POINTER
Native Win32 cursor / pen events
PLATFORM
Windows 10/11
x64 and Arm64 · Microsoft Store
02 / HOW IT WORKS
Pipeline

From vector to input in three stages.

A three-stage pipeline turns static geometry into real-time, naturally-shaped pointer events. Each stage is deterministic, scriptable, and inspectable.

STEP 01commands = parsePath(svg)
SVG<path d="M2080 C40 2060 110..."/>Path

SVG Path Parsing

Raw vector geometry is parsed into a normalized command stream — M, L, C, Q, A — and resampled into a continuous arc-length curve.

STEP 02plan = pace(curve)
yx

Motion Planning

The resampled curve is paced by a curvature-aware velocity model, slowing through tight turns to match a natural pen feed.

STEP 03SendInput(plan.next)

Synthetic Input

Coordinates are dispatched as native Win32 input — synthetic pen injection with a SendInput fallback. The OS sees a real pen.

SVG PATHMOTION PLANNERSYNTHETIC INPUT
03 / USE CASES
Applications

Anywhere the OS accepts a pointer.

SyntheticPen produces native input. Any Windows application that listens for mouse, pen, or stylus events will receive its motion — no plugins, no shims.

PREVIEW · SIGNATURES
target_app.exereplay · 0%

Replay a stored signature into any form, PDF, or signing surface that accepts pen input.

04 / TECHNOLOGY
Under the hood

Built like motion control hardware.

A curvature-aware velocity model and a native Win32 pen-injection path. SyntheticPen moves your cursor with the discipline a CNC controller brings to a tool head.

SPECIFICATIONSfree
InputSVG 1.1 paths · TTF/OTF glyph outlines
CenterlineEuclidean distance transform + skeletonization
ResamplerAdaptive arc-length · centripetal Catmull–Rom
VelocityCurvature-aware pacing (2⁄3 power law)
PressureDerived from stroke radius
DispatcherSynthetic pen injection · SendInput fallback
PlatformWindows 10/11 · x64 + Arm64 · MSIX
TelemetryNone · no network, no analytics
VELOCITY PROFILE · S-CURVEjerk-limited
vt0vmaxv=0.00accelcruisedecel
Windows 10/11 (x64)

Bring your geometry into motion.

Free on the Microsoft Store. No telemetry. Single signed binary.

MICROSOFT STORE · WINDOWS 10/11 · x64 + ARM64