EVERYTHING XIAOMI
Get listed

Intro.js

Intro.js is a web-focused JavaScript library for building step-by-step onboarding tours and hints for products and websites.

Place
#22 of 27
Score
6.0
Intro.js's website

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.

All about pricing
PlanPriceWhat it gives you
Starter$9.99, paid onceOne project · No commercial support · Regular product updates · Lifetime license · $9.99/lifetime
Business$49.99, paid once5 projects · 1 month commercial support · 1 custom theme · Regular product updates · Lifetime license · $49.99/lifetime
Premium$299.99, paid onceUnlimited 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

Alternatives to Intro.js

All alternatives
  1. 1Whatfix logo

    Whatfix

    Free planAndroidiOSWebAPI
    7.8Free plan
  2. 2Helppier logo

    Helppier

    AndroidiOSWebAPI
    7.7From $49 a month
  3. 3Candu logo

    Candu

    Free planWebAPIExtension
    7.5From $199 a month
  4. 4StepBeam logo

    StepBeam

    Free planWebAPI
    7.5From $124 a month
  5. 5Wakeline logo

    Wakeline

    Free planAndroidiOSWebExtension
    7.5From $41 a month
  6. 6Chameleon logo

    Chameleon

    WebAPIExtension
    7.2From $279 a month