mesh-avatar-studio
Turn one illustration into an animated 2D mesh avatar with a coding agent and a local editor
Give your coding agent a place to design.
DesignTypeScript · CSSGitHub @velloo-designOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Local-first design canvas for AI coding agents. Recreate a real React screen, explore directions visually, then ship the winner back into your app.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Give your coding agent a place to design.
Velloo is an open-source, local-first canvas for exploring design with your
coding agent. Try directions in real components, refine them yourself or with
feedback from others, then implement the one you believe in.
▶ Watch the 79-second film, with sound
·
Open the board it published
One real run, nothing mocked: Claude Code driving Velloo 0.6 from a blank folder to a running app.
Restart your agent so it picks up the MCP config init wrote, then ask:Read the full README ↗Give your coding agent a place to design.
Velloo is an open-source, local-first canvas for exploring design with your coding agent. Try directions in real components, refine them yourself or with feedback from others, then implement the one you believe in.
Quickstart · Watch the film · Documentation · Contributing · Discussions · velloo.design
npm install -g velloo # or: pnpm add -g velloo
cd your-app # or an empty folder, to start something new
velloo init # opens a setup page in your browser
init starts a small local server and prints its URL — press Enter to open it.
The page reads your app (its components, theme and routes), asks only what it
can't answer — where the design lives and how you want to start — and then
opens the canvas with your agent already at work in its Agent tab. In an app
that already exists, that agent's first task is setup: it imports your theme
and real fonts, gets your own components rendering on the canvas and checks
every one of them, then proposes your design language for you to review there.
After that, ask for what you came for:
"Use Velloo to explore three genuinely different directions for the billing page. Put them side by side on one board, and show me the canvas before you change any application code."
The canvas runs Claude Code, Codex or any ACP agent you have installed. To use
Velloo from an agent outside it, tick that agent on the setup page or run
velloo connect; then ask it to "Set Velloo up for this app"
(/velloo:setup in Claude Code). velloo run reopens the canvas later.
The agent builds on the canvas and you react to pixels instead of to a diff.
For the agent to see its own work, install the optional headless browser once
with velloo browser install.
init only creates a design folder and agent configuration; it never changes
your app's source. The quickstart guide
covers the standalone installer, the setup page's choices, and what to do next;
Connect an agent covers every
supported agent and manual MCP setup.
Status: early and moving fast. The design-folder format is versioned and migrated by
velloo upgrade, but expect rough edges and breaking changes before 1.0. Bug reports and design feedback are very welcome.
Making things got cheap. Deciding what to make did not.
Exploring alternatives and refining them with feedback is how good design has always worked. What changed is where screens start: in a code editor, with an agent, often before anyone has talked about the design. When the first working interface arrives looking finished, that conversation is easy to skip.
Velloo brings it to the repository and the agent you already use, so it can happen before the code lands.
The loop the film shows:
Under the canvas, each screen is a readable JSON tree of components, props, and styles in a folder you own. You see the interface; your agent reads the same structure, which is how it makes precise changes and carries a design into code. Concepts →
velloo capture when the starting point is a browser, not a route.For the thinking behind this way of working, read Why I created Velloo.
| Your app | How it's styled and emitted |
|---|---|
| shadcn/ui + Tailwind | Your own component files, Tailwind className |
| Material UI | Real @mui/material, the sx prop |
| Ant Design | Real antd components, inline style |
| Chakra UI | Real Chakra v2 components, sx |
| No-library React | Plain HTML primitives, Tailwind or inline style |
| HTML + htmx | Your app's CSS, native markup with hx-* (guide) |
| Anything else your app renders | Mantine, a private design system, your own components/ (how) |
It connects over MCP to Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode, Windsurf, and other MCP clients, and runs on macOS, Linux, and Windows. Framework-native, in depth →
The local tool is free, complete, account-free, and telemetry-free. The only
request it makes on its own is an anonymous, at-most-daily check of the public
npm release version (VELLOO_DISABLE_UPDATE_CHECK=1 turns it off).
Velloo Cloud is the opt-in half, behind an
explicit velloo login: published boards, review links, comments that return
to your canvas, and hosted asset generation. velloo publish uploads what your
machine rendered; the cloud never executes your app code. Reviewers need no
install, repo access, or paid seat. Plans are on the
pricing page.
velloo.design/docs has the guides, concepts, and reference: CLI · MCP tools · Design folder · Themes · What's new · FAQ
For how Velloo itself is built, see docs/: the
architecture, the MCP surface,
writing a framework adapter, and
designs kept outside the repo.
Contributions are welcome — bug reports, adapters, docs, and design feedback
alike. CONTRIBUTING.md covers setup and the checks we
expect to be green; AGENTS.md explains the package layout and
the architecture invariants before you change anything foundational.
bun install # also builds the snapshot manifest
bun run --cwd packages/canvas build # build the canvas SPA
bun run velloo init /tmp/velloo-smoke
bun run velloo run /tmp/velloo-smoke # canvas on :7300
bun run verify # typecheck + lint + knip + tests
Good first issues are labelled
good first issue.
SECURITY.md — please don't file a
public issueCODE_OF_CONDUCT.mdVelloo is open source under the Apache License 2.0.
The Velloo name and the interlinked-frames mark are trademarks and are not
covered by the code license — fork the code freely, but don't ship a derivative
under the Velloo name or logo. See TRADEMARK.md.