FREEDOM251

Freedom251 › Onboarding Bots

Intro.js

Free plan Web

Visit Intro.js Alternatives Pricing

Intro.js's own site

What Intro.js is

Intro.js is a web library for building step-by-step onboarding tours and contextual hints for products and websites. Built with vanilla JavaScript and CSS, it is 10 kB and has no external dependencies. Developers can configure tours and customize individual steps, with documented options for localization, right-to-left layouts, JSON setup, progress bars, scrollable elements, and SVG targets. The documentation lists six themes, including Classic, Royal, Dark, and Modern, as well as wrappers for frameworks and platforms such as Angular, React, Rails, and WordPress. Distribution is available through npm and CDNs, with Yarn and Git installation also documented. Intro.js is free for open-source, personal, and non-commercial sites under GNU AGPLv3. Commercial applications, themes, and plugins require a commercial license. Starter costs $9.99, paid once; Business costs $49.99, paid once; Premium costs $299.99, paid once. The tiers include lifetime licenses and differ in project limits, support, and custom themes.

Who it suits

Intro.js suits developers adding guided onboarding or contextual help to web products and sites. It may fit teams that want to configure tours directly or use one of the documented framework wrappers.

What it does well

  • Small 10 kB library with no external dependencies
  • Tour steps can be customized
  • Options include localization and RTL layouts
  • Available through npm and CDNs

What to know first

  • No no-code builder is listed
  • Commercial use requires a paid license
  • Starter includes no commercial support

Limits

The free use terms cover open-source, personal, and non-commercial sites. Starter costs $9.99, paid once and covers one project, with no commercial support; Business covers five projects and one month of commercial support, while Premium allows unlimited projects and includes six months of support plus 24/7 priority support.

Plans

PlanBilled and limitsPrice
Premium$299.99/lifetime · Unlimited projects · 6 months support · 3 custom themes · 24/7 Priority Support · Lifetime license$299.99, paid once
Business$49.99/lifetime · 5 projects · 1 month commercial support · 1 custom theme · Regular product updates · Lifetime license$49.99, paid once
Starter$9.99/lifetime · One project · No commercial support · Regular product updates · Lifetime license$9.99, paid once

As introjs.com lists them, read 7 Oct 2026. The maker's own page has the final word.

Getting started

  1. Install Intro.js through npm or a CDN; Yarn and Git installation are also documented.
  2. Use vanilla JavaScript and CSS to configure an onboarding tour.
  3. Customize tour steps and select documented options or a theme.
  4. Choose free use for open-source, personal, or non-commercial sites, or obtain a commercial license for commercial applications, themes, or plugins.

Verdict

Intro.js provides configurable web tours and hints, with a range of documented tour options and wrappers. Its free use is limited to open-source, personal, and non-commercial sites; commercial licenses are lifetime purchases with tier-specific support and project allowances.

Questions

Is Intro.js free?

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.

How much do the commercial plans cost?

Starter is $9.99, paid once, Business is $49.99, paid once, and Premium is $299.99, paid once. Each is described as a lifetime license.

What is included in each plan?

Starter covers one project and has no commercial support. Business covers five projects with one month of commercial support and one custom theme; Premium allows unlimited projects, six months of support, three custom themes, and 24/7 priority support.

Which platforms does Intro.js support?

Intro.js is for web use. Its documentation also lists wrappers for Angular, Dart, Drupal, Ember, GWT, Magento, R, Rails, React, WordPress, Yii, and Yii2.

How can I install Intro.js?

It is available through npm and CDNs. The project also documents installation with Yarn or Git.

Is Intro.js open source?

The open-source license is GNU AGPLv3. Free use is for open-source, personal, and non-commercial sites; a commercial license is offered for commercial applications, themes, and plugins.

Facts from Intro.js's own pages

Commercial support limits
The Starter license includes no commercial support, Business includes one month, and Premium includes six months plus 24/7 priority support. · introjs.com, 7 Oct 2026
Customization
Intro.js lets developers configure tours and customize individual tour steps. · introjs.com, 7 Oct 2026
Distribution
Intro.js is available through npm and CDNs, and the project repository also documents installation with Yarn or Git. · introjs.com, 7 Oct 2026
Framework wrappers
Documentation lists wrappers for Angular, Dart, Drupal, Ember, GWT, Magento, R, Rails, React, WordPress, Yii, and Yii2. · introjs.com, 7 Oct 2026
Free use
Intro.js is free for open-source, personal, and non-commercial sites. · introjs.com, 7 Oct 2026
Implementation
The library is vanilla JavaScript and CSS, is 10 kB, and has no external dependencies. · introjs.com, 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. · introjs.com, 7 Oct 2026
License
The open-source license is GNU AGPLv3; a commercial license is offered for commercial applications, themes, and plugins. · introjs.com, 7 Oct 2026
Purpose
Intro.js is a lightweight JavaScript library for creating step-by-step customer onboarding tours and hints. · introjs.com, 7 Oct 2026
Support
The contact page offers email and a contact form, and says the team will respond as soon as possible. · introjs.com, 7 Oct 2026
Themes
The documentation lists Classic, Royal, Nassim, Nazanin, Dark, and Modern themes. · introjs.com, 7 Oct 2026
Tour options
Documented tour examples include localization, right-to-left layouts, JSON configuration, progress bars, scrollable elements, and SVG targets. · introjs.com, 7 Oct 2026

Where Intro.js stands on Freedom251

Look at these too