Stepflow is a powerful, customizable tour and onboarding solution that helps users discover and navigate your application with ease.
Everything you need to create engaging onboarding experiences and guided tours for your users.
Create step-by-step guided tours that showcase your application's features in a natural, intuitive way.
Match your brand identity with fully customizable themes, colors, and animations.
Tours that look perfect on any device, from desktops to tablets and mobile phones.
Simple API with extensive documentation and examples to get you up and running quickly.
Extremely small footprint with zero dependencies to keep your application fast and efficient.
Help users keep track of their onboarding progress with visual indicators and checkpoints.
Get up and running with Stepflow in minutes with our simple installation process.
npm install @mohamedelghandour/stepflow
yarn add @mohamedelghandour/stepflow
<!-- Add to your HTML head -->
<script
src="https://cdn.jsdelivr.net/npm/@mohamedelghandour/stepflow@latest/dist/stepflow.min.js"></script>
// Import and initialize
import stepflow from
'@mohamedelghandour/stepflow';
stepflow.start({
steps: [
{
target:
'#dashboard',
content: {
header:
'Welcome to the Dashboard',
body:
'This is where you can see all your important metrics at a glance.'
}
},
{
target:
'.user-profile',
content: {
header:
'Your Profile',
body:
'Click here to access your profile settings and preferences.'
}
}
]
});
Just a few lines of code to create beautiful guided tours
Works with any JavaScript framework or vanilla JS
Full TypeScript definitions included
Stepflow is an open-source project created by Mohamed Elghandour and available for free on GitHub. Feel free to contribute, report issues, or suggest improvements!
View on GitHubJoin thousands of developers who use Stepflow to create intuitive onboarding experiences for their users.