Open-source web builder

Design pixel‑perfect prototypes with AI

Protovibe Studio is an open-source tool for UX/UI designers who love the power of vibe-coding but still want to design like a human. It's a visual editor for React code, so you and your coding agent are finally on the same page.

Powered by
React.js
pnpm
Tailwind
Vite
Protovibe is a Vite plugin that makes Tailwind classes visually editable — no coding required.

We've tried to combine the best parts of Webflow, Figma and a pro design system. Hope you guys like it! Oh, and don't forget to send us your feedback.

Protovibe Team
protovibe.studio@gmail.com
Problem → Solution

Protovibe fixes what AI web builders did wrong

Look, prompting an AI to hallucinate a UI is not designing. Design is a process where you move rectangles yourself and iterate. Protovibe Studio brings you back to the driver's seat.



Real design tool, not a textbox

Problem

AI chat is not a design tool. No undo. No sliders. No color picker. No way to quickly explore options. You can't feel design through a text box.

Solution

Protovibe has everything a designer expects — wired to code. Proper undo, a design sidebar, keyboard shortcuts, color sliders, autocomplete fields, and drag & drop.


Coherent design system & tokens

Problem

AI site builders generate different styles with every prompt. Hardcoded #4F7CFF. Random border radius. Inconsistent font sizes.

Solution

Protovibe lets you set up all your design tokens: colors for light and dark mode, fonts, and spacing. The AI is simply instructed to use only these tokens.


Editing without re-prompting

Problem

With tools like Figma Make or Cursor, every damn change requires another prompt. You need to prompt "Add 4px margin" and wait. Then wait again. And again.

Solution

You can easily fix AI mistakes by hand. Just select an element, change its padding, and see results instantly. Reorder, change icons, colors — everything.


Components library

Problem

Maintaining a design system in Figma is painful and complex. You have to plan props manually and test hundreds of variants.

Solution

Protovibe has a robust built-in library of UI components that you can easily extend. It automatically generates a component preview matrix that shows you all possible variants. See a mistake? Just fix it by hand or ask AI. Need a new component? Just ask AI to turn your sketchpad into one.


Infinite sketchpad canvas

Problem

Ah, the exploration phase... Before prototyping, you need to sketch some messy ideas. AI web builders make you skip this step and rely on text prompts.

Solution

Protovibe lets you sketch with drag & drop like in Figma, on an infinite canvas. But you're actually dragging real coded components — AI understands those better than screenshots.


Design is a code on localhost

Problem

Designs look pristine in Figma. But pixels, states, and edge cases get lost in translation.

Solution

Your design and your code are the same single source of truth, with a two‑way sync. We've also prepared a library of useful prompts for different situations.

Features

It's open-source and has everything you need to get shit done.

Undo & redo
Multi-select
Components
Paste image
Color tokens
Typography
Infinite canvas
Smart snapping
Responsive design
Drag & drop
Keyboard shortcuts
Auto-save
Code export
Git integration
Icon libraries
Custom fonts
Dark mode
Compress images
Layout
Copy & paste
One-click publishing
Tooltips
DOM Traversing
Export/import ZIP

Work with your own AI agent

Protovibe doesn't ship its own AI. It plugs into the coding agent you already use and trust. No lock-in, no new API key, no extra subscription — your agent runs locally, your prompts stay yours.

All coding agents are supported
Claude

Cowork or Claude Code

GitHub Copilot

Visual Studio Code

Cursor

IDE

OpenAI Codex

Terminal

Gemini

CLI • Antigravity

All others

Visual Studio Code

Prototyping Use cases

Finally, you can make your designs fully interactive

Here are some examples of interactions you can build in Protovibe that other tools can't.

Realistic text fields

Users can enter real data which makes the usability research less biased.

Adding & deleting items

Perform real data operations and simulate a real database.

Search

Search inputs that actually work and filter data.

Animations & microinteractions

Unlimited animations with native code and CSS transitions with live preview.

Carousels and sliders

Like this one, with snapping cards.

If else conditions

Show a section of a form when the user selects a specific combination of values in other fields.

Sticky headers

Complex inner scrolls with sticky headers.

Branching wizards

Multi-step flows where each step depends on previous user input.

Hover popovers & tooltips

Craft perfect delays for opening and closing hover interactions.

Interconnected variables

Show stakeholders demos with real data connections for complex SaaS products.

All button states

Design every hover, pressed, disabled, and focused state.

Nested context menus

Craft realistic click and hover flows.

Folder trees

Expandable and collapsible navigation and folder trees.

Prototyping

From design system to user testing

1

Install Protovibe app

We've prepared a single script that automatically installs the required terminal commands, so you don't have to mess with them manually. Once installed, you launch Protovibe by clicking an icon in your Applications folder (Mac) or on your desktop (Windows).


2

Set up your colors and tokens

Create a new project and jump to "Tokens" to set up your colors, fonts, spacing, and shadows. Or just paste your colors into your coding agent and ask it to match them to Protovibe tokens.


3

Adjust the components library

Easily adjust every component variant to fit your design system. It might take a few hours to get right, but it's worth the effort.

4

Publish prototypes with one click.

Create a prototype URL on your own Cloudflare account with a single click. No manual deployment needed.


FAQ

Questions, answered straight.

Is it really free?
Yes. Protovibe is open source under the AGPL v3.0 license, which means you can use it for free, including on commercial projects. You just can't embed the Protovibe editor in your own product.
Who's this for?
It's for designers and developers who want to build advanced, realistic prototypes that still feel like their brand and their design system. You can also build landing pages — even this one was built with Protovibe and Claude.
Which AI agents does it work with?
GitHub Copilot, Claude Code, Gemini CLI, Cursor, Aider, Codex, Open Code, Roo Code — basically any agent that can read files and run a dev server. Protovibe doesn't care which one; it just gives your agent a great design surface to write into.
How does 'runs locally' actually work?
Protovibe runs in your browser, but it's not online. Your computer runs a local server so you can see the website. It reads and writes files on your own drive. You set it up with one terminal script, so you don't have to install Node.js and npm manually.
Can I bring my own design system?
Yes, and you should. You can edit tokens manually or ask your coding agent to adapt them to your specs. Spend a couple of hours adjusting the built-in components to match your design system and you're good to go for all future projects.
Can I export the project?
Yes. You can download your project as a ZIP and reimport it later. A project is just a structure of folders and files, which you can move around or connect to your git repo.

Stop describing pixels.
Start protovibing.

Open-source • AGPL-3.0 • Runs locally
© 2026 Protovibe Studio · Made with unreasonable care