Best / Onboarding & product tours
Best open-source Onboarding & product tours
The best self-hosted product-tour split in the c17.io catalog is Driver.js for an MIT focus library (the published Appcues / Userpilot stack), Intro.js when you want that AGPL-3.0 tour (commercial license for commercial apps) — /compare/intro-js-vs-driver-js, Shepherd when you want that AGPL-3.0 library (commercial license for commercial use) — /compare/driver-js-vs-shepherd, and Formbricks when the job is an in-app survey rather than a highlight. Pendo analytics stays on /replace/pendo (PostHog). This is not Appcues' every checklist SKU.
Open the stackStart on Railway
Ranked picks
1
Driver.jsMIT product-tour library — the c17 Appcues / Userpilot path. /compare/driver-js-vs-shepherd.
When to pick it: A highlight you ship in the app you already host.
26,951 stars in the catalog
2
Intro.jsAGPL-3.0 onboarding library; commercial apps need a commercial license. /compare/intro-js-vs-driver-js.
When to pick it: A walkthrough if Driver.js is not the shape.
23,456 stars in the catalog
3
ShepherdAGPL-3.0 tour library; commercial use needs a paid license. /compare/driver-js-vs-shepherd.
When to pick it: A step tour if you accept that license split.
13,831 stars in the catalog
4
FormbricksAGPL survey engine already on /replace/typeform. Not a tooltip tour.
When to pick it: An in-app survey, not an Appcues flow.
13,113 stars in the catalog
How they compare
| Tool | License | Self-host | Best for |
|---|---|---|---|
| Driver.js | MIT License | Easy | A highlight you ship in the app you already host. |
| Intro.js | AGPL-3.0 / commercial | Easy | A walkthrough if Driver.js is not the shape. |
| Shepherd | AGPL-3.0 / commercial | Easy | A step tour if you accept that license split. |
| Formbricks | GNU Affero General Public License v3.0 | Easy | An in-app survey, not an Appcues flow. |
Related pages
- Driver.js / Shepherd stack
- PostHog stack
- Formbricks stack
- Replace Appcues
- Replace Userpilot
- Replace WalkMe
- Replace Hotjar
- Replace Amplitude
- Replace Heap
- Replace FullStory
- Replace LogRocket
- Replace PostHog Cloud
- Replace Pendo
- Replace Smartlook
- Replace Mouseflow
- Replace Crazy Egg
- Replace Lucky Orange
- Replace Microsoft Clarity
- Replace Typeform
- Replace Google Forms
- Replace SurveyMonkey
- Replace Jotform
- Replace Tally
- Replace Sprig
- Replace Maze
- Replace UserTesting
- Replace Paperform
- Replace Formstack
- Driver.js vs Shepherd
- Intro.js vs Driver.js
- All best open-source pages
- All compare pages
- All replace pages
- All stacks
- Tools catalog
FAQ
- Driver.js or Shepherd?
- Driver.js if you want the published MIT path. Shepherd if you want that AGPL library and will buy a commercial license for a commercial app — /compare/driver-js-vs-shepherd.
- Appcues or Userpilot?
- Same published tour — /replace/appcues and /replace/userpilot.
- Is this Pendo?
- Pendo analytics stays on /replace/pendo (PostHog). This page is a tour library.
- Are these free?
- Driver.js is MIT. Intro.js and Shepherd are AGPL-3.0 for the open-source path and sell a commercial license. You pay hosting for the app. Template users never pay c17.
- How do I deploy it?
- Open /stacks/driver-tours. Add one tour on one page you already ship.
Stack of the Week
Get one stack a week that replaces a SaaS bill.