One native binary
Serve the editor, automate drawings, inspect files, and export PNG or SVG without a Node stack.
Pentool is a vector editor built for humans and agents. Draw through the CLI, refine in the browser, and ship editable work as open .pen files.
pentool serveThen open 127.0.0.1:4711. No database. No account. No cloud required.
LAYERS
▾ hero
◇ nib
T title
▸ footer
One workflow. Two collaborators.
Why Pentool
No proprietary canvas hiding behind an API. Pentool makes the document format, renderer, automation surface, and package protocol part of the same open system.
Serve the editor, automate drawings, inspect files, and export PNG or SVG without a Node stack.
Every .pen document is structured JSON: pages, layers, paths, text, fonts, and stable IDs included.
Agents use precise CLI commands. Humans open the same file in a visual browser canvas. Nobody gets a flattened artifact.
Pack, sign, publish, mirror, and install design libraries with the host-independent .penpkg protocol.
From prompt to pixels
$ pentool new poster.pen --width 1200 --height 800 $ pentool rect poster.pen card 80 80 520 640 $ pentool text poster.pen title "Open by design" 120 160 $ pentool export poster.pen poster.svg


Any document, page, layer, object list, or selection can become a reusable asset. Publish deterministic .penpkg archives to GitHub Releases, static storage, or your own registry.
Ready when you are