Canvas
a canvas that speaks SVG.
Pages, layers and real paths — not a picture of paths. What you see on the canvas is what you export.
Local-first · SVG · Blender · Agents when asked
A design canvas for characters, SVG and Blender that runs on your machine — with agents only when you ask.
Free and open source (MIT). Runs wherever Node.js 22 runs. One-click installer coming soon.
Drop in a drawing or a photo. It's traced on your machine.
Editable paths you own, sanitized on export, with a built-in fallback.
If Blender is installed. Kurva works on a copy, never your source scene.
“A little wider.” You preview the change, then apply or reject it in one step.
Tracing gives you clean, layered vectors — not a rig. Rigging and animation stay your call.
Canvas
Pages, layers and real paths — not a picture of paths. What you see on the canvas is what you export.
Blender
Hand an SVG to Blender for a preview or an export. Kurva works on an explicit copy, and everything keeps working when Blender isn't installed.
Agents · opt-in
Chat with any OpenRouter model using your own key. Remote AI stays off until you turn it on, and Kurva shows exactly what will be sent. Coding agents like Codex, Claude Code and Cursor can connect over MCP.
Pictures, SVG and Blender jobs run on your computer by default.
Your provider key is held by the local host and never reaches the browser.
The Studio host listens only on your own machine and checks a token on every request.
Every SVG is sanitized, with a built-in fallback when engines are off.
Try it now
No installer yet, so for now you run it from the source code. It takes a few minutes.
You need Git and Node.js 22. Blender is optional.
git clone https://github.com/uset82/blenderSVG.git kurva
cd kurva
corepack enable
pnpm install
pnpm build
pnpm studio
Your browser opens Kurva. It runs only on your computer, and your projects are saved there.
Stuck? Open an issue on GitHub and we'll help.
Every phase is a checklist in the repo. If it isn't checked, we don't claim it.
Read the plan →