Vibecode Whimsical

track this build5 phases, 15 steps, beginner friendly
YES · one-shottable
price $12/moyou'd save $144/yrbuild time weekendcategory 📐 diagramsreplaced by 0 people

A constrained diagramming tool with nodes, connectors, sticky notes, and export is a very vibecodable core loop; polish and collaboration are what you lose.

the project pack5 files · written for this build, step by step
README.md
# Whimsical · indie build

An SVG canvas with pan and zoom, boxes you can type into, connectors that re-route when you move a node, one-key auto-layout for tree and flow diagrams, and PNG and SVG export that is pixel-honest at any zoom level. Documents live in the browser and export to a file you own.

Estimated effort: **weekend**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Runtime | Vite with TypeScript, no framework | a canvas application is one big stateful view, and a component tree fights you rather than helping |
| Rendering | SVG in the DOM, not a canvas element | text stays selectable, export is the same tree you are already looking at, and hit testing is free |
| Layout | ELK via elkjs for automatic arrangement | layered graph layout is a solved research problem and hand-rolling it produces crossing edges forever |
| Storage | IndexedDB for documents, with file export and import | no account, no server, and the file is the thing you actually own |
| Geometry | The SVG viewBox for pan and zoom | a CSS transform looks the same on screen and then betrays you at export time |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer** · free
  - Why: Runs Vite and the build. Nothing ships to a server, but the tooling needs it.
  - Get it: Download the LTS build from nodejs.org, or install with nvm.
  - Verify: node --version prints v22 or higher
- [ ] **A current browser with developer tools** · free
  - Why: This is a browser application, and the SVG inspector is how you will debug geometry.
  - Get it: Chrome, Firefox or Safari, all current. Test in at least two, because SVG text metrics differ subtly.
  - Verify: You can inspect an SVG element and see its computed bounding box
- [ ] **A second application that opens SVG files** · free
  - Why: The export check in Phase 5 is meaningless if the only thing you open the file in is the browser that made it.
  - Get it: Inkscape is free and strict, which makes it a good test. A design tool you already have works too.
  - Verify: You can open an SVG file and see whether its fonts survived
- [ ] **A font you are allowed to embed** · free with an open licence
  - Why: Embedding a font in an exported file is redistribution, and not every licence permits it.
  - Get it: Pick an open licensed family such as Inter or Source Sans, and keep the licence file alongside it. Or convert text to paths on export and avoid the question.
  - Verify: The licence permits embedding, or your export outlines text instead

## Quick start

```sh
npm create vite@latest . -- --template vanilla-ts
```

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Real-time collaboration and presence, which is why teams buy the paid plan.
- The template library and the wireframe component kits.
- Document embedding and workspace integrations.
- Comment threads and review workflows on a diagram.
- templates
- multiplayer polish
- docs integration
- wireframe components
- comments
- sharing permissions

If one of those is essential to you, that is the reason to keep paying for Whimsical, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

They pay for speed and tidy diagrams that teammates can edit without setup.

what you lose

xtemplates

xmultiplayer polish

xdocs integration

xwireframe components

xcomments

xsharing permissions

share on X ↗"I just replaced Whimsical ($12/mo) with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

ExcalidrawExcellent collaborative flowcharts, wireframes, and loose visual thinking; it does not pretend to be a proper document editor or structured mind mapper.129kaug 2026open source↗CryptPadPrivate collaborative docs, whiteboards, diagrams, slides, and Kanban in one suite; rougher edges, fewer tasteful shortcuts, and no native mind-map mode.7.8kaug 2026open source↗AFFiNEDocs, whiteboards, databases, mind maps, tasks, and presentation frames in one finished app; the free hosted limits are tolerable for one person or a tiny team.$0free↗

all 3 free alternatives to Whimsical →· no votes, no pay-to-list · just what's real

the numbers

Whimsical pricing

planmonthlyannual (per mo)what you get
free$0/user$0/userUnlimited private boards and members; 3 team boards, 3 teams, 10 guests, 5MB/file, 1GB storage, 7-day history, 20 AI credits/workspace total
pro$12/user$10/userUnlimited team boards; 6 teams, 50 guests, 1GB/file, 100GB storage and 90-day history
business$24/user$20/userUnlimited teams; starting at 200 guests, 10GB/file, starting at 2TB storage, unlimited history, SAML SSO and SCIM

free tierUnlimited private boards and workspace members; 3 collaborative team boards, 3 teams, 10 guests, 2 free workspaces, 5MB/file, 1GB storage, 7-day history and 20 AI credits/workspace total

billingmonthly or annual (annual saves 17% / 2 months)

hidden costsEvery editor is charged separately in each upgraded workspace; viewers are free. Additional AI credits are sold but their price is not public. Adding/removing editors creates prorated charges/credits; custom legal/security terms require sales.

verified 2026-08-12 · source ↗

questions
Vibecode Whimsical

Yes. A competent AI coding agent (Claude Code, Codex, Cursor) can build a usable personal Whimsical replacement in one session with the prompt on this page. It runs on your own machine or server with no subscription.

How much does Whimsical cost?

Whimsical costs about $12/month (Pro, checked 2026-07-30), which is $144 per year. That's what you save by replacing it with one prompt.

What do I lose by replacing Whimsical?

Honestly: templates; multiplayer polish; docs integration; wireframe components; comments; sharing permissions. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Whimsical?

Yes: Excalidraw (Excellent collaborative flowcharts, wireframes, and loose visual thinking; it does not pretend to be a proper document editor or structured mind mapper.) CryptPad (Private collaborative docs, whiteboards, diagrams, slides, and Kanban in one suite; rougher edges, fewer tasteful shortcuts, and no native mind-map mode.) AFFiNE (Docs, whiteboards, databases, mind maps, tasks, and presentation frames in one finished app; the free hosted limits are tolerable for one person or a tiny team.) All 3 curated free alternatives are at vibecodeit.com/whimsical/alternatives. The prompt is for when you want it exactly your way.