whatisgithub

What is codevinci?

karminski/codevinci — explained in plain English

Analysis updated 2026-05-18

35TypeScriptAudience · developerComplexity · 3/5LicenseSetup · moderate

In one sentence

A locally run tool that turns a drawn or imported design into working HTML using a vision-capable AI model, with canvas, voice, and code editing modes.

Mindmap

mindmap
  root((CodeVinci))
    What it does
      Design to HTML
      Live iframe preview
      Source code editing
    Modes
      Canvas mode
      Voice mode
    Tech stack
      TypeScript
      Node.js
      Vision AI API
    Use cases
      Prototype a webpage from a mockup
      Voice edit generated HTML

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Draw or import a design mockup and generate working HTML from it

USE CASE 2

Speak edits out loud in voice mode and watch the generated HTML update live

USE CASE 3

Manually edit the AI-generated HTML in the built-in source code view

What is it built with?

TypeScriptNode.jsOpenAI APIAnthropic APIDeepgram API

How does it compare?

karminski/codevinciningsiii/clickdeckreloops-app/reloops
Stars353535
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderateeasymoderate
Complexity3/52/53/5
Audiencedevelopervibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a vision-capable AI API key (OpenAI or Anthropic), plus a Deepgram key if you want voice mode.

MIT license: use, copy, modify, and distribute freely, including commercially, as long as you keep the copyright notice.

So what is it?

CodeVinci is a locally run tool that turns design mockups into working webpage code. You draw or import a design, and the tool calls a vision capable AI model to generate the corresponding HTML. The result appears in a live preview panel on the same screen, isolated inside an iframe so it does not interfere with the tool's own interface. The tool has two main modes. Canvas mode lets you draw on a canvas, manage layers, and trigger the AI to generate or update HTML from what is on screen. Voice mode lets you describe changes by speaking out loud, and the tool applies those changes as a stream of updates in real time. The README notes that voice mode is now well developed, while canvas mode is still in progress. Alongside these, there is a source code editing view where you can manually edit the generated HTML, and open or save files directly. Running CodeVinci requires a working Node.js environment and an API key for a vision capable AI model, either from OpenAI or Anthropic, depending on which API format you configure. Voice mode requires a separate Deepgram API key for speech recognition. Setup involves cloning the repository, running npm install, copying a sample .env configuration file, and filling in the API keys and model name before starting the local development server. By default the tool runs at a local address in your browser, and separate npm commands exist for building the frontend and backend, running the production build, and running a TypeScript type check. The tool does not send your project files to any outside service beyond the AI API calls you configure yourself. Full configuration and usage details are documented in a separate USAGE file in the repository. The project is released under the MIT license.

Copy-paste prompts

Prompt 1
Set up CodeVinci locally with an Anthropic API key and get the dev server running
Prompt 2
Explain the difference between CodeVinci's canvas mode and voice mode
Prompt 3
Help me configure a Deepgram API key so I can use CodeVinci's voice editing mode
Prompt 4
Walk me through generating HTML from a design mockup using a vision-capable AI model like CodeVinci does

Frequently asked questions

What is codevinci?

A locally run tool that turns a drawn or imported design into working HTML using a vision-capable AI model, with canvas, voice, and code editing modes.

What language is codevinci written in?

Mainly TypeScript. The stack also includes TypeScript, Node.js, OpenAI API.

What license does codevinci use?

MIT license: use, copy, modify, and distribute freely, including commercially, as long as you keep the copyright notice.

How hard is codevinci to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is codevinci for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.