Data dictionary
Define each property once with its conceptual type, then place it in at most one entity or relationship. Meriz enforces this Merise uniqueness rule.
A complete modelling workflow, from the first dictionary property to SQL, with tools for collaboration and teaching.
Define each property once with its conceptual type, then place it in at most one entity or relationship. Meriz enforces this Merise uniqueness rule.
Create entities, relationships, connections and cardinalities with a mouse or keyboard. Connections stay attached when you move a node.
Seventeen rules checked continuously: missing identifiers, properties used twice, relationships without connections and invalid cardinalities. Each issue points to the affected element.
Tables, primary keys, foreign keys and junction tables follow Merise transformation rules. In the physical model, SQL types adapt to MySQL or PostgreSQL and remain editable column by column.
The CREATE TABLE script includes constraints and can be copied or exported as .sql. Optional DROP TABLE statements can be added before table creation.
Generate Laravel migrations and Eloquent models, or Doctrine entities and their migration, following each framework’s conventions. These provide the database foundation; your business logic remains yours to write.
Teachers create classes and share a code for students to join. Teacher mode requires a verified school or university email address.
An assignment brief, an optional image, a starter model and a reference solution. Students work in the editor and choose when to submit their model.
A discussion thread for each piece of work, comments pinned to the model, replies and a shared red pencil with temporary or saved drawings.
Compare a student’s submission with the reference solution: matches, missing elements and differences. The teacher decides the grade.
Compose lessons from blocks of text, images, videos, audio and examples, then publish them to the class when ready.
When monitoring is enabled, teachers can observe work in progress during a lesson and join a model to edit together.
Several people can work on the same model, each with their own cursor and colour. Changes merge without overwriting other people’s work.
Peer work groups with shared documents and their own invitation codes, separate from classes.
Keep working without a network connection. Changes are sent to the server when connectivity returns.
The same application online and on Windows, macOS and Linux, using the same .meriz.json.
Without an account, everything stays in your browser. With an account, you can export your data and delete your account whenever you choose.
Designed for keyboard use, with AA contrast checks, adjustable interface size, light and dark themes, and respect for reduced-motion preferences.
Use it online without installation, or download the desktop version for Windows, macOS and Linux.