Open source /Self-hostable /MIT-licensed core
User onboarding
on your own terms
Build in-app tours, checklists, surveys, and banners in minutes — yourself, or by prompting your AI assistant. Keep the data, read the source, deploy it anywhere — or let us host it for you.
Create your first flow
Point the visual builder at any element — no code changes needed.
↑ a real flow, rendered by this page — hover to take over
Six surfaces. One SDK. Zero screenshots.
Everything below is rendered live by this page, styled with the same theme tokens your app would use. Click around.
Connect your data source
Click here to add your first integration.
Setup guide
67%- Create a workspace
- Import your users
- Launch first tour
How likely are you to recommend us?
Dark mode shipped — try it in settings.
Need a hand?
- Getting started guide
- Invite teammates
- What's new — v0.6
Type a prompt.
Ship the onboarding.
Usertour ships an MCP server. Connect Claude Code, Cursor or Codex and describe what you want — the assistant matches your app's design, wires the SDK if it's missing, and publishes. Real prompts, unedited results:
Using Usertour, build a user onboarding flow for the Create Task feature. Requirements: 1. The visual theme must match the website's existing design. 2. The flow must be production-ready and suitable for launch. 3. Every step should provide genuine value to users. Avoid adding steps simply for the sake of having a flow—the experience should help users understand and successfully use the feature.
Recorded against shadcn-admin, a real open-source admin app — swap the feature names for yours.
Ship it like code. Because it is.
Install the SDK
One package. Works with React, Vue, or plain JavaScript.
$ npm install usertour.jsIdentify your users
Two calls at app startup. Attributes power targeting later.
import usertour from 'usertour.js';
usertour.init('USERTOUR_TOKEN');
usertour.identify('USER_ID', {
name: 'Ada Lovelace',
signed_up_at: '2026-06-01',
});Build visually, publish instantly
Point, click, publish. No deploys — changes go live in seconds.
Right user, right moment — and proof it worked.
Segment with conditions, not CSV uploads
Combine user attributes, events, and page rules. Flows start automatically when conditions match.
→ flow starts for matching users, automatically
Completion rates, per step, per flow
Views, unique views, completion, and drop-off — built in, no extra analytics tool required.
Onboarding shouldn't be
a black box.
Audit the code
Every line that runs in your product is public. Review it before it ships.
Own the data
Self-host with Docker and user data never leaves your infrastructure.
MIT-licensed core
Fork it, extend it, embed it. Commercial licensing only if you want it.
$ git clone https://github.com/usertour/usertour.git
$ cd usertour
$ docker compose up -d
✓ Usertour is running on your machine
Frequently asked questions
Everything you need to know about Usertour. Can't find the answer you're looking for? Reach out to our team.