Back to WorkPrototype

A design canvas for characters, SVG and Blender

Kurva

A local design canvas that carries one character from a picture to clean, layered SVG, with an optional Blender preview and an agent you switch on yourself. Free and open source, and it runs on your machine. The one-click installer is not published yet.

Category
Creative Tools
Evidence
User Approved
Publication
Ready
Year
2026

Contribution

Carlos builds and maintains Kurva, and publishes its repository, plan and site.

Overview

A local design canvas that carries one character from a picture to clean, layered SVG, with an optional Blender preview and an agent you switch on yourself. Free and open source, and it runs on your machine. The one-click installer is not published yet.

Problem and constraints

Turning a drawing or a photo into clean, editable vector art usually means handing the file to a service that keeps it. Kurva is built around the opposite arrangement: the tracing, the SVG and the Blender job stay on the machine that started them.

  • The repository publishes a phase checklist; unfinished phases are stated as unfinished rather than implied by the marketing page.
  • The site says there is no one-click installer yet, so installation runs from source code and no installer is claimed.
  • Blender is optional and previews work on an explicit copy, not on the original scene.
  • Remote AI stays off until it is switched on, and the provider key is held by the local host rather than exposed to the browser.
  • Tracing produces layered vectors, not a rig; rigging and animation are left to the user.

Approach

A Studio host runs locally and listens only on loopback behind a token, so pictures, SVG and Blender jobs are processed by default on the same computer that requested them. The canvas edits real pages, layers and paths rather than a picture of paths, and every SVG is sanitized on export with a built-in fallback. When an agent is switched on, the edit is previewed before it is applied or rejected, and coding agents such as Codex, Claude Code and Cursor can connect over MCP.

No public demonstration is available.

A demo or visual will appear here only after its source and rights are verified.

Outcome

A public MIT-licensed repository and a live site at https://kurva.agency/ that documents the pipeline, the local-processing boundary and the phase plan.

Learning

  • A local-first design tool is mostly an evidence problem: every capability it claims has to be checkable in the repository or in the running app.
  • Keeping the provider key host-side and the host on loopback is what makes optional AI a choice rather than an exposure.

Stack

  • TypeScript
  • Node.js 22
  • SVG
  • Blender
  • MCP
  • OpenRouter

Sources and demonstrations