Diagrams
Diagram & Flowchart Editor
Only for Mac
Free · In-App Purchases
Diagrams is a diagram editor for Mac that helps you increase the understanding of your structures and processes through visualization. Its approachable design, clean interface, crisp visual style, and streamlined canvas interactions allow you to produce beautiful diagrams and integrate them into your workflows in no time.
“Diagrams is extremely straightforward in what it aims to do, so you don’t have to spend time trying to understand how the app works.”
— Filipe Espósito, 9to5Mac
“Diagrams is a great app for creating flowchart-style diagrams. It’s Mac-native, and it shows. It conforms to all of the guidelines for a well-designed Mac app.”
— John Voorhees, MacStories
HOW IT WORKS
Interactive Canvas — Create diagrams on the canvas, the key area of the app, through direct manipulation of diagram objects. The canvas is fully interactive and employs powerful layout features that help streamline your workflows.
Elements & Relationships — Unlike generic vector graphics tools, Diagrams is specifically optimized for structured diagrams consisting of elements and relationships. By leveraging these core building blocks, you’ll create diagrams more quickly with no fiddling around.
Types — Each element and relationship is associated with a type that defines its meaning and its visual style. Utilize reusable types to make your diagrams more consistent and comprehensive.
Palettes — A palette is a collection of types attached to each new diagram. You can pick from built-in presets, customize existing palettes, or craft personalized palettes that contain only the types you need for your particular use cases.
The app encourages you to assign meaning to types, but you can decide to which extent you want to embrace it. Opt for the universal palette without any particular semantics, or make use of your very specific palette — or something in between.
HIGHLIGHTS
• Truly native Mac experience
• Clean, distraction-free user interface
• Infinite canvas with streamlined interactions
• Smart grid layout and relationship routing
• Built-in palette presets for universal use cases and flowcharts
• Palette customization
• Variety of styling options: shapes, colors, text formatting
• Exporting to image or PDF formats
USE CASES
• Flowcharts for visualizing processes
• Software architecture design
• Simplified UML diagrams
• User interface flows
• Organizational charts
• Business, consulting, information architecture
• Planning, brainstorming, mind mapping
• ...and more!
PRICING
You can download Diagrams for free and test its full functionality with a 5-day trial. After the trial expires, the app can be unlocked with a one-time in-app purchase.
CONTACT
For more information, please visit our website at https://diagrams.app. If you have questions or feedback, you can reach out to us via email at support@diagrams.app or on Twitter @diagramsapp.
Terms and Conditions: https://diagrams.app/terms
Privacy Policy: https://diagrams.app/privacy-policy
more Initial support for macOS Tahoe and minor bug fixes.
2.3.9 13/09/2025
This update brings compatibility improvements and some minor cosmetic tweaks.
2.3.8 13/09/2024
FIXES
• Fixed an issue where the size of exported diagrams as images was dependent on the screen's resolution.
• Exported images now maintain the correct logical size, a high-quality resolution, and accurate color profile
2.3.7 09/02/2024
This update fixes a critical regression introduced in the previous version, which prevented the app from launching. Sorry about this hiccup!
2.3.6 20/11/2023
This update resolves a specific issue where context menu icons, shown on right-click within the canvas, weren’t rendering correctly on macOS Sonoma.
2.3.5 20/11/2023
FIXES
• Addressed and corrected glitches in the color picker feature within the type interface by moving from a grid layout to a more effective list layout.
• Resolved the issue causing the most frequent crashes, enhancing overall stability.
2.3.4 21/07/2023
In this update, we’ve fixed a nasty bug that caused the PDF export to produce rasterized rather than vectorized outputs on macOS Ventura. Sorry for letting this regression slip through!
2.3.3 22/11/2022
This update brings initial support for the latest macOS version.
2.3.2 24/10/2022
In this update, we’ve fixed a few minor bugs and improved the stability.
2.3.1 14/09/2022
With this update, Diagrams switches its pricing model from an upfront to an in-app purchase. This change only affects new customers, who can now test the app in a 10-day trial before purchasing the full version. As you previously purchased Diagrams on the Mac App Store, you’ll retain access to all features of the app, and you’ll continue getting future updates as usual.
Please refer to our announcement blog post or the updated FAQ page for more information about this change.
Blog post: https://diagrams.app/diagrams-changes-its-pricing-model
FAQ: https://diagrams.app/faq
If you notice any issues with the activation or have any questions, please get in touch with us at support@diagrams.app.
2.3.0 12/07/2022
IMPROVEMENTS
• We made minor improvements to both the Palette menu and the context menu on diagram objects. Most notably, the Edit Type in Palette… action was renamed to Reveal Type in Palette… for increased clarity.
• The Versions Browser interface (accessible through File ‣ Revert To ‣ Browse All Versions…) no longer allows editing of older versions of your documents.
• Transitions when switching panes in the Export dialog are now more seamless.
• Diagrams is now compatible with Apple's upcoming macOS version.
2.2.6 28/06/2022
This update fixes an issue with launching the app when purchased through the Volume Purchase Program.
2.2.5 09/06/2022
NEW
• Diagrams now has a Preferences window, which you can reach from the main menu (Diagrams > Preferences…) or by pressing the corresponding shortcut (Command-Comma).
• The newly introduced Canvas preference pane lets you configure the behavior of the Return key when editing text in the canvas. You can choose between confirming editing (default) or inserting a new line. After you choose an option, the other option can be performed by pressing Option-Return.
• The newly introduced Activation preference pane shows your license information.
This version requires macOS 12 Monterey or newer.
2.2.4 03/06/2022
This update fixes a crash on macOS Catalina that snuck into the previous version.
Feel free to reach out with any questions or suggestions. And if you like Diagrams, please consider rating it or leaving a review on the App Store. It makes a difference!
2.2.3 27/12/2021
This is a small update that improves the stability of the app.
Feel free to reach out with any questions or suggestions at feedback@diagrams.app. And if you like Diagrams, please consider rating it or leaving a review on the App Store. It makes a difference!
2.2.2 26/12/2021
This is a small update that improves the stability of the app.
Feel free to reach out with any questions or suggestions at feedback@diagrams.app. And if you like Diagrams, please consider rating it or leaving a review on the App Store. It makes a difference!
2.2.1 23/12/2021
In this fall’s update, we continue our efforts to extend the flexibility of diagram creation. With a number of new element shapes and relationship heads, you’re now equipped with more variety when customizing types in your palettes. This makes new diagram types possible, and it’s yet another step on the path to enabling richer diagrams.
And we’re not done yet. Are you as excited about Apple’s vision for automation on Mac as we are? Well, then you’re going to like the fact that we added support for Shortcuts. After upgrading to macOS Monterey, you’ll be able to integrate Diagrams into your automated workflows with our three brand-new Shortcuts actions for creating and exporting documents.
We hope you’ll love this update! Please share your thoughts at feedback@diagrams.app. And if you like Diagrams, consider rating it or leaving a review on the App Store. It makes a difference!
NEW
• Added 8 new shapes for configuring element types (pill, hexagon, octagon, parallelogram, doubled, sheet, stack, block).
• Added 11 new heads for configuring relationship types (diamond, filled diamond, circle, filled circle, rectangle, filled rectangle, double arrow, half arrow, bar, flipped arrow, half circle).
• The app has been optimized for macOS Monterey.
• Added support for Shortcuts with three actions for creating and exporting Diagrams documents.
IMPROVEMENTS
• Updated palette presets with the new element shapes and relationship heads.
• Added new element types to the Flowchart palette preset.
• Lessened the restrictions of sizing rules for elements.
• Minor visual tweaks in the items of the document palette.
FIXES
• Smoothened rendering of elements and relationships by preventing antialiasing artifacts.
• When editing element captions, the text input area now always correctly follows the element shape.
• Dialogs attached to the palette chooser now correctly close when switching to the dialog for opening a document.
• Fixed an error message for loading a palette from an existing document that has an incompatible format.
• Fixed a possible layout glitch in the palette chooser.
The update requires macOS 10.15.2 Catalina.
2.2.0 25/10/2021
In this update, we mainly focused on various quality of life improvements. As a result, the in-canvas palette is now positioned directly inside the canvas when changing the object type. You can also fully customize the toolbar and shrink the window. And, of course, we optimized and fixed bugs all over the place. Happy diagramming!
IMPROVEMENTS
• When setting types from the canvas, the palette is no longer attached to the toolbar, which broke the flow. Instead, it’s presented directly in the canvas, just like when adding new elements or relationships.
• When the palette is attached to a canvas location that currently isn’t visible, the canvas is automatically scrolled to that location first.
• You can now customize the toolbar to match your needs, or completely hide it should you require more space to work with.
• Document windows now can be resized to even smaller sizes to give you more flexibility.
• Improved drag-and-drop selection in the palette management interface and introduced a context menu for clicks into an empty area.
• Replaced some standard system icons in context menus with custom-crafted ones.
• Improved keyboard navigation in all grid-based interfaces (palette, palette chooser).
• Enhanced the order of controls when tabbing through in the palette editing interface.
• Added tooltips to the controls for customizing element and relationship types.
• Improved handling of pressing Return when editing a type in the in-canvas palette.
• Optimized scrolling performance within the in-canvas palette.
• Improved contrast of the default selection color in the canvas.
FIXES
• Clicking palette items with the Control key held down now correctly displays a context menu.
• Pressing Escape when editing a type in the palette now behaves correctly.
• Bottom buttons now update correctly when editing the title of a type in the palette.
• Text editing in the canvas now gets correctly committed when presenting the export panel.
• Fixed a crash that occurred when resizing a window on macOS Catalina.
• Fixed a rare crash that occurred when attempting to close a document.
• Fixed a bug that prevented the in-canvas palette from appearing under certain circumstances.
2.1.1 04/06/2021
To every user who speaks Chinese or German: We have great news for you! Diagrams learned your language for this update. No worries if you still prefer English; we have something for you as well. Diagrams now has support for Quick Look, which lets you easily preview your diagrams directly from the Finder. And, of course, we squashed a few bugs along the way. Enjoy these new additions!
NEW
• Added support for Chinese and German localizations.
• Added support for Quick Look, allowing you to peek into Diagrams files as icon thumbnails or full-featured previews throughout the system without the need to launch the app.
• Introduced a new menu item for selecting all objects of the same type. You can find it in the Edit menu or the context menu.
IMPROVEMENTS
• In-canvas handles now correctly reflect the accent color configured in System Preferences instead of using a constant blue color.
FIXES
• Fixed a bug that allowed opening documents in unreadable formats even when an error message was presented.
• Fixed a bug that caused the toolbar separator to jump around while resizing a window.
• Fixed a rare crash caused by a failure in the font loading routine.
2.1.0 30/04/2021
FIXES
• Corrected links of help buttons in the palette UI.
———— NEW IN VERSION 2.0 ————
PALETTES
Diagrams’ handling of palettes has been taken to a whole new level. Not only can you now choose from multiple palette presets, but you can also customize them for your use cases and even create your own palettes from scratch. The limitation to a fixed palette in all documents is gone.
A new palette customization interface, accessible from the toolbar and the main menu, supports you when crafting your element and relationship types, naming them, and configuring their visual attributes. Giving your types a meaning and reusing them in your diagrams allows you to work more efficiently and consistently.
• Added the ability to choose how to create new documents. You can now choose from one of the built-in presets (Universal, Grayscale, Flowchart), start with an empty palette, or load a palette from an existing document.
• Introduced a shortcut, Shift+Cmd+N (⇧⌘N), to quickly create a new document with an empty palette.
• Introduced a new interface for managing a palette in your documents. It allows you to add, duplicate, reorder, and remove types. Furthermore, you can use it to name types in the palette and configure their visual attributes.
• Alternatively, you can now create new types or edit existing ones in the in-canvas palette, which is primarily used for creating new elements and relationships.
• Added the “Palette” menu for palette customization actions.
• Added toolbar and main menu items, as well as the shortcut Cmd+1 (⌘1) for accessing the document palette.
• Added a context menu item to objects on the canvas — “Edit Type in Palette…” — which opens the document palette with the type of the clicked object selected.
NEW STYLING OPTIONS
There are new options available for styling your types, which complement the palette customization functionality. You can both pick from a broader set of element colors and format text. This flexibility will allow you to better differentiate between elements while still keeping your diagrams beautiful.
• Extended the set of element colors from four to nine. This includes grayscale options that are suitable for more professional diagrams.
• Support for bold, italic, underline, and code text options for element captions and relationship labels.
• Support for text alignment configuration in rectangular elements.
• Support for code-related ligatures when using the code text format option.
Introduced a new relationship head: a filled arrow.
BIG SUR AND APPLE SILICON READY
Diagrams is now fully optimized for macOS Big Sur, and it runs natively on Macs with the brand-new Apple M1 chip.
• New app and document icons.
• Optimized user interface for macOS Big Sur.
• If you haven’t updated yet, you can still take advantage of the old UI language of macOS Catalina.
• Added Big Sur’s new system icons to context menus for a faster workflow (only for Big Sur and newer).
• Universal app that supports both the Intel and Apple Silicon architectures.
Diagrams 2.0 now requires macOS 10.15.2 or newer.
If you like this update and have a spare minute, please rate the app or leave a review on the App Store. It’s a great way to support us and it also helps other people find Diagrams.
2.0.1 23/02/2021
We’re happy to finally bring you Diagrams’ biggest update since the initial release. Version 2.0 includes a totally new way to design your diagrams, adds new styling options, and is fully optimized for macOS Big Sur and the new M1 Macs.
PALETTES
Diagrams’ handling of palettes has been taken to a whole new level. Not only can you now choose from multiple palette presets, but you can also customize them for your use cases and even create your own palettes from scratch. The limitation to a fixed palette in all documents is gone.
A new palette customization interface, accessible from the toolbar and the main menu, supports you when crafting your element and relationship types, naming them, and configuring their visual attributes. Giving your types a meaning and reusing them in your diagrams allows you to work more efficiently and consistently.
• Added the ability to choose how to create new documents. You can now choose from one of the built-in presets (Universal, Grayscale, Flowchart), start with an empty palette, or load a palette from an existing document.
• Introduced a shortcut, Shift+Cmd+N (⇧⌘N), to quickly create a new document with an empty palette.
• Introduced a new interface for managing a palette in your documents. It allows you to add, duplicate, reorder, and remove types. Furthermore, you can use it to name types in the palette and configure their visual attributes.
• Alternatively, you can now create new types or edit existing ones in the in-canvas palette, which is primarily used for creating new elements and relationships.
• Added the “Palette” menu for palette customization actions.
• Added toolbar and main menu items, as well as the shortcut Cmd+1 (⌘1) for accessing the document palette.
• Added a context menu item to objects on the canvas — “Edit Type in Palette…” — which opens the document palette with the type of the clicked object selected.
NEW STYLING OPTIONS
There are new options available for styling your types, which complement the palette customization functionality. You can both pick from a broader set of element colors and format text. This flexibility will allow you to better differentiate between elements while still keeping your diagrams beautiful.
• Extended the set of element colors from four to nine. This includes grayscale options that are suitable for more professional diagrams.
• Support for bold, italic, underline, and code text options for element captions and relationship labels.
• Support for text alignment configuration in rectangular elements.
• Support for code-related ligatures when using the code text format option.
Introduced a new relationship head: a filled arrow.
BIG SUR AND APPLE SILICON READY
Diagrams is now fully optimized for macOS Big Sur, and it runs natively on Macs with the brand-new Apple M1 chip.
• New app and document icons.
• Optimized user interface for macOS Big Sur.
• If you haven’t updated yet, you can still take advantage of the old UI language of macOS Catalina.
• Added Big Sur’s new system icons to context menus for a faster workflow (only for Big Sur and newer).
• Universal app that supports both the Intel and Apple Silicon architectures.
Diagrams 2.0 now requires macOS 10.15.2 or newer.
If you like this update and have a spare minute, please rate the app or leave a review on the App Store. It’s a great way to support us and it also helps other people find Diagrams.
2.0.0 16/02/2021
FIXES
• Fixed a critical bug that prevented the application from tracking and saving changes in documents, which could lead to a potential data loss under some circumstances.
• Fixed a crash in the dialog shown when opening a document with a newer format.
1.0.4 20/10/2020
IMPROVEMENTS
• Added initial support for force click, which can be used for revealing the element palette in the canvas.
• Improved audial indication of empty selection in the canvas.
1.0.3 25/06/2020
NEW
• The app now detects the presence of a trial version and suggests its removal.
1.0.2 12/05/2020
NEW
• Added support for pan interaction triggered by holding the space bar and dragging around the canvas.
• The app now remembers and reuses the last position and size of the document window.
• Introduced a dedicated folder in iCloud Drive.
IMPROVEMENTS
• Improved the toolbar appearance in Dark Mode.
• Prevented resetting of the cursor when dragging the pointer outside of the document window as part of certain canvas interactions.
FIXES
• Fixed flickering of the cursor while editing text in the canvas.
• Fixed a bug where the attachment overlay would stay visible in the canvas even after releasing the Shift key.
1.0.1 22/02/2020
Initial support for macOS Tahoe and minor bug fixes.
more Version 2.3.9 13/09/2025
Data Not Linked to You The following data may be collected but it is not linked to your identity: