Available for: Free, Starter, Business, Education, and Enterprise plans
With the Miro-built Draw.io app, you can create and collaborate on various types of diagrams, uniting cross-functional teams, projects, and technical documents in a single workspace. It's ideal for crafting technical diagrams such as UML and ERD, designing server racks, and visualizing network and cloud architectures.
Miro UI updates in phased rollout
Miro is enhancing the board user interface to be more inclusive and intuitive, and introducing an evolution of Projects called Spaces. Miro is now rolling out these updates over several weeks.
This article describes updated entry-points. To see an overview of all updates, see Miro's new simplified user interface.
Streamline your diagramming process with advanced features:
- Access over 50 shape packs including ArchiMate’s enterprise architecture, electrical circuits, and floor plans, and search for shapes in open-source icon libraries.
- Import diagrams from draw.io, Visio, and Lucidchart.
- Enjoy advanced features like layers, tags, smart containers, auto-layout, and shape metadata.
- Format text with HTML and use mathematics typesetting in labels.
- Generate diagrams text using PlantUML, Mermaid code, CSV spreadsheet data and formatting information, or SQL code.
- Generate diagrams from text descriptions using draw.io smart templates.
✏️ Enterprise Admins can add the Draw.io Diagrams app to their approved app list from their app settings.
How to use draw.io
- Navigate to the creation toolbar on the left side of your board.
- Click the Tools, Media and Integrations (+) icon and search for ‘Draw.io Diagrams’.
- Launch the Draw.io Diagrams app.
Launching the Draw.io Diagrams app from the creation toolbar
Pinning draw.io to the toolbar
For easy access, you can pin the Draw.io Diagrams app to your creation toolbar. After searching for the app in the toolbar:
- Hover over the app in the search results.
- Click the Pin to toolbar icon.
Pinning the Draw.io Diagrams app to the toolbar
Creating a diagram
With Draw.io Diagrams, you can either create a new diagram or choose a template.
💡 You can add your existing draw.io diagrams to a Miro board. Learn how to import Draw.io diagrams.
Create a new diagram
✏️ Use Draw.io’s rulers, customizable grid, and positioning guidelines to help you diagram faster.
- Launch the Draw.io Diagrams app.
- You'll be presented with a blank canvas to start your diagram. You can also drag and drop draw.io files onto the draw.io canvas.
- On the left sidebar, you'll see various shape categories.
- Click and drag shapes (e.g. a rectangle or oval) from the sidebar onto the canvas.
- Continue adding shapes and connectors as needed to complete your diagram. You can also add other elements like text boxes, images, and more from the left sidebar.
- Once done, click Save and close in the top-right corner of the Draw.io Diagrams app.
Creating a new diagram using the Draw.io Diagrams app
Choose a template
- Launch the Draw.io Diagrams app.
- In the top toolbar, click the Insert icon (+).
- Click Template.
- Select a template.
- Edit the template as needed.
- Once done, click Save and close in the top-right corner.
Choosing a template from the Draw.io Diagrams app
Modifying your diagram
Connect shapes
- Hover over a shape.
- Small connection points will appear.
- Click and drag from one of these connection points to another shape to create a connector line.
- Click on a connector line to customize it. In the right-side panel, you can change the connector's style (straight, curved, etc.), add arrowheads or other endpoints, and adjust the line's color and thickness.
Connecting shapes in the Draw.io Diagrams app
Add labels to shapes and connectors
- Double click on the shape or connector and start typing.
- Format the label, from the text menu on the right side of the canvas. You can change the font styling, color, direction, and height.
Adding labels to shapes in the Draw.io Diagrams app
Move, resize and delete objects
- To move a shape or connector, click and drag it to the desired location.
- To resize a shape, click on it and drag any of the small blue circles.
- To delete an object, select it and press the Delete key on your keyboard or click the Delete icon in the top toolbar.
Moving, resizing and deleting an object in the Draw.io Diagrams app
Edit shape metadata
Add important details to your shapes to make them more informative.
- Launch the Draw.io Diagrams app.
- Select a shape in your diagram.
- Right-click the shape and select Edit Data.
- A dialog will open with the shape metadata. Property names are on the left, and their values on the right.
- Add key-value pairs for the information you wish to associate with the shape.
- Click Apply to save the metadata to your shape.
- Hover over the shape to view its metadata.
Editing shape metadata
Add layers to your diagram
Elevate the organization and clarity of your diagrams. Layers allow you to separate different parts of your diagram for focused editing or viewing, perfect for complex projects.
- Open your diagram in the Draw.io Diagrams app.
- Click View, and select Layers to display the Layers dialog.
- To add a new layer, click the plus (+) icon at the bottom of the Layers dialog.
- To edit the layer name, double click on the layer, edit the text, and click Rename.
- Select the layer to make it active for adding or editing elements.
- To hide or show a layer, click the eye icon next to the layer name.
- Click Save and close when you're done editing your diagram.
Adding layers in the Draw.io Diagrams app
Utilize a wide range of draw.io shape packs
Broaden your diagramming possibilities with draw.io's selection of shape packs, offering specialized shapes for every diagramming need.
- Launch the Draw.io Diagrams app.
- Click More Shapes at the bottom of the Shapes panel on the left side.
- Explore the categories and check the boxes next to the shape packs you wish to add.
- Click Apply to add the selected shape packs to your Shapes panel.
Selecting a draw.io shape pack
Add custom shapes with the scratchpad
Tailor your diagramming experience with custom shapes and stencils. Create and integrate personalized shape libraries to fit your project's unique needs.
- Launch the Draw.io Diagrams app.
- Navigate to View.
- Select Scratchpad.
- The scratchpad will open in the left-hand panel.
- Add custom shapes by dragging and dropping the files over the scratchpad.
Add custom shapes with scratchpad
Edit custom shapes in the scratchpad
- On the canvas, click on a shape.
- Click and drag the blue dots to resize the shape.
- Use the right-side panel to further customize the shape, including the shape color, text, and size.
- When you’re done, click on the shape, and then click the plus icon in the scratchpad.
- The shape will be added to your custom shapes.
Modifying custom shapes with scratchpad
Delete and rename custom shapes in the scratchpad
- Within the scratchpad, click the pencil icon.
- To delete a shape from the scratchpad, click the x in the top-right corner of the shape.
- Click on the text field underneath a shape to enter a name. By default, shapes added to the scratchpad are untitled.
- Click Save when you are done editing.
Delete and rename custom shapes with scratchpad
Export custom shapes as a shape library
- Within the scratchpad, click the pencil icon.
- Click Export to save your custom shapes as a library.
- Enter a filename for your custom shape library and select the location where you want to save the file.
- Click Save.
Export custom shapes as a library
Import and export Visio diagrams
Seamlessly transition between diagramming tools, ensuring you can work with your diagrams across different platforms without losing any detail.
- Launch the Draw.io Diagrams app.
- To import, click File in the top-left corner, hover over Import From, and select Device. You can also upload your Visio (VSDX) file using one of the cloud services in the menu.
- Choose the Visio (VSDX) file from your device and click Open to import.
- To export, after completing your diagram, click File, hover over Export as, and select Visio (VSDX).
- Follow the prompts to complete the export process.
Importing and exporting diagrams in the Draw.io Diagrams app
Save your draw.io diagram
- When you’ve finished making changes to your diagram, always remember to click Save and close in the top-right corner of the Draw.io Diagrams app.
- The Draw.io Diagrams app will close, and your diagram will automatically appear on your Miro board.
Saving a diagram from the Draw.io Diagrams app
Edit your draw.io diagram
- On your Miro board, select the diagram you want to edit.
- A toolbar will appear.
- In the toolbar, click the Edit pencil icon.
- The Draw.io Diagrams app will open and you can make changes to the diagram.
Editing a diagram in the Draw.io Diagrams app
Export your draw.io diagram
You can export your diagram in several formats including PNG, JPEG, and PDF.
- Click File in the top-left corner of the draw.io diagrams app.
- Hover over Export as.
- Choose your desired format and follow the prompts.
- Click Export.
Exporting a diagram from the Draw.io Diagrams app
When to use Draw.io Diagrams
Use Draw.io Diagrams when your projects require more specialized requirements:
- Niche shape libraries: Access niche shapes, whether for intricate electrical engineering diagrams or the specific layout of floor plans.
- Customization: Create your own shape packs with Visio (VSSX files) or directly within draw.io to tailor your diagrams exactly to your needs.
- Seamless integration: draw.io ensures smooth compatibility with major diagramming tools like Visio, Lucidchart, and more. Share and collaborate effortlessly, using Visio (VSDX) as the universal format.
- Preserve important details: Retain crucial layer and shape metadata (the text within your diagrams) to keep rich information intact when migrating from Visio, draw.io, or Lucidchart.
✏️ This Third Party Platform app utilizes open source Draw.io code from the Github repository, and is hosted securely by Miro, no data is shared with third parties. Draw.io is closed to contributions. Therefore this Third Party Platform app is provided "as-is" with all bugs and errors, and is offered without any warranty, indemnity, security commitments, or support of any kind from Miro or Draw.io.
Frequently asked questions
No, your diagrams and data in the draw.io app are stored securely on Miro's trusted cloud infrastructure. We do not share any data with third parties.
Only one person can edit a diagram at a time. However, once the diagram is on the board, everyone can view it, take turns editing it, and collaborate on it.