v0.2.0-alpha  ·  Godot 4.7  ·  MIT

The vector editor
that's actually open.

Bezier paths, multiple artboards, professional layers, gradients on fill and stroke, effects and scripting — with three interfaces to choose from. Built on Godot: light, fast and free.

GDScript + Rust  ·  750+ tests  ·  Windows / Linux / macOS

untitled.vtc — Vectopen
Artboard — 392 × 268 x 150
See it

One editor, three ways to work.

Pick the interface that suits you — switch any time from the top bar.

Vectopen screenshot Vectopen screenshot

Modern

What's inside

A real editor, not a toy canvas.

Everything vector work needs — on solid foundations: one undo history for the whole app, a smart magnet with rulers and guides, and more than 750 automated tests.

Drawing & node editing

Pen, bezier and brush, with full node editing: add, delete and convert points, or grab them with G. Rectangle, ellipse, polygon, star and a shape library (heart, drop, arrow, cloud…).

Many artboards, huge files

As many artboards as you need in one document. Off-screen pages are stored and freed, and the .vtc format opens only what you see — 1,000 pages and 100,000 objects open in 1.4 s.

Professional layers

Layers that mirror the real document: drag to any depth, sub-layers, show / lock per row and clipping masks for groups and text. An icon per type, optional thumbnails and a compact view.

Text & typography

Point and paragraph text, linked text frames, Google Fonts and per-letter styles and effects. Turn text into curves when you export.

Colour & gradients

Solid colour, linear and radial gradients on both fill and stroke, with stops you edit right on the canvas. Palettes, eyedropper and HSL picker.

Effects, filters & shaders

Shadows, glow, blur, colour overlays and outlines, plus image filters and a live shader editor — all non-destructive, per object.

Three interfaces

Smart to get started, Modern with one clean inspector on the right, Pro with a dense studio layout. Light or dark theme, 10 languages — switch any time.

Scripts & add-ons

A built-in GDScript console with the Vectopen API to automate anything — each run is one undo step. Install, enable and reload add-ons from the manager.

Import, export, vectorize

Export SVG, PDF, EPS, PNG, JPEG, WEBP and Godot scenes; import SVG and images. Vectorize turns a photo or a drawing into editable shapes.

Vectorize with AI

From pixels to clean vectors.

Turn a logo, an icon, a scan or a drawing into editable vector shapes — and use two AI tools for a cleaner result. Everything runs on your computer: the AI models ship inside Vectopen, nothing is uploaded and there’s no account.

Original — a 96 px PNG logo
Vectorized directly — circles come out angular
AI upscale ×4, then vectorized — clean curves and text

Vectorize

Traces the image into Bézier curves, polygons or pixels. Presets for logos, illustrations and photos; adjust detail, colours and corners, or use black & white for logos and signatures.

Remove background AI

Cuts the subject out of its background with the U²-Net model — on its own, or automatically before vectorizing.

Upscale ×4 AI

Enlarges small or blurry images four times with Real-ESRGAN, so the traced curves come out smooth.

Best results: logos, icons, line art, scans and flat-colour illustrations. Photos and smooth gradients are simplified into areas of flat colour.

Vectorize is available in the Linux build of 0.2.0-alpha; Windows and macOS are coming. Read the guide →

Get it

Free, forever. Every platform.

Grab a build from GitHub Releases, or run it from source with Godot 4.7 — no build tools, no .NET, pure GDScript.

Alpha v0.2.0-alpha All releases →
Your system

Windows

10 / 11 · x64
Your system

macOS

Intel & Apple Silicon
Your system

Linux

x64

Web

HTML5 · WASM

Alpha build: not signed yet. Windows may show “Windows protected your PC” (More info → Run anyway); on macOS right-click the app → Open the first time. The Vectorize tab is Linux-only in this alpha. Found a bug? Tell us on Telegram or GitHub.

Prefer to run from source? Install Godot 4.7 (GL Compatibility), clone the repo and open project.godot. The main scene is scenes/canvas/canvas.tscn.

Where it's going

Built in the open, one subsystem at a time.

The rule: don't build speculatively — pick up a performance or format task only when a real document exposes the limit. Every bug found becomes a permanent test.

Done
  • Three interfaces — Smart, Modern and Pro, each with its own panels
  • Full inspector — text, effects, filters and vectorize in the right panel
  • Gradients on strokes — saved in the file and exported to SVG
  • Layers — sub-layers, type icons, thumbnails and compact view
  • Multi-artboard and the .vtc format with on-demand page loading
  • Node editing · group / ungroup · align / distribute
  • Export to SVG, PDF, EPS, PNG, JPEG and WEBP · scripts and add-ons
In progress
  • Bounding-box polish — every handle × shape type × zoom
  • Vectorize on Windows and macOS (Linux only today)
  • Model / render separation — live edits through the data model
  • Camera precision at extreme zoom (floating origin)
  • Tiered resource & geometry cache
Planned
  • Web version that runs in the browser
  • Shader and Script tabs in the Modern and Pro right panel
  • Skew handles · resizing rotated shapes along their own axes
  • Signed installers for Windows and macOS · AppImage
  • .vtc manifest paging for files with 100k+ pages
  • Parallel bake / save / import on worker threads

Full detail lives in ROADMAP.md.

Read the internals

Documented as it's built.

Bilingual guides (EN / ES) covering the architecture, the rendering pipeline, the layers panel and the systems shipped this cycle.

Blog

Blog

Notes from building Vectopen — what shipped, what broke, and why. Like Godot's devblog or Blender's weeklies, but smaller.

← All posts

MIT-licensed. No account, no telemetry, no catch.

Vectopen is a one-person open-source project. Issues, pull requests and ideas are welcome — the code is mostly GDScript (Rust for text and vectorizing) with 750+ gdUnit4 tests, so it’s easy to find your way around.

EngineGodot 4.7
LanguageGDScript + Rust
LicenceMIT
Version0.2.0-alpha
Tests750+ · gdUnit4
Format.vtc