Vibecode EdrawMax

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price variesbuild time multi-daycategory 📐 diagramsreplaced by 0 people

The visible general diagramming loop is buildable, but a credible replacement needs more than the first screen. EdrawMax earns its keep through interaction polish, collaboration, so expect a weekend or multi-day build and a narrower personal scope.

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

A browser diagram editor whose hard problems are never being the only copy of your own document, connectors that stay attached to shapes through every move, and an undo stack that is provably complete rather than mostly complete.

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 |
| --- | --- | --- |
| Runtime | React with TypeScript on Vite, no server at all | a diagram editor that needs a backend to draw a rectangle has chosen wrong |
| Canvas | SVG for the document, with hit testing kept off the render path | SVG gives you text, selection and export in the same representation |
| Persistence | Files the user chose, with an indexed database used only as a working cache | browser storage is evictable and the published eviction rules are why |
| History | A command stack where every mutation carries its inverse | undo built by snapshotting is slow and undo built by hand is incomplete |
| Export | SVG carrying the source document as metadata, plus raster at a chosen scale | an export that cannot be reopened is a screenshot |

## 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 development server, the build and the test suite.
  - Get it: nodejs.org or your version manager.
  - Verify: node --version prints v22 or higher
- [ ] **Two browsers, one with a file system interface and one without** · free
  - Why: The persistence design exists because these behave differently, and testing in only one of them guarantees you ship the fallback untested.
  - Get it: Any two current browsers from different engine families.
  - Verify: Save and reopen work in both, by the intended path in each
- [ ] **What the browser cache is allowed to be the only copy of** · free
  - Why: This is the decision the whole build hangs on, and making it implicitly means making it wrong.
  - Get it: Write down that the cache covers unsaved changes since the last file write and nothing else.
  - Verify: The statement appears in the README and a test clears storage and loses nothing saved
- [ ] **A real diagram you already need** · free
  - Why: Connector routing and text sizing only misbehave on real content, and a demo of four boxes will never show you the problem.
  - Get it: Rebuild an architecture or process diagram you actually use.
  - Verify: It renders, exports and reopens with labels intact

## 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:

- Multiplayer cursors and comments.
- Import from proprietary diagram formats.
- A large template and shape library.
- Presentation mode and slide export.
- 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 EdrawMax, 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

EdrawMax: 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 EdrawMax with one prompt"
the escape hatch

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

diagrams.netThe unglamorous diagram workhorse: huge template coverage, local files, imports, automatic layouts, and collaboration through shared storage.62kjul 2026open source↗yEdExcellent automatic layout and plenty of business and technical diagrams; less template theatre, more getting boxes aligned.$0free↗

no votes, no pay-to-list · just what's real

the numbers

EdrawMax pricing

planmonthlyannual (per mo)what you get
free trial$0$02 built-in templates plus 2 local and 2 cloud templates; 500 AI tokens; 5 recycle-bin items retained 7 days; up to 60 shapes in a general diagram; 5 Visio/CAD imports; exported files are watermarked
semi-annualcustom—Desktop on up to 3 PCs plus 3 mobile devices and online access; 1 GB cloud storage
annual—$8.25Desktop on up to 3 PCs plus 3 mobile devices and online access; 1 GB cloud storage
perpetualcustom—Current major desktop version on up to 3 PCs; mobile/web access for 3 years; 10 GB cloud storage

free tier2 built-in templates plus 2 local and 2 cloud templates; 500 AI tokens; 5 recycle-bin items/7-day retention; 60 shapes per general diagram; 5 Visio/CAD imports; watermark

billingsemi-annual + annual auto-renewing subscriptions; perpetual one-time license

hidden costsThe optional EdrawMax AI Assets checkbox starts with a 7-day trial and then auto-renews as a separate subscription at a price not cleanly exposed. Perpetual covers the purchased major desktop version and only 3 years of mobile/web access; subscription payments are not credited toward a perpetual license.

verified 2026-08-12 · source ↗

questions
Vibecode EdrawMax

Kinda. The core of EdrawMax is buildable in a weekend with the prompt on this page, but there are real gaps: large template libraries, high-fidelity import and export. Read the honest list above before committing.

How much does EdrawMax cost?

EdrawMax'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 EdrawMax?

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 EdrawMax?

Yes: diagrams.net (The unglamorous diagram workhorse: huge template coverage, local files, imports, automatic layouts, and collaboration through shared storage.) yEd (Excellent automatic layout and plenty of business and technical diagrams; less template theatre, more getting boxes aligned.) The prompt is for when you want it exactly your way.