Don't draw any more

Get beautiful UML diagrams with few lines of code.
Use case, Sequence, State, Class, Deployment.




Diagrams


Use case

Use Case


A use case diagram is a representation of a user's interaction with the system that shows the relationship between the user and the different use cases in which the user is involved.

sequence

Sequence


A sequence diagram shows object interactions arranged in time sequence.

Class diagram

Class


A class diagram is a static structure diagram that describes the structure of a system by showing the system's classes, their attributes, operations (or methods), and the relationships among objects.

Use case

State


A state diagram is a behavior diagram which shows discrete behavior of a part of designed system through finite state transitions.

Deployment diagram

Deployment


A deployment diagram models the physical deployment of artifacts on nodes.

Graphviz diagram

Graphviz


Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks.




Products

DotUml is available on three products :

playground

WEB application

The WEB application is available on this site at the page playground. From this page, you can generate your own diagrams in SVG / PNG, and download them for the use you want. We invite you to use DotUML (it is free, and no account required).
playground

Atlassian Confluence plug-in (add-on)

The Confluence plug-in is available on the Atlassian market. This plug-in is securely integrated with Confluence, all data (code and result diagrams) are saved on your Confluence instances, and no data are send to external servers.
playground

MS Office Add-in

The Add-in for MS Office Word is available on the Microsoft Appsource. This Add-in is securely integrated with Word, all data (code and result diagrams) are saved on your document (.docx), and no data are send to external servers. The supported version are : Word 2016+, Word 2016 for Mac and Word Online.

Other products are under development...




FAQ

How does it work

DotUML is a javascript application that runs on the local browser. Diagram generation (SVG) from the pseudo-code is handled entirely locally, without any call for web resources. Thus, all your data remains local on your computer.

Why all diagrams are not yet available

DotUML is in beta, we are working hard to offer you all the diagrams very soon. The first full version of DotUML is expected in a few weeks ...

What the differences with Plant UML

DotUML shares the same concept for generation of UML diagram from pseudo-code, using Graphiz Dot. But the software architecture is completely different and the language pseudo-code (DSL) is also different. Here some differences:

Comparison DOTUML PlantUML
Architecture Static client-side Server based
Language JavaScript Java
Data Storage Client-side Stored in 3rd party servers
Privacy High Share with vendor

Contact

For any question, comment or sugestion, your are welcome to contact us at:
contact@dotuml.com