UML Modeling

UMLFirst-Class Modeler

Set an awesome tool, get an impeccable model GenMyModel, the leading online UML modeling platform.

uml class diagram

Class Diagram

The main building block of object-oriented modeling. Create class, interface, attributes, operations, associations and more with ease. Design complex systems and reuse elements across diagrams.

uml use case diagram

Use Case Diagram

Useful for presentations to management and project stakeholders. Represent a user's interaction with the system. Show the relationship between the user and the different use cases in which the user is involved.

uml sequence diagram

Sequence Diagram

The most popular UML 2.5 artifact for dynamic modeling. Visually describe object interactions. Model the dynamics of message passing between objects. Nail down the order in which the interactions occur.

uml to pdf

Export your model

Communicating your diagrams is important. Export them as PDF documents.

uml code generation

Code Generation

Save time by going from your UML 2.5 model to executable code.

java to uml

Reverse Engineering

Essential to understand one's logic of computing. Import Java code and discover the corresponding UML 2.5 model.

No install, no setup and no learning curve to get started! GenMyModel is a powerful UML 2.5 modeling editor to start working directly in the web browser, right away.

Correct Models

GenMyModel uses UML 2.5 standards, this way you can export conforms XMI files. We provide live validation to assure you functional diagrams.

Smart Controllers

Added to the usual copy/past and undo/redo, GenMyModel proposes multiple shortcuts and inner-tools to create UML elements in an intuitive mode, as alignment helpers and smart segment placement. Take entire control of your workspace with our overview or tree view. Easily locate any element

Google Drive Style Collaboration

Navigate in your online centralized model repository, share your projects with your team workers, edit your UML 2.5 diagrams in real-time. Share your workspace managing the rights of edition.


Save major and minor versions of your models to identify which ones you want to deliver. Conserve modifications history.

Java Reverse Engineering

Get your model from your Java project through git.

Code Generation

Generate code (Java, C++, C#, Python, Lua...). Edit, test and execute your code generators templates directly from your browser.


Generate documentation PDFs on entire diagrams and on each element. Export your models in SVG, PNG, JPEG.

UML 2.5

GenMyModel supports Class Diagrams, Sequence Diagrams, Use Case Diagrams, Activity Diagrams, Instance Diagrams and State Diagrams.

Full Web

Nothing to install, don't worry about plug-in, GenMyModel is full HTML5, and compatible with your OS (Windows, MacOS, Linux).