Userflow is the fastest flow builder on the market.
But alternatives do exist. How does Userflow stack up against Chameleon?
vs.
Why Userflow is better
Better UX - Kanban builder with advanced element selection and triggers.
Advanced content targeting - more than just user attributes and urls.
Sophisticated environment and version control.
Advanced Resource center - knowledge base search and chat integration.
Ability to branch flows (choose your own adventure).
No-code event tracking
Announcements - Share news and feature releases in the resource center
Full feature comparison
Userflow
Chameleon
Pricing
Pricing
$$$
$$$
Content
Flows/Tours/Guides
Onboarding guides, product tours and announcements.
Resource Center (Self-help widget)
Lets your users find flows and start them on demand via an embedded self-help widget in your app.
Beta
Checklists
Onboarding checklists with tasks for users to complete.
Surveys/NPS - Stand-alone
Embed a simple survey for e.g. NPS in your app.
Surveys/NPS - Embedded in Flows
Embed questions in your flows for in-app surveys, NPS and user research.
Hotspots
Place info icons or pulsating beacons in your app to entice your user to interact with it.
Launchers
Place buttons/icons that can trigger actions such as going to another page or starting a flow.
Banners - Top or bottom
Announce news, features, downtime, or events with a banner in your app.
Banners - Embedded
An embedded banner that can be positioned in between, below or above your UI elements
Builder UX
Point-and-click element selection
Ability to select elements in your app via simple click, and later intelligently find the same element, even when small changes happen in your app.
Limited
End-to-End Overview
Full end-to-end overview of your flow including screenshots of selected elements in your app. No need to navigate into your app to understand a flow.
Keyboard shortcuts
Allows you to easily build and edit flows and other content using the keyboard.
Drag'n'drop
Ability to move (and duplicate) content blocks between steps.
Resource Center (Self-help widget)
Find and start flows on demand
Lets your users find flows and start them on demand via an embedded self-help widget in your app.
Embedded checklist
Live-chat integration
Knowledge base search
Beta
Contextual/personalized blocks
Custom action blocks
Announcements/Release log
Ability to share news and features releases through notification messages in the resource center
AI Assistant
Automated answers to your users’ questions within your app, leveraging your knowledge base and website.
Environments and Version Control
User data isolated between environments
Staging users do not pollute production data.
Publish content to individual environments
Content can be published to Staging, Production or other environments on demand. You can edit a flow in Staging without taking it offline in Production.
Version Control and History
Sophisticated version history. Content changes are made on a draft version. When you publish the changes, the version is frozen, so you can always revert back to it.
Custom Theming
Basic styling
Ability to change colors of buttons and fonts
Advanced theme editor
Ability to change the look and feel of the content to look exactly like your app.
Manual CSS
Dynamic theme variations
Ability to do variations of a main theme based on conditions. E.g. light vs. dark mode
Users and Tracking
User profiles with activity feed
Easily inspect individual users and see their attributes and follow along in a live Activity feed.
Custom user attributes
Register custom user attributes and use them to personalize your onboarding.
Custom events
Track custom events and use them to personalize your onboarding.
Company profiles and events
Companies correspond to companies/teams/accounts/tenants in your system. You can store company-level attributes, track events by company and target flows based on company behavior not possible with regular user attributes/events.
Content Analytics
Easily inspect each content piece to understand how many views and completions it has.
A/B test segments
No-code segmentation of users and companies for A/B testing of content.
Alerting (Errors/performance)
Configurable Alert Notifications, for instance, if a flow's views fall below a set limit within a certain timeframe or if its completion rate drops.
Logic-based flows
Basic auto-start conditions
Use basic conditions such as user attributes, Current URL and tracked events to trigger flows to auto-start.
Advanced auto-start conditions (e.g. Element based)
Use advanced conditions such as "element is present" that does not rely on user attributes or URLs to trigger flows to auto-start.
"If this, then that" rules within flows
Perform actions, such as going to next step, or starting a new flow, when certain things happen in your app.
Branch flows based on conditions
Ability to branch flows using "If this, then that" rules
Snooze flows
Allow users to snooze flows with a click of a button
Localization
Multi-language - Ability to translate without duplicating content
Lets you build content once, and then translate just the bits that vary from language to language. No need for duplicate flows.
Update translated flow without unpublishing/duplicating
You can keep your flow in production while working on a translated version.
Translate images/videos
Ability to translate images/videos, without duplicating whole flow.
Right-to-Left (RTL) support
Ability to translate into languages like Hebrew and Arabic
?
Technology Support
Iframes
Allows you to easily run flows accross apps that uses iframes without installing the javascript snippet in each frame.
Shadow DOM
Allows you to easily run flows accross apps that uses Shadow DOM.
Electron apps
Allows you to build onboarding for your electron desktop app