Vibecode Excalidraw+

track this build4 phases, 12 steps, beginner friendly
YES · one-shottable
price variesbuild time one sittingcategory 🧑‍🏫 whiteboardsreplaced by 0 people

Excalidraw+'s solo core is compact: build a browser-based collaborative whiteboard editor with drag, resize, connect, keyboard shortcuts, autosave, and SVG or PNG export. A competent builder can reach a useful personal version in one sitting, while the paid product mainly wins on interaction polish, collaboration.

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

A collaborative whiteboard where the difficulty is entirely in concurrent editing of a shared document: reconciling simultaneous changes without a central authority deciding who loses, keeping cursors live without persisting them, and encrypting scenes end to end, which then forbids every server-side feature you would otherwise want.

Estimated effort: **multi-day**. 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 |
| --- | --- | --- |
| Canvas | A scene of independent elements, each separately versioned | reconciling per element is tractable where reconciling a whole scene is not |
| Transport | WebSocket for live changes, HTTP for scene loading | the two have completely different reliability requirements |
| Reconciliation | Per-element versioning with a deterministic tiebreak | two clients must resolve a conflict the same way without asking the server |
| Ephemeral state | Cursors and selections broadcast but never stored | pointer positions are a firehose and worthless a second later |
| Encryption | Scene encrypted in the browser with a key in the URL fragment | the server storing scenes it cannot read is a much smaller promise to keep |

## Before you start

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

- [ ] **Node.js 22 or newer** · free
  - Why: Runs the socket server and builds the client.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **Two machines, or two browsers on one** · free
  - Why: Every claim about collaboration is untestable with a single client, and two tabs in one browser hide timing problems that two machines expose.
  - Get it: A second machine, or at minimum two different browsers with the network throttled differently.
  - Verify: Two clients can join one room and both see each other's changes
- [ ] **A large real drawing** · free
  - Why: Delta transmission, snapshot cost and canvas performance all behave differently at five hundred elements, and a test scene of ten proves nothing.
  - Get it: Draw one, or generate a scene with several hundred varied elements including freehand paths, which are the expensive ones.
  - Verify: A scene with five hundred elements including freehand paths exists
- [ ] **Whether you are encrypting, decided before phase 1** · free
  - Why: End-to-end encryption forbids server-side search, thumbnails, export and key recovery, and retrofitting it later means removing features people already use.
  - Get it: Decide, and write down what you are giving up in exchange. Both answers are defensible; discovering the trade halfway is not.
  - Verify: A written note states the decision and lists the features it forecloses

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

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

## Honest limits

This build deliberately does not replace:

- Offline editing with later reconciliation.
- Server-side rendering, search and thumbnails.
- Shape recognition and beautification.
- Comments, permissions and team libraries.
- large template libraries
- high-fidelity import and export
- presentation and enterprise controls
- multiplayer cursors and comments

If one of those is essential to you, that is the reason to keep paying for Excalidraw+, 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

Excalidraw+: The shapes are easy; customers pay for low-friction editing, reliable exports, collaboration, and a canvas that never fights them.

what you lose

xlarge template libraries

xhigh-fidelity import and export

xpresentation and enterprise controls

xmultiplayer cursors and comments

share on X ↗"I just replaced Excalidraw+ with one prompt"
the escape hatch

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

ExcalidrawThe same drawing engine, free: multiplayer, share links, libraries, local-first files, and end-to-end encrypted collaboration; cloud workspace management is leaner.124kaug 2026open source↗AFFiNEPersistent team workspaces, an infinite canvas, diagrams, comments, docs, and databases; heavier than Excalidraw and heavier to self-host.71kaug 2026open source↗CryptPadA persistent encrypted drive with collaborative whiteboards, folders, sharing, and access controls; less delightful drawing, stronger workspace bones.7.8kjul 2026open source↗

all 5 free alternatives to Excalidraw+ →· no votes, no pay-to-list · just what's real

the numbers

Excalidraw+ pricing

planmonthlyannual (per mo)what you get
free$0/user$0/user1 infinite browser-local scene; unlimited link collaborators; PNG, SVG and Excalidraw-file export; browser-local E2EE; limited generative AI
plus$6/user—Unlimited cloud-synced scenes and folders; access controls, comments, presentations, voice/screen sharing, extended AI and team management

free tier1 browser-local infinite scene, unlimited collaborators, exports and libraries; no cloud storage, folders, account workspace or server sync

billingfree + $6/user monthly; annual billing is offered but its current effective monthly price was not exposed; card payment only

hidden costsEvery paid workspace member is billable, although link guests are free; purchases are non-refundable and tax may be added

verified 2026-08-14 · source ↗

questions
Vibecode Excalidraw+

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

How much does Excalidraw+ cost?

Excalidraw+'s pricing is usage-based or varies by plan · The official pricing URL is recorded, but a stable current amount was not safely recoverable in this pass. Do not publish a number until rechecked..

What do I lose by replacing Excalidraw+?

Honestly: large template libraries; high-fidelity import and export; presentation and enterprise controls; multiplayer cursors and comments. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Excalidraw+?

Yes: Excalidraw (The same drawing engine, free: multiplayer, share links, libraries, local-first files, and end-to-end encrypted collaboration; cloud workspace management is leaner.) AFFiNE (Persistent team workspaces, an infinite canvas, diagrams, comments, docs, and databases; heavier than Excalidraw and heavier to self-host.) CryptPad (A persistent encrypted drive with collaborative whiteboards, folders, sharing, and access controls; less delightful drawing, stronger workspace bones.) All 5 curated free alternatives are at vibecodeit.com/excalidraw-plus/alternatives. The prompt is for when you want it exactly your way.