Review: Gliffy.com
I’ve been using gliffy.com for quite some time now and after recently signing up for a company licence, I thought I’d share my thoughts on it. This is far from a complete review, just some of the reasons we’re making good use of it.
Gliffy.com is a free web-based diagram editor. Create and share flowcharts, network diagrams, floorplans, user interface designs and other drawings online.
Firstly, I’ve used many open source tools for drawing diagrams, particularly
Diagram types
Next up, what do I need a diagram tool for? Most of the diagrams I draw are very simple. I draw small class diagrams, sequence diagrams, use case diagrams, simple flow charts and the odd network diagram. Gliffy provides a reasonable collection of shapes and icons for all of these diagram types, which you can simply drag and drop on to your canvas. The gliffy examples page includes a class diagram and a network diagram, both showing these predefined shapes.
Collaboration
At my workplace, we need to collaborate on diagrams. We have multiple platforms in use (2 linux, 4 windows), so whatever file format we use must be accessible to all developers. As a desirable, it would be nice if the format was none binary, so we can see the difference between revisions in the subversion repository.
Gliffy.com provides export to JPEG, PNG and SVG formats. For those not in the know,
File formats aside, gliffy provides shared storage for your diagrams, allowing colleagues to work on diagrams created by you. It also stores a revision history for you.
Usability
Gliffy provides the typical editor capabilities, copy, paste, cut, delete and undo, so most people should feel right at home, though I aren’t sure how well the keyboard shortcuts work. I use it with FireFox 3 on Ubuntu and the described shortcuts don’t seem to work.
Aside from that, it’s the regular run of the mill, drag and drop objects where you want them. It feels smooth enough, drop it in something like Prism and you probably wouldn’t be able to tell it’s a web app. One small gripe, if you have joined objects with the connector tool and then move the objects around, sometimes the connector flips it’s angle.
Support
Worth mentioning, we’ve made two support requests and both were dealt with very promptly and efficiently. The first was creating a new billing account for our free trial under a different username and the second was one of my colleagues asking for some diagrams transferring from his personal account to his company one.
Value
At $25 a month for 10 users, Gliffy provides a excellent
Tags: design, diagrams, documentation, UML














August 11th, 2008 at 7:30 pm
Hi Dave,
I read you’ve tried quite a few UML diagram editors but were disapointed. I’ve had the same experience, in particular when it came to sequence diagrams. A lot of tools are ok for class diagrams, but none are helpful to deal with sequence diagrams.
I was tired of messing around with the graphical layout and connectors, so I decided to write my own! Have you already tried Trace Modeler, an easy-to-use and smart UML sequence diagram editor?
It only does sequence diagrams, but it does them rather well . Basically it relieves you of the layout drudgery and allows you to focus on the actual content. Oh, and it’s cross-platform too.
Here’s a 30 sec demo if you’re in a hurry.
If you decide to give it a try, let me know what you think of it. I’m always glad to get feedback, especially from people who use sequence diagrams in a web context.
Best regards,
Yanic
August 11th, 2008 at 8:00 pm
Hey, thanks for the writeup and kind words!
The shortcut key issue is one we know about ( http://jira.gliffy.com/browse/GLIFFY-475 ) and will be looking at for the next release. I’m using a Mac and the shortcuts don’t always work for me either.
I like your suggestion of doing diffs of the diagrams we store each revision of a diagram, and our soon-to-be-released third party API will let you get the JPG/PNG/SVG versions of any revision. Using this, you could do a visual diff.
Further, the API will allow access to our native XML format, so you could look at a text-based diff, as well (though I’m not sure how helpful that would be). The schema’s not documented right now, but it is on our roadmap, as a few people have wanted to be able to version control their Gliffy data.
Anyway, thanks again!
August 12th, 2008 at 8:23 pm
@Yanic
Thanks for the heads up, I’ll see if I can get round to evaluating Trace Modeler
@Dave
Thanks for stopping by, good to here you guys are on top of things!
Keep up the good work.