usertour logo

usertour

Usertour is an open-source user onboarding platform. It allows you to create in-app product tours, checklists, and surveys in minutes—effortlessly and with full control.The open-source alternative to Userflow and Appcues

Productfreediscord
Website GitHub

What is it?

What it is

Usertour is an open-source user onboarding platform that enables creation of in-app product tours, checklists, launchers, and surveys.

Why it exists

To provide a free, self-hostable alternative to proprietary onboarding tools like Appcues, Userpilot, etc., giving full control and customization.

Who should use it

DevelopersProduct managersStartup teamsOrganizations needing custom onboarding solutions

Who should avoid it

Non-technical usersTeams requiring fully managed servicesUsers preferring no-code tools without customization

How it works

A quick walkthrough in plain English

How usertour works

Step 1 of 3

You interact with it

Open usertour, send a request, or connect it to your stack.

Features

Announcements
Appcues
Chameleon
Checklist
In App
Nps

Advantages

  • Open source (NOASSERTION)
  • Active TypeScript ecosystem
  • Self-hosted deployment options

Disadvantages

  • Requires operational ownership for self-hosted setups
  • Community support varies by project maturity

Installation

compose

cp .env.example .env # make sure all required envs are properly set
docker compose up -d

FAQ

How do I self-host Usertour using Docker?

Copy the example environment file, set required variables, then run `docker compose up -d`. Access the instance at http://localhost:8011. Detailed steps are in the Self-hosting guide.

Can I try Usertour without installing anything?

Yes. Usertour offers a hosted Cloud version that requires zero configuration. Visit https://www.usertour.io/ to start using all features immediately.

What types of in-app experiences can I build with Usertour?

Usertour lets you create product tours, checklists, launchers, and surveys. It works with any browser‑based app, supports single‑page and multi‑page applications, and includes advanced user targeting based on custom attributes and events.

How does Usertour handle version control and environments?

You can manage multiple environments (e.g., Production, Staging) within a single account and track every change to your flows, seeing who made adjustments and when.

Where can I get help or contribute to the project?

Ask questions and share feedback in the GitHub Discussions or Discord community. Report bugs and suggest features via GitHub Issues. For contributing code, see the CONTRIBUTING.md file and submit pull requests.

Loading documentation…
View on GitHub

Featured in Videos

YouTube tutorials and walkthroughs for usertour

Alternatives

Similar projects ranked by category, topics, and text overlap.

Compare
usertour | MushyBook