Prototyping Tools: Compare Features and Pricing

Runs on:
Prototyping Tools: Compare Features and Pricing
Name of appBased on the 2020 Design Tools SurveyBased on the 2020 Design Tools SurveyWhich platforms can create designs?Estimated cost per year?FreeFree to use without trial?DesignCan create designs from scratch?ImportIntegrations with other apps?AnimationsCan animate objects & micro-interactions?TransitionsCan animate between screens?DataCan populate objects from data?CodeRequires code to prototype?InputsSupports dynamic text inputs?VariablesSupports conditional logic and data?SharingHow others can view the prototype?HandoffCan create specs for developers?SensorsSupports native device sensors?GamepadSupports gamepad?VoiceSupports voice dictation?TasksSupports guided usability testing prompts?AnalyticsCan track events when testing?HeatmapCan generates heatmaps from user testing?
Figma★★★★★(1702)WebMacWindowsiOSAndroid$ 192YesYesCan create designs from scratchSketchYesCan animate objectsYesCan animate between screensPartlyPossible using pluginsNoNo coding functionalityNoNo dynamic inputsYesWebIOSAndroidMacWindowsYesAutomatic specs for developersNoNo device sensorsYesSupports popular game console controllersNoNo voice supportNoNo guided tasksNoNo supported analyticsNoNo heatmap support
Adobe XD★★★★★(502)MacWindowsCreative Cloud onlyNoYesCan create designs from scratchSketchPhotoshopAdobe XdYesCan animate objectsYesCan animate between screensYesPopulate prototyping with external dataNoNo coding functionalityNoNo dynamic inputsNoVariables not supportedWebIOSAndroidYesAutomatic specs for developersNoNo device sensorsYesSupports XBox and Dualshock controllersYesVoice command triggers and playbackPartlyPossible using pluginsNoNo supported analyticsNoNo heatmap support
Sketch★★★★★(370)MacWebiOS$ 120NoYesCan create designs from scratchSketchNoNo micro-interactionsYesCan animate between screensNoNo coding functionalityNoNo dynamic inputsNoVariables not supportedWebNoNo developer handoffNoNo device sensorsNoCan't detect gamepad inputNoNo voice supportNoNo guided tasksNoNo supported analyticsNoNo heatmap support
Principle★★★★★(101)Mac$ 129NoNoCan only prototype with existing screensSketchFigmaYesCan animate objectsPartlyCan be mimicked by transitioning objectsNoOnly static text supportedNoNo coding functionalityNoNo dynamic inputsNoVariables not supportedIOSMacNoNo developer handoffNoNo device sensorsNoCan't detect gamepad inputNoNo voice supportNoNo guided tasksNoNo supported analyticsNoNo heatmap support
ProtoPie★★★★★(154)MacWindowsWebiOSAndroid$ 300YesNoCan only prototype with existing screensSketchFigmaAdobe XdYesCan animate objectsYesCan animate between screensNoOnly static text supportedNoNo coding functionalityYesSupports dynamic inputsYesConditional logic with variablesWebIOSAndroidNoNo developer handoffYesMicrophone, tilt, compass, 3d touchYesSupported through ProtoPie ConnectNoNo voice supportNoNo guided tasksNoNo supported analyticsNoNo heatmap support
Axure★★★★★(143)MacWindows$ 348NoYesCan create designs from scratchSketchFigmaYesCan animate objectsYesCan animate between screensNoNo coding functionalityYesSupports dynamic text inputsYesSupports conditional logic and dataWebNoNo developer handoffNoNo device sensorsNoCan't detect gamepad inputNoNo voice supportNoNo guided tasksNoNo supported analyticsNoNo heatmap support
Framer Web★★★★★(60)WebMacWindows$ 120YesYesCan create designs from scratchSketchFigmaYesCan animate objectsYesCan animate between screensYesNatively supported through packagesNoVariables not supportedWebIOSMacYesAll viewer can see handoff codeYesSupports a wide range of gamepads and controlersPartlySupported through custom code or pluginsNoNo guided tasksPartlyPossible through packagesNoNo heatmap support
Marvel★★★★★(61)WebiOS$ 144YesYesCan create designs from scratchSketchDrop BoxMobile CameraNoNo micro-interactionsYesCan animate between screensNoOnly static text supportedNoNo coding functionalityNoNo dynamic inputsNoVariables not supportedWebIOSAndroidPDFApple WatchYesAutomatic specs for developersNoNo device sensorsNoCan't detect gamepad inputNoNo voice supportNoNo guided tasksNoNo supported analyticsNoNo heatmap support
Webflow★★★★★(19)Web$ 180YesYesCan create designs from scratchYesCan animate objectsNoNo transitions between screensYesPopulate prototyping with external dataNoNo coding functionalityNoNo dynamic inputsYesLogic through conditional visibility and rulesWebNoNo developer handoffNoNo device sensorsNoCan't detect gamepad inputNoNo voice supportNoNo guided tasksNoNo supported analyticsNoNo heatmap support
UXPin★★★★★(89)WebMacWindows$ 348YesYesCan create designs from scratchSketchPhotoshopYesCan animate objectsYesCan animate between screensYesPopulate prototyping with external dataNoNo coding functionalityYesSupports dynamic inputsYesConditional logic with variablesWebIOSAndroidYesAutomatic specs for developersNoNo device sensorsNoCan't detect gamepad inputNoNo voice supportNoNo guided tasksNoNo supported analyticsNoNo heatmap support
Flinto★★★★★(22)MaciOS$ 99NoYesCan create designs from scratchSketchFigmaDrop BoxYesCan animate objectsYesCan animate between screensNoOnly static text supportedNoNo coding functionalityNoNo dynamic inputsNoVariables not supportedIOSNoNo developer handoffNoNo device sensorsNoCan't detect gamepad inputNoNo voice supportNoNo guided tasksNoNo supported analyticsNoNo heatmap support
Proto.io★★★★★(20)Web$ 288YesYesCan create designs from scratchSketchPhotoshopDrop BoxYesCan animate objectsYesCan animate between screensNoOnly static text supportedNoNo coding functionalityYesDynamic text inputsNoVariables not supportedWebIOSAndroidNoNo developer handoffNoNo device sensorsNoCan't detect gamepad inputNoNo voice supportNoNo guided tasksNoNo supported analyticsNoNo heatmap support
Origami Studio★★★★★(7)MacFreeYesSketchYesCan animate objectsPartlyNot automatic, but can be builtYesPopulate prototyping with external dataNoNo coding functionalityYesSupports dynamic inputsYesSupported through switches and logicIOSAndroidNoNo developer handoffYesAccelerometer and gyroscope supportYesUsing device microphoneNoNo guided tasksNoNo supported analyticsNoNo heatmap support
Balsamiq★★★★★(1)WebMacWindows$ 192NoYesCan create designs from scratchNoNo micro-interactionsNoNo transitions between screensNoOnly static text supportedNoNo coding functionalityNoNo dynamic inputsNoVariables not supportedWebPDFNoNo developer handoffNoNo device sensorsNoCan't detect gamepad inputNoNo voice supportNoNo guided tasksNoNo supported analyticsNoNo heatmap support
Anima★★★★★(0)WebMacNot publicYesNoCan only prototype with existing screensSketchNoNo micro-interactionsYesCan animate between screensNoOnly static text supportedNoNo coding functionalityNoNo dynamic inputsNoVariables not supportedWebYesAutomatic specs for developersNoNo device sensorsNoCan't detect gamepad inputNoNo voice supportNoNo guided tasksPartlySupport for Google AnalyticsNoNo heatmap support
Kite Compositor★★★★★(1)MaciOS$ 99NoNoCan only prototype with existing screensSketchYesCan animate objectsYesCan animate between screensNoOnly static text supportedNoNo coding functionalityNoNo dynamic inputsNoVariables not supportedMacNoNo developer handoffNoNo device sensorsNoCan't detect gamepad inputNoNo voice supportNoNo guided tasksNoNo supported analyticsNoNo heatmap support
Flinto Lite★★★★★(22)Web$ 240NoYesCan create designs from scratchSketchFigmaDrop BoxYesCan animate objectsYesCan animate between screensNoOnly static text supportedNoNo coding functionalityNoNo dynamic inputsNoVariables not supportedIOSNoNo developer handoffNoNo device sensorsNoCan't detect gamepad inputNoNo voice supportNoNo guided tasksNoNo supported analyticsNoNo heatmap support
Frontify★★★★★(0)WebQuote onlyNoNoCan only prototype with existing screensNoNo micro-interactionsNoNo transitions between screensNoOnly static text supportedNoNo coding functionalityNoNo dynamic inputsNoVariables not supportedWebYesAutomatic specs for developersNoNo device sensorsNoCan't detect gamepad inputNoNo voice supportYesGuided usability testing promptsNoNo supported analyticsNoNo heatmap support
Fuse Open★★★★★(0)MacWindowsFreeYesNoCan only prototype with existing screensSketchYesCan animate objectsYesCan animate between screensYesPopulate prototyping with external dataYesRuns on UX MarkupNoNo dynamic inputsNoVariables not supportedIOSAndroidNoNo developer handoffNoNo device sensorsNoCan't detect gamepad inputNoNo voice supportNoNo guided tasksNoNo supported analyticsNoNo heatmap support
Justinmind★★★★★(0)MacWindows$ 228YesYesCan create designs from scratchSketchYesCan animate objectsYesCan animate between screensYesPopulate prototyping with external dataNoNo coding functionalityYesSupports dynamic text inputsYesVariables supportedWebIOSAndroidYesAutomatic specs for developersNoNo device sensorsNoCan't detect gamepad inputNoNo voice supportNoNo guided tasksNoNo supported analyticsNoNo heatmap support
Mockplus★★★★★(0)WebMacWindows$ 199YesYesCan create designs from scratchSketchYesCan animate objectsYesCan animate between screensNoOnly static text supportedNoNo coding functionalityNoNo dynamic inputsNoVariables not supportedWebIOSAndroidNoNo developer handoffNoNo device sensorsNoCan't detect gamepad inputNoNo voice supportNoNo guided tasksNoNo supported analyticsNoNo heatmap support
Moqups★★★★★(0)Web$ 84YesYesCan create designs from scratchNoNo micro-interactionsNoNo transitions between screensNoOnly static text supportedNoNo coding functionalityNoNo dynamic inputsNoVariables not supportedWebPDFNoNo developer handoffNoNo device sensorsNoCan't detect gamepad inputNoNo voice supportNoNo guided tasksNoNo supported analyticsNoNo heatmap support
Preely★★★★★(0)WebQuote onlyNoNoCan only prototype with existing screensSketchNoNo micro-interactionsYesCan animate between screensNoOnly static text supportedNoNo coding functionalityNoNo dynamic inputsNoVariables not supportedWebIOSAndroidNoNo developer handoffNoNo device sensorsNoCan't detect gamepad inputNoNo voice supportYesGuided usability testing promptsPartlyAnalytics supportedYesAutomatic heatmaps from usability testing
Studio★★★★★(0)Web$ 60YesYesCan create designs from scratchNoNo micro-interactionsYesCan animate between screensNoOnly static text supportedNoNo coding functionalityNoNo dynamic inputsNoVariables not supportedWebNoNo developer handoffNoNo device sensorsNoCan't detect gamepad inputNoNo voice supportNoNo guided tasksNoNo supported analyticsNoNo heatmap support