Build complex user onboarding flows with ease
OnboardJS is your free and open-source alternative to mainstream SaaS onboarding platforms and pricey custom solutions.
Try me!
Install OnboardJS
Get onboarding and analytics running in minutes
Install packages
Install the core library and the React hooks package to get started.
npm install @onboardjs/core @onboardjs/react
pnpm install @onboardjs/core @onboardjs/react
yarn add @onboardjs/core @onboardjs/react
Easy to configure
Configure your onboarding steps in a few lines of code.
1export const steps = [
2 {
3 id: 'welcome',
4 payload: {
5 title: 'Welcome to Our App!',
6 },
7 component: WelcomeStepComponent,
8 },
9 {
10 id: 'profile-details',
11 component: ProfileSetupFormComponent,
12 nextStep: null,
13 },
14]
What our users say
Testimonials
“We built our onboarding with #OnboardJS
Our completion rates are now 89%.”

Features
Powerful features to help you manage customer onboarding
Insight
🎯 Headless & Framework Agnostic
Bring your own UI. OnboardJS handles the complex state management while you focus on design.
Developer Experience
⚡ Built with TypeScript
Full type safety, autocomplete, and IntelliSense support. No more runtime surprises.
Speed
🔄 Smart State Management
Complex conditional flows, persistence, and navigation handled automatically.
Extensibility
🔌 Plugin Ecosystem
Easily extend functionality with plugins. Integrate with your favorite tools and services.
Ride the Wave
🌊 Dynamic Flow Control
Create dynamic, context-aware onboarding flows that adapt to user behavior.
Find revenue hiding in your onboarding
Reveal where users stall, learn what drives engagement, and turn your onboarding into a growth engine.