The Definitive Guide to Different UX Design Tools in 2020

This article compares the best free UX design tools of 2020. There are a lot of UX software and tools out there, and it can get overwhelming and confusing to differentiate between them and figure out which ones are the best for you. Whether you’re new to the UX domain, a veteran designer interested in discovering what other tools are out there and how they’re different from what you use, or perhaps you’re transitioning from UI to UX, this article is for you. This list excludes Sketch, Omnigraffle, Balsamiq, Axure RP, ProtoPie, and Proto.io because they currently don’t have permanent free plans.

Before we get started, let’s list the major different types of available UX design tools:
1. Pre-prototyping tools used for flowcharts, diagramming, personas, journeys & planning
2. Wireframing & UI design tools
3. Interactive prototyping or interactive mockup tools
4. Design handoff tools that help developers easily implement the designs
5. Collaboration, presentation, feedback and brainstorming tools (can be used pre, during, or post prototyping)

A tool/software can be a mix of more than one of the above types.
Let’s have a look…

1. Pre-prototyping Tools

UXPressia
Create user personas
Create user journey maps
Can’t create user flows (it’s not made for that)
Create empathy maps
Create impact maps
Has many other business templates
Present and comment (not available in free plan)

FlowMapp
Create user personas
Create user journey maps
Create user flows
Create site maps
Only these 4 types of templates are available
Present (shareable link)
Can’t comment on presentations

Milanote
Create user personas
Create user journey maps
You can create user flows, but it’s not really a diagramming tool (it’s not made for that)
Has many useful planning and business templates
Present and comment

Octopus.do
Create sitemaps
Create screen flows
Present and comment
Can’t export as PNG in free plan
+ More features such as cost estimator available in pro plan.

Draw.io
Now called Diagrams.net
Create user flows
Create other sorts of diagrams and maps
No persona and journey templates
Can’t present and comment collaboratively

Lucidchart
Create user personas
Create user journey maps
Create empathy maps
Create user flows
Premium version allows wireframe creation, but it’s not typically a wireframing software
Present and comment (not available in free plan)
Has MANY templates (ex. for agile workflows, charts, flows, diagrams, planning) & can create all sorts of diagrams
+ Integrations: Can import from Visio, Gliffy, Draw.io, & Omnigraffle. Has many integration options, including Microsoft Teams, Microsoft Office, Office 365, Google Drive & Docs, G Suite, Slack, OneDrive, Githib, Zapier, Jira, AWS, Confluence, and more…

2 more tools, Miro and Stormboard, also fall into this category, but I placed them under the collaboration tools section at the end because of their primary focus on collaboration. You’ll see them later.

2 & 3. Design and Interaction Tools

Adobe XD
Similar to Sketch and Invision Studio. Easy to use, specially if you’re used to Adobe products.
No prebuilt components (ex. buttons, input box, drop down)
No button states
No complex interactions (ex. hide/show, conditional logic)
No icons (ex. font Awesome), but you can add libraries/kits
Create component
No autofill capabilities (unless you install plugins)
Highlight interaction hotspots
Shows arrow links between screens
Collaborative commenting/feedback
You can mark comments resolved/unresolved
Can’t assign comments to team members but can mention them
Comments can be used as documentation
+ Integrations: Has a lot of plugins that you can use to enable the above features that are missing

Lunacy
Similar to Sketch & XD, it’s actually a Sketch alternative for Windows.
No prebuilt components (ex. buttons, input box, drop down)
No button states
No complex interactions (ex. hide/show, conditional logic)
Has icons library
Create component (called Symbols)
Has autofill capabilities (ex. Avatars, names, dummy text)
No ability to create interactive prototypes, you have to export screens and use them in an interactive prototyping tool
No collaborative commenting/feedback

InVision
Similar to Sketch & XD
No prebuilt components (ex. buttons, input box, drop down)
No button states
No complex interactions (ex. hide/show, conditional logic)
No icons (ex. font Awesome), but you can add libraries/apps/kits
Create component
No autofill capabilities (unless you install plugins)
Highlight interaction hotspots
Shows arrow links between screens
Collaborative commenting/feedback
You can mark comments resolved/unresolved
Can’t assign comments to team members but can mention them
Comments can be used as documentation
Has collaborative boards and freehand whiteboard features
+ Integrations: Has a lot of integrations/plugins/apps that you can use to enable the above features that are missing

Figma
Similar to Sketch & XD
No prebuilt components (ex. buttons, input box, drop down)
No button states
No complex interactions (ex. hide/show, conditional logic)
No icons (ex. font Awesome)
Create component
No autofill capabilities (unless you install plugins)
Highlight interaction hotspots
Shows arrow links between screens
Collaborative commenting/feedback
You can mark comments resolved/unresolved
Can’t assign comments to team members
No documentation option
+ Integrations: Has a LOT of plugins! ex. Zeplin, Axure… you can find a plugin to enable the above features that are missing

