Normally there's an ad here. 🤔
I run this site by myself, so it would be awesome if you turned off your ad blocker.
Prototyping tools helps bring user interfaces to life using interaction, animation, and data. These tools are frequently integrated with UI design tools and used for user testing or showing example interactions.
I run this site by myself, so it would be awesome if you turned off your ad blocker.
Name Name of app | Usage Based on the 2020 Design Tools Survey | Rating Based on the 2020 Design Tools Survey | Platform Which platforms can create prototypes? | Cost Estimated cost per year? | Free Can be used for free without trial? | Design Can create designs from scratch? | Import Integrations with other apps? | Animations Can animate objects & micro-interactions? | Transitions Can animate between screens? | Data Can populate objects from data? | Code Requires code to prototype? | Inputs Supports dynamic text inputs? | Variables Supports conditional logic and data? | Sharing How others can view the prototype? | Handoff Can create specs for developers? | Sensors Supports native device sensors? | Gamepad Supports gamepad? | Voice Supports voice dictation? | Tasks Supports guided usability testing prompts? | Analytics Can track events when testing? | Heatmap Can generates heatmaps from user testing? | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() | Figma | (1702) | $144 | Can create designs from scratch | Can animate objects | Can animate between screens | Possible using plugins | No coding functionality | No dynamic inputs | Variables not supported | Automatic specs for developers | No device sensors | Supports popular game console controllers | No voice support | No guided tasks | No supported analytics | No heatmap support | |||||
![]() | InVision | (407) | $180 | Can only prototype with existing screens | No micro-interactions | Can animate between screens | Possible using Craft plugin | No coding functionality | No dynamic inputs | Variables not supported | Automatic specs for developers | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support | |||||
![]() | Adobe XD | (502) | $120 | Can create designs from scratch | Can animate objects | Can animate between screens | Populate prototyping with external data | No coding functionality | No dynamic inputs | Variables not supported | Automatic specs for developers | No device sensors | Supports XBox and Dualshock controllers | Voice command triggers and playback | Possible using plugins | No supported analytics | No heatmap support | |||||
![]() | Sketch | (370) | $99 | Can create designs from scratch | No micro-interactions | Can animate between screens | Populate designs with JSON or plugins | No coding functionality | No dynamic inputs | Variables not supported | No developer handoff | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support | |||||
![]() | Principle | (101) | $129 | Can only prototype with existing screens | Can animate objects | Can be mimicked by transitioning objects | Only static text supported | No coding functionality | No dynamic inputs | Variables not supported | No developer handoff | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support | |||||
![]() | ProtoPie | (154) | $129 | Can only prototype with existing screens | Can animate objects | Can animate between screens | Only static text supported | No coding functionality | Supports dynamic inputs | Conditional logic with variables | No developer handoff | Microphone, tilt, compass, 3d touch | Supported through ProtoPie Connect | No voice support | No guided tasks | No supported analytics | No heatmap support | |||||
![]() | Axure | (143) | $348 | Can create designs from scratch | Can animate objects | Can animate between screens | Can populate from Excel files | No coding functionality | Supports dynamic text inputs | Supports conditional logic and data | No developer handoff | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support | |||||
![]() | Framer Desktop | (60) | $240 | Can create designs from scratch | Can animate objects | Can animate between screens | Populate prototyping with external data | Runs on React | Supported through component store | Variables supported in ReactJS | Handoff integrated with React | Supported through custom code or plugins | Possible through plugins | Supported through custom code or plugins | No guided tasks | Supported through component store | Supported through component store | |||||
![]() | Framer Web | (60) | $144 | Can create designs from scratch | Can animate objects | Can animate between screens | Using packages | Code not present in web version | Natively supported through packages | Variables not supported | All viewer can see handoff code | No voice support | Possible through plugins | Supported through custom code or plugins | No guided tasks | Possible through packages | No heatmap support | |||||
![]() | Marvel | (61) | $144 | Can create designs from scratch | No micro-interactions | Can animate between screens | Only static text supported | No coding functionality | No dynamic inputs | Variables not supported | Automatic specs for developers | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support | |||||
![]() | InVision Studio | (40) | Can create designs from scratch | Can animate objects | Can animate between screens | Only static text supported | No coding functionality | No dynamic inputs | Variables not supported | No developer handoff | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support | ||||||
![]() | Webflow | (19) | $192 | Can create designs from scratch | Can animate objects | No transitions between screens | Populate prototyping with external data | No coding functionality | No dynamic inputs | Logic through conditional visibility and rules | No developer handoff | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support | |||||
![]() | UXPin | (89) | $240 | Can create designs from scratch | Can animate objects | No transitions between screens | Populate prototyping with external data | No coding functionality | Supports dynamic inputs | Conditional logic with variables | Automatic specs for developers | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support | |||||
![]() | Flinto | (22) | $99 | Can create designs from scratch | Can animate objects | Can animate between screens | Only static text supported | No coding functionality | No dynamic inputs | Variables not supported | No developer handoff | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support | |||||
![]() | Proto.io | (20) | $288 | Can create designs from scratch | Can animate objects | Can animate between screens | Only static text supported | No coding functionality | Dynamic text inputs | Variables not supported | No developer handoff | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support | |||||
![]() | Origami Studio | (7) | It ain't easy | Can animate objects | Not automatic, but can be built | Populate prototyping with external data | No coding functionality | Supports dynamic inputs | Supported through switches and logic | No developer handoff | Accelerometer and gyroscope support | Can't detect gamepad input | Using device microphone | No guided tasks | No supported analytics | No heatmap support | ||||||
![]() | Balsamiq | (1) | $144 | Can create designs from scratch | No micro-interactions | No transitions between screens | Only static text supported | No coding functionality | No dynamic inputs | Variables not supported | No developer handoff | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support | |||||
![]() | Launchpad by Anima | (0) | $99 | Can only prototype with existing screens | No micro-interactions | Can animate between screens | Only static text supported | No coding functionality | No dynamic inputs | Variables not supported | Automatic specs for developers | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | Support for Google Analytics | No heatmap support | |||||
![]() | Kite Compositor | (1) | $99 | Can only prototype with existing screens | Can animate objects | Can animate between screens | Only static text supported | No coding functionality | No dynamic inputs | Variables not supported | No developer handoff | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support | |||||
![]() | AppCooker | (0) | $29 | Can create designs from scratch | No micro-interactions | Can animate between screens | Only static text supported | No coding functionality | No dynamic inputs | Variables not supported | No developer handoff | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support | |||||
![]() | Craft | (0) | $12 | Can only prototype with existing screens | No micro-interactions | Can animate between screens | Only static text supported | No coding functionality | No dynamic inputs | Variables not supported | No developer handoff | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support | |||||
![]() | Demonstrate | (0) | Can only prototype with existing screens | No micro-interactions | Can animate between screens | Only static text supported | No coding functionality | No dynamic inputs | Variables not supported | No developer handoff | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support | ||||||
![]() | Flinto Lite | (0) | $240 | Can only prototype with existing screens | No micro-interactions | Can animate between screens | Only static text supported | No coding functionality | No dynamic inputs | Variables not supported | No developer handoff | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support | |||||
![]() | Frontify | (0) | $348 | Can only prototype with existing screens | No micro-interactions | No transitions between screens | Only static text supported | No coding functionality | No dynamic inputs | Variables not supported | Automatic specs for developers | No device sensors | Can't detect gamepad input | No voice support | Guided usability testing prompts | No supported analytics | No heatmap support | |||||
![]() | Fuse Open | (0) | Can only prototype with existing screens | Can animate objects | Can animate between screens | Populate prototyping with external data | Runs on UX Markup | No dynamic inputs | Variables not supported | No developer handoff | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support | ||||||
![]() | HotGloo | (0) | $180 | Can create designs from scratch | Can animate objects | No transitions between screens | Only static text supported | No coding functionality | No dynamic inputs | Variables not supported | No developer handoff | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support | |||||
![]() | Justinmind | (0) | $228 | Can create designs from scratch | Can animate objects | Can animate between screens | Populate prototyping with external data | No coding functionality | Supports dynamic text inputs | Variables supported | Automatic specs for developers | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support | |||||
![]() | Koncept App | (0) | $180 | Can only prototype with existing screens | No micro-interactions | Can animate between screens | Only static text supported | No coding functionality | No dynamic inputs | Variables not supported | No developer handoff | No device sensors | Can't detect gamepad input | No voice support | Guided usability testing prompts | Analyze click rates | Automatic heatmaps from usability testing | |||||
![]() | Mockplus | (0) | $348 | Can create designs from scratch | Can animate objects | Can animate between screens | Only static text supported | No coding functionality | No dynamic inputs | Variables not supported | No developer handoff | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support | |||||
![]() | Moqups | (0) | $228 | Can create designs from scratch | No micro-interactions | No transitions between screens | Only static text supported | No coding functionality | No dynamic inputs | Variables not supported | No developer handoff | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support | |||||
![]() | Notable | (0) | $240 | Can only prototype with existing screens | No micro-interactions | Can animate between screens | Only static text supported | No coding functionality | No dynamic inputs | Variables not supported | No developer handoff | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support | |||||
![]() | Pidoco | (0) | $144 | Can create designs from scratch | Can animate objects | Can animate between screens | Only static text supported | No coding functionality | No dynamic inputs | Variables not supported | No developer handoff | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support | |||||
![]() | Preely | (0) | Can only prototype with existing screens | No micro-interactions | Can animate between screens | Only static text supported | No coding functionality | No dynamic inputs | Variables not supported | No developer handoff | No device sensors | Can't detect gamepad input | No voice support | Guided usability testing prompts | Analytics supported | Automatic heatmaps from usability testing | ||||||
![]() | Prott | (0) | $228 | Can create designs from scratch | No micro-interactions | Can animate between screens | Only static text supported | No coding functionality | No dynamic inputs | Variables not supported | No developer handoff | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support | |||||
![]() | Studio | (0) | Can create designs from scratch | No micro-interactions | Can animate between screens | Only static text supported | No coding functionality | No dynamic inputs | Variables not supported | No developer handoff | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support | ||||||
![]() | iRise | (0) | $348 | Can create designs from scratch | Can animate objects | Can animate between screens | Populate prototyping with external data | No coding functionality | No dynamic inputs | Variables not supported | No developer handoff | No device sensors | Can't detect gamepad input | No voice support | No guided tasks | No supported analytics | No heatmap support |