jotmodel Open the app

A whiteboard for data-modeling conversations

Type it. Drag it.
It’s a model.

Model at the speed of conversation. Type an entity, drag a relationship, and the diagram just appears — in plain language, not snake_case. The tool gets out of the room’s way so the people in it can think.

Free to start · works offline · your boards sync across devices.

untitled board
Animated demonstration of building a data model: a "users" table and an "orders" table type themselves in, then a relationship line draws between them.

The input model

Type an entity. Drag to relate. Done.

The whole tool is built around one motion. You write the way you talk — “order date”, “active?”, “amount” — and JotModel reads the natural language, infers a sensible type, and keeps the diagram tidy. No syntax, no conventions, no code required.

  1. Type an entity

    Click anywhere, name the table, and start listing fields — comma-separated, plain English.

  2. Types infer themselves

    JotModel reads each field name and assigns a sensible type. Wrong guess? Override it inline.

  3. Drag to relate

    Pull from a table’s edge to another table. The relationship draws itself, with cardinality.

You type JotModel reads
  • order datedate
  • active?boolean
  • amountnumber
  • emailemail
  • idpk
  • created attimestamp

You never write order_date or is_active unless you want to. Snake_case is supported — never assumed.

Loose in the room, strict underneath

A whiteboard up top. Clean output below.

Fields can stay loose while the conversation is live. The moment you need real artifacts, the model exports clean — no cleanup pass required.

  • DBML Portable schema, ready for dbdiagram and friends.
  • dbt A schema.yml plus model stubs to drop in.
  • SQL DDL Postgres, MySQL, or SQL Server — pick your dialect.
model.dbml
Table users {
  id          integer   [pk]
  email       varchar
  created_at  timestamp
}

Table orders {
  id          integer   [pk]
  user_id     integer   [ref: > users.id]
  amount      decimal
  order_date  date
}

// one user, many orders
Ref: orders.user_id > users.id

Local-first, now multiplayer

Your boards live with you. And travel when you need them to.

JotModel loads instantly and works offline — your work is yours, on your machine, first. When you’re ready to bring others in, save to the cloud, share by link, and model together live.

Instant & offline

Boards cache in your browser, so they load with no spinner and keep working offline — even on a plane.

Cloud save & share links

Sync when you want it. Send a link and the room is looking at the same model.

Live multiplayer with presence

See who’s in the room and where they’re pointing. Edits land in real time.

Light and dark are equals

Designed twice. Patched never.

Every color in JotModel ships in both themes from the start — nothing is built for one and bolted onto the other. Flip it and see: the whole page moves as one.

Type it. Drag it. It’s a model.

Jot the model. Have the conversation. The tool stays out of the way.

Open the app