Intro.js is a product adoption & onboarding tool for Developers, offered as open source. Founded in United States in 2013.
About Intro.js
Intro.js is a lightweight JavaScript library for building step-by-step product tours, feature hints and onboarding walkthroughs directly in a web application. Created by Afshin Mehrabani and maintained as an open-source project for more than a decade, it highlights elements on the page with an overlay and a tooltip, guides users through steps in sequence and works with any front-end framework, with community wrappers for React, Angular and Vue.
Developers define steps in HTML data attributes or JavaScript, choose positions, add progress bars and buttons, theme the tooltips with CSS and trigger tours based on their own logic. Hints show small hotspots next to features without a full tour. The code is published under the AGPL, which is free for open-source and personal projects, while businesses buy a one-time commercial licence in tiers based on the number of projects instead of paying a monthly SaaS fee.
Intro.js fits developers who want a simple, fast tour that lives in their own codebase, with no external scripts, no per-user pricing and full control over behaviour. Non-technical teams cannot edit tours without a deployment, and there is no analytics, targeting, A/B testing or checklist builder. Shepherd.js and Driver.js are popular open-source alternatives, while no-code platforms such as UserGuiding, Appcues, Userpilot and Pendo add visual editors, segmentation and analytics at a much higher monthly cost.
Key features of Intro.js
- Step tours
- Hints
- Lightweight
- Framework wrappers
- Customizable themes
- Open source
Pros and cons
Pros
- Tiny and simple
- One-time license
- Developer control
- No SaaS fees
Cons
- Code required
- No analytics
- Limited features
- Maintenance on you
Intro.js pricing
Intro.js uses a open source model.
| Plan | Price | Includes |
|---|---|---|
| Free (AGPL) | $0 | Open-source, personal and non-commercial sites |
| Starter | $9.99 | One-time lifetime licence; 1 project, no support |
| Business | $49.99 | One-time; 5 projects, 1 month support, 1 custom theme |
| Premium | $299.99 | One-time; unlimited projects, 6 months priority support |
Source: introjs.com · checked on Oct 20, 2026
How Intro.js compares in Product adoption & onboarding
- Rank by votes
- #1 / 15
- Starting price
- $0
- Free alternatives
- 1
0 votes from members
Category median is $214/mo
Free or open-source tools in Product adoption & onboarding
Intro.js ranks #1 of 15 product adoption & onboarding tools by community votes and is not directly comparable on price.
Common use cases
- 1Simple onboarding tour
- 2Feature hints
- 3Internal tools tours
- 4Prototype onboarding
Best for
Developers wanting simple tours.
Not ideal for
Non-technical teams.
Integrations
- JavaScript
- React
- Angular
- Vue
Our take
Intro.js is the lightweight code-first tour library.
FAQ
- What is Intro.js?
- Intro.js is a Product adoption & onboarding tool: Lightweight open-source product tours.
- How much does Intro.js cost?
- Intro.js is Open source; there is no mandatory paid plan.
- What does Intro.js integrate with?
- Intro.js integrates with JavaScript, React, Angular, Vue and more.
- Which platforms does Intro.js support?
- Intro.js is available on web.
- Who is Intro.js for?
- Developers wanting simple tours.
More Product adoption & onboarding tools
Scribe
▲ 0Auto-generated step-by-step guides and SOPs from screen activity
Freemium · $17Small businessesEnterpriseStonly
▲ 0Interactive guides and AI knowledge base for customer support teams
FreemiumSmall businessesEnterpriseSupademo
▲ 0AI interactive product demos and walkthroughs for sales and onboarding
Freemium · $50Small businessesEnterprise
Reviews
No reviews yet. Be the first to share real experience.
Sign in to write a review.