xDiagram application could help you make nice diagram graphic documents or UML documents quickly by keeping lines connected to shapes even when they're moved.

Functions of the application:

+ Support VISIO formats: VSDX, VSDM (Microsoft Visio Format)

+ IMPORT old VISIO formats: VSD, VSS (Import only)

+ Support many other formats: svg, png, jpeg, multi-pages tiff, pdf...

+ Sync document files to iCloud

Smart Line if attached to a shape will automatically change position every time when the main shape is moved, resized.

+ BASIC SHAPE (new):
There are 92 shapes to add to your diagram. You could add/change text to display inside the shape.
Drawing UML activity diagram will be easier using these shapes.

There are 1056 predefined nice images shapes for you to add to your diagram.
Shape types are as following:
- Computer
- Network
- Office
- Life
- Traffic

More than that, there are over 2000 beautiful symbols for you to add to the diagram.

You could add any image file (support file type: gif, jpeg, png, bmp, pict, tiff) to display as an item inside the application.
Image file could be shown in following modes: Stretch / Fit inside bound / Fit outside bound.

The application also allows to DRAG/DROP many image files directly from Finder or pasted image from clipboard to current editing window to add them to the diagram.

By dragging C++ header(*.h) or Java files, folders into the diagram window, the application will auto-generate UML class diagram for you. (Accurate rate: 90%)

Select many items then do right-click mouse to select alignment options as following:
(also allow to auto-align with another objects)
- Left
- Right
- Top
- Bottom
- Center (Horizontal or Vertical)
- Distribute ....

+ OPEN/SAVE to "*.UMD3" file:
UMD3 (*.umd3) is the new file type created only for this application.
Press “Cmd + S" to save current diagram to an UMD3 file so that you could load it later for editing.

Press "Cmd + E" to export current diagram to an image file with format of VSDX, SVG, PDF, TIFF or PNG or JPEG.

Press "Cmd + P" to print current document.

Press "Cmd + 4" or click on Capture button to export current diagram image to clipboard, then you could paste that image to another application.

Example: Open [Preview] application, press "Cmd + N" to paste above captured image to view or to save to an image file.
Of course, you could paste that image to Excel, Word application too.

Other functions:
- Unlimited Undo/Redo (shortcut key: Cmd-Z / Shift-Cmd-Z)
- Copy / Paste (shortcut key: Cmd-C / Cmd-V)
- Duplicate select items (shortcut key: Cmd-D)
- Group / Ungroup Items (shortcut key: Cmd-G / Shift-Cmd-G)
- Lock/Unlock items position (shortcut key: Cmd-L / Shift-Cmd-L)
- Rotate left, rotate right (shortcut key: Cmd-J / Cmd-K)
- Press Cmd+T to move, resize group of items temporary
- Short cut key CMD+B, CMD+I to change text to Bold or Italic
- User could drag right mouse on a current shape to create a new attached object with line
- Double click on the canvas to create a new text box item
- Allow to switch current select object to another shape type
- Allow to change selected items display order
- Scale size of select items
- Path boolean operations supported
- Flip select items
- Shadow supported
- Snap to Grid
- Auto Align with another object when resize or move
- Change display order
- Export to png, jpeg, tiff, pdf image file (shortcut key: Cmd-E)
- Print supported (shortcut key: Cmd-P)
- Customizable color / Font / Size / Line Type
- Support gradient fill to shapes
- Customize measure unit and scale (point, cm, mm, inch….)
- Allow to Export image in 300dpi
- Allow user to select items then save them to Favorites list to reuse later

What’s New

Version 4.7

- Support rich text format
- Allow to add hyperlink/description to shapes
- Add support for macOS 10.15
- Improve app's performance
- Hold SPACE-BAR to maneuver/scroll around document
- Hold ALT key then drag items to clone/duplicate
- Hold 'a' key then drag mouse to create a new smart connection line
- Add "keep proportion ratio" property
- Fix bugs

Previous updates:
- Improve ColorWell UI
- Improve UI of "More Shapes" dialog
- Press shortcut key 'F' to edit shape's path, points
- Add more text-align setting
- Add 'Merge layers' function
- Support multi-languages: English, Deutsch, Français, 日本語, 한국어, Español, Português, Čeština, Dansk, Suomi, Italiano, Nederlands, Norsk, Polski, Русский, Svenska, ไทย, Türkçe, Tiếng Việt, 中文(中国), 中文(台灣)
- Improve print dialog (add Detail controls to print dialog)
- Support Darkmode in macOS 10.14
- Allow users to copy/paste selected layer
- Add Decimal Precision setting
- Add more arrow types (architectural ticks....)
- Support sync to iCloud
- Import from Visio's VSDX, VSD, VSS format
- Import export SVG
- Import multi-pages tiff format
- Add Thumbnail view

Ratings and Reviews

4.7 out of 5
52 Ratings

52 Ratings

Nycbuddha ,

Amazingly easy to use, very versatile

I am not a flowchart expert. Or even a flowchart user, until now. I had an idea for a flowchart I wanted to make so I did a little searching and found xDiagram. Wow. For someone with no flowcharting experience, this app was fantastic. It was so easy to quickly slap together my chart, edit shapes and line thickness, move things around. I've barely scratched the surface of this app but i can already tell it's a labor of love. Just the automatic alignment feature alone blows my mind (it automatically shows you whether your current object is aligned with those around it, making it easy to adjust positioning). I don't know if this does everything a flowcharting app should do, but it did everything I needed with basically zero learning curve. A Mac program made the way it should be, easy and intuitive.
Update: I’ve been using this now and then for a number of jobs. I’ve found it’s also great at importing and moving around clip art. I’ve been working on a chart about media bias for my students and this was the perfect app, again. Still can’t recommend enough. It’s rare that I gush about an app but this one is just so lovingly designed. I wish I knew the person who made it so I could shake their hand in gratitude!
2ndUpdate (2018): Still can’t say enough how much I love this app. Now I’m using it to plan where the furniture goes in my new apartment. Works like a charm.

Merooba ,

The best tool for UML and other diagrams - NOW BETTER!

I've used it for several years and it's terrific. It works for UML diagrams and other types, including general-purpose diagrams for books and articles. I've paid more for other tools that didn't do nearly as much or do it nearly as well.

October 12, 2017: I originally reviewed this app a while back, and everything I said before is still true. But now the app has something that I wish all apps had: The nag dialog asking me to review the app in the App Store now has a button saying STOP THIS MESSAGE. I have several apps that I like fine except that they constantly NAG me to review them in the App Store. Finally, an app developer realized that if you want good reviews, you shouldn't annoy the daylights out of your users. Well done, Tien Thinh Vu!

Love to Work ,

Good App - Needs 2 Important Features

Okay, so it’s not Vizio! What is it? A Reaaly Great Application! And as all of the other reviewers have lauded - Easy To Use!

HOWEVER, lining up data so it will print within the confines of the page and NOT split text boxes and symbols across page is a real challenge!

I’m a writer and this app is great for flowcharting story lines. I print chart and pin to a wallboard to view the entire book. Once I finally have everything up on the wall, a challenge without pagination, I find that reading split text boxes is quite annoying and sometimes a challenge. Page margin grid lines and pagination would be really great tools to have for this! Otherwise, this is one of the better investments I’ve made recently!


Tien Thinh Vu
61.5 MB

OS X 10.11 or later, 64-bit processor


English, Czech, Danish, Dutch, Finnish, French, German, Italian, Japanese, Korean, Norwegian, Polish, Portuguese, Russian, Simplified Chinese, Spanish, Swedish, Thai, Traditional Chinese, Turkish, Vietnamese

Age Rating


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer