Menu

1 / 2

No signup, just boxes and arrows: building a free ER diagram editor

DEV Community·erdiagram·5 months ago
#lQM6Csdv
#dev#canvas#instead#single#account
Reading 0:00
15s threshold

I just wanted to sketch a database schema. Five tables, a couple of foreign keys, nothing fancy.

I opened the usual suspects, and every single one met me with the same wall: create an account, confirm your email, maybe pick a plan, then you can draw a box. For a thirty-second sketch.

So I did the most predictable developer thing imaginable and built my own. It's live at erdiagram.dev — free, and you can start drawing the moment the page loads. No signup, no modal, nothing in the way.

This is the why , plus the three technical decisions I'd actually defend in a code review:

The browser is the backend for guests (so there's no signup wall).

Canvas instead of DOM/SVG for the renderer.

A boring last-write-wins sync protocol instead of CRDTs.

Let's get into it.

1. The one rule: it has to work before you have an account

The whole project hangs on a single principle: the editor works before you sign up.

That sounds trivial, but it shaped a surprising amount of the architecture.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.