toro4n Open toro4n

Design your Neo4j graph data model

Draw nodes and relationships, give each property a Neo4j property type, add uniqueness and existence constraints where you need them, and get a Cypher script for your database. toro4n runs in your browser, and no account is needed.

Open toro4n Explore the data center example

The data center example open in toro4n, with nodes for hardware, networks, and software in three layers

Property types and constraints

Give each property a Neo4j property type, and mark the ones that must be Unique or Required. Your Cypher script then starts with the matching constraints.

Layers for large models

Split a model into layers you can show, hide, lock, and reorder. A node can belong to several layers at once.

Notes beside the model

Write down decisions and open questions, and attach them to the nodes and relationships they're about. Notes don't affect your data model and won't appear in your Cypher export.

A clear layout in one click

Click Arrange to untangle crossing relationships and bring the most connected nodes to the middle.

Import your existing schema

Paste the results of two read-only queries, and toro4n draws the schema of your existing Neo4j database. It never connects to the database.

Collaborate in real time

Sign in to save models online, share them with the people you choose, edit together in real time, and restore earlier versions.

Bring your AI assistant

Connect Claude, ChatGPT, or another assistant, and ask it to draw or change a model in your account from a description, a document, or a schema.

Try toro4n

Browse the example models, read the user guide, or open toro4n and start drawing.