Intro.js
Intro.js is a web-focused JavaScript library for building step-by-step onboarding tours and hints for products and websites.
What Intro.js is
Intro.js is a web-focused JavaScript library for building step-by-step onboarding tours and hints for products and websites. It uses vanilla JavaScript and CSS, is 10 kB, and has no external dependencies. Developers can configure tours and adjust individual steps; documented options include localization, right-to-left layouts, JSON configuration, progress bars, scrollable elements, and SVG targets. The documentation lists Classic, Royal, Nassim, Nazanin, Dark, and Modern themes, plus wrappers for frameworks and platforms including Angular, React, WordPress, and Rails. Intro.js is distributed through npm and CDNs, with Yarn and Git installation also documented. It is free for open-source, personal, and non-commercial sites under the GNU AGPLv3 license. Commercial applications, themes, and plugins require a commercial license. Paid lifetime plans start with Starter at $9.99, paid once; Business is $49.99, paid once, and Premium is $299.99, paid once. The tiers differ in project limits, commercial support, and custom themes. The site describes the library as used by more than 5,000 teams.
Good
- Small 10 kB library with no external dependencies
- Tour steps can be individually customized
- Documented options include localization and progress bars
- Available through npm and CDNs
Watch out
- Commercial applications require a commercial license
- Starter includes no commercial support
- Web platform support only
Who it suits
Intro.js suits developers adding guided onboarding tours or contextual hints to web products. Its free use is limited to open-source, personal, and non-commercial sites.
Verdict
Intro.js provides configurable web tours and hints with documented themes and installation options. Review the GNU AGPLv3 terms and commercial license tiers before using it commercially.
Plans and prices
From Intro.js's own pricing page, checked 7 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Starter | $9.99, paid once | One project · No commercial support · Regular product updates · Lifetime license · $9.99/lifetime |
| Business | $49.99, paid once | 5 projects · 1 month commercial support · 1 custom theme · Regular product updates · Lifetime license · $49.99/lifetime |
| Premium | $299.99, paid once | Unlimited projects · 6 months support · 3 custom themes · 24/7 Priority Support · Lifetime license · $299.99/lifetime |
The facts
Each one read from Intro.js's own pages, with the date it was checked.
What it does
- Commercial support limits
- The Starter license includes no commercial support, Business includes one month, and Premium includes six months plus 24/7 priority support.checked 7 Oct 2026
- Customization
- Intro.js lets developers configure tours and customize individual tour steps.checked 7 Oct 2026
- Distribution
- Intro.js is available through npm and CDNs, and the project repository also documents installation with Yarn or Git.checked 7 Oct 2026
- Implementation
- The library is vanilla JavaScript and CSS, is 10 kB, and has no external dependencies.checked 7 Oct 2026
- Intended audience
- The site describes Intro.js as a library for onboarding products and websites, and says it is used by more than 5,000 teams.checked 7 Oct 2026
- License
- The open-source license is GNU AGPLv3; a commercial license is offered for commercial applications, themes, and plugins.checked 7 Oct 2026
- Purpose
- Intro.js is a lightweight JavaScript library for creating step-by-step customer onboarding tours and hints.checked 7 Oct 2026
- Support
- The contact page offers email and a contact form, and says the team will respond as soon as possible.checked 7 Oct 2026
- Themes
- The documentation lists Classic, Royal, Nassim, Nazanin, Dark, and Modern themes.checked 7 Oct 2026
- Tour options
- Documented tour examples include localization, right-to-left layouts, JSON configuration, progress bars, scrollable elements, and SVG targets.checked 7 Oct 2026
Where it runs
- Framework wrappers
- Documentation lists wrappers for Angular, Dart, Drupal, Ember, GWT, Magento, R, Rails, React, WordPress, Yii, and Yii2.checked 7 Oct 2026
Money
- Free use
- Intro.js is free for open-source, personal, and non-commercial sites.checked 7 Oct 2026