UXPin
Has prebuilt components (ex. buttons, input box, drop down)
Has button states
Has complex interactions (ex. hide/show, conditional logic)
Has icons (ex. font Awesome)
Create component
Has autofill capabilities (ex. Avatars, names, dummy text)
Highlight interaction hotspots (you have to enable it from icon)
Doesn’t show arrow links between screens because it works differently than other programs: each screen is a different page, and you can see them all by clicking the overview icon
Collaborative commenting/feedback
You can mark comments resolved/unresolved
You can assign comments to team members
Documentation option (for collaboration)
Persona template
Business model Canvas template
Project canvas template
+ Integrations: Sketch (import + plugin), Photoshop (plugin), Adobe Fonts, Slack, Jira Cloud (plugin)

MarvelApp
Can’t create wireframes (it’s an interactive mockup tool only)
Upload screenshots and link them to make an interactive prototype/mockup. Superfast and super easy.
Auto-generates screen user flows
Highlight interaction hotspots
Collaborative commenting/feedback
You can mark comments resolved/unresolved
Create user tests (recorded sessions that show you how user interacted… with option of recording voice and cam)
+ Integrations: Sketch (plugin)

Mockflow
Has prebuilt components (ex. buttons, input box, drop down)
No button states
No complex interactions (ex. hide/show, conditional logic)
Has icons (ex. font Awesome)
No create component
Has autofill capabilities (ex. Avatars, names, dummy text)
Highlight interaction hotspots (shows for a second when you first launch)
No transition effects
Doesn’t show arrow links between screens because it works differently than other programs: each screen is a different page
Collaborative commenting/feedback
Can’t mark comments resolved/unresolved
Can’t assign comments to team members
No documentation option (for collaboration)
Has sitemap builder
Has design system creator
Has annotation maker (you have to add images separately)
Has collaborative design approval functionality, with variation approval system and workflow boards
Has workflow for wireframes/prototypes (not started, in progress, completed, approved, implemented)
+ Integrations: G Suite, Google Drive, Slack, Trello, Confluence, Jira, Office 365, and has plugins called “powerups” that add functionality

JustinMind
Has some display issues when zoomed out
Has prebuilt components (ex. buttons, input box, drop down)
No button states
No complex interactions (ex. hide/show, conditional logic)
Has icons (ex. iOS icons)
Can create components (save as templates)
No autofill capabilities (ex. Avatars, names, dummy text) but some elements come with autofilled dummy text (ex. paragraph)
Highlight interaction hotspots
Has transition effects
Can create flow links between screens manually because it works differently than other programs: each screen is a different page
Collaborative commenting/feedback
Can’t mark comments resolved/unresolved
Can’t assign comments to team members
Can add comments as documentation (for collaboration)
Has sitemap feature
Has design system creator in form of “Master” template
+ Integrations: Can import from XD, Sketch and Photoshop

Moqups
Bit complex and annoying to use
Has prebuilt components (ex. buttons, input box, drop down)
No button states
No complex interactions (ex. hide/show, conditional logic)
Has icons (ex. font Awesome)
No create component
No autofill capabilities (ex. Avatars, names, dummy text) but some elements come with autofilled dummy text (ex. paragraph)
Highlight interaction hotspots
No transition effects
Doesn’t show arrow links between screens because it works differently than other programs: each screen is a different page
Collaborative commenting/feedback
Can mark comments resolved/unresolved
Can’t assign comments to team members, but can mention teammates
No documentation option (for collaboration)
Has flow chart templates
Has business templates
Has sitemap builder
No integrations

4. Design Handoff Tools

Zeplin
It’s a design handoff tool that makes things easier for developers by enabling them to extract assets and measure elements.
Can’t create wireframes
Create style guide (design system)
Can import components
+ Integrations: You need to export design from Figma, XD, or Photoshop

5. Collaboration Tools

Confluence
Collaborative planning & notes
Collaborative roadmapping
Collaborative commenting/feedback
Team mentions capability
+ Integrates with other Attlassian apps (ex. Jira)

Miro
Very user-friendly and simple
Collaborative whiteboard for planning
Add sticky notes and link them with arrows
Create flowcharts, personas, empathy map, user journey map, roadmaps, agile workflows, business model canvas, and LOTS more.

Stormboard
Collaborative whiteboard for planning
Add sticky notes and link them with arrows
Create tasks/task list, assign them, mark as complete
Kanban workflows
Templates for personas, empathy map, user journey map, roadmaps, agile workflows, business model canvas, and LOTS more.

Verdict
There’s no perfect full-stack solution (that includes all 5 types of tools) when it comes to UX design software, so you have to choose what’s best for you based on the features you need and how easy they are to use. Sometimes you’re going to have to choose based on what your organization is already used to. It also helps to choose based on the limitations of the free version/plan, and the price of the paid version since there’s a high chance you’ll be upgrading to a paid plan in the future. Please also keep in mind that it’s not the tools that make a great UX designer. The tools are just there to make your life easier and enable you.

Bookmark this page so that you can easily find it and refer to it when you need it in the future, and feel free to share it.

About Me
My name is Karim Muhtar, and I’m a senior UX designer and consultant with over 10 years of experience. You can reach out to me whenever you need my design services or consultations. Referrals are good too. You can have a look at some of my work on www.karimmuhtar.com.


Note: Sign up to my mailing list if you’d like to receive useful articles like this one every once in a while.