Skip to main content

About userTourKit

userTourKit is an open-source headless product tour library for React, built by Dominique Degottex (domidex01). Three MIT-licensed core packages, plus an optional $99 Pro suite.

About the author

Dominique Degottex avatar

Dominique Degottex

(domidex01)

Software Engineer · Creator of userTourKit

  • React
  • Next.js
  • TypeScript
  • Product Tours
  • User Onboarding
  • Headless UI
  • Web Accessibility (WCAG 2.1 AA)
  • shadcn/ui
  • Radix UI
  • Base UI
  • Open Source
  • Developer Tools

Dominique Degottex (domidex01) is a software engineer who builds open-source developer tools focused on accessible React components and product onboarding. He created userTourKit to ship a genuinely headless tour library that composes with shadcn/ui, Radix, and Base UI rather than fighting them. He maintains the eleven-package userTourKit monorepo (core, react, hints, adoption, analytics, announcements, checklists, media, scheduling, surveys, and AI integrations) and writes about onboarding architecture, schema/SEO, and headless component design on this site’s blog. Active in open source on GitHub at github.com/domidex01.

Why it exists

Most product-tour libraries ship their own UI runtime, often 30–60 KB gzipped, and force you into their opinionated styling. userTourKit takes the opposite approach: all tour logic lives in hooks and headless primitives, so you compose the UI with the components you already ship — shadcn/ui, Radix, Base UI, or your own.

Who maintains it

userTourKit is maintained by Dominique Degottex, a software engineer focused on accessible onboarding and developer tooling. Development happens in the open at github.com/domidex01/tour-kit.

How it's licensed

The core library (@tour-kit/core), React bindings (@tour-kit/react), and hints package (@tour-kit/hints) are MIT-licensed and free for any use — commercial or otherwise. The extended Pro packages (analytics, checklists, adoption, media, scheduling, announcements, AI, surveys) are sold as a one-time commercial license. See pricing.

What if the maintainer disappears tomorrow?

userTourKit is a single-maintainer project today, which is a fair question for anyone betting their onboarding flow on it. Three structural answers:

  • The MIT core is forkable forever. The three MIT packages (@tour-kit/core, @tour-kit/react, @tour-kit/hints) are licensed under the MIT license. If maintenance ever stops, any team can fork the version they have and ship indefinitely. No license server, no phone-home, no kill switch.
  • The Pro license is perpetual. The $99 Pro license activates the version you bought, forever. There is no recurring fee and no auto-expiry — your build keeps working on the schedule you control, not ours.
  • Everything is in the open. Source, CI, benchmarks, and the docs site all live in one public monorepo. Builds are reproducible from a clean checkout. There is no hosted service to switch off.

Not affiliated with usertour.io

userTourKit (this site, hosted at usertourkit.com) is an independent developer-first React library. It is not affiliated with the similarly-named open-source project "usertour" at github.com/usertour/usertour or the SaaS at usertour.io. The names are similar by coincidence — the two projects share no code, contributors, or commercial relationship.

How to get in touch

For bugs, feature requests, and general questions, please use GitHub Issues. For Pro license support, include your order ID.

Frequently asked questions

What userTourKit is, who builds it, and what happens if the maintainer disappears.

What is userTourKit?
userTourKit is an open-source, headless React product tour library. It ships three MIT-licensed core packages (tours, React bindings, hints) under 25 KB combined, plus an optional one-time $99 Pro suite of eight extended packages (analytics, checklists, adoption, announcements, media, scheduling, surveys, AI chat).
Who maintains userTourKit?
userTourKit is built and maintained by Dominique Degottex (domidex01), a software engineer who builds accessible React components and developer tooling. Verifiable profiles are linked on this page (GitHub, LinkedIn, X). The project is solo-maintained and developed in the open at github.com/domidex01/tour-kit.
Is userTourKit affiliated with usertour.io?
No. userTourKit (this site at usertourkit.com) is an independent React library. It shares no code, contributors, or commercial relationship with the similarly-named usertour project at github.com/usertour/usertour or the SaaS at usertour.io. The naming similarity is coincidental.
What happens if the maintainer disappears?
Three structural answers. (1) The MIT core (@tour-kit/core, @tour-kit/react, @tour-kit/hints) is forkable forever — any team can fork the version they have and ship indefinitely with no kill switch. (2) The Pro license is perpetual — the version you bought activates forever with no recurring fee. (3) Source, CI, benchmarks, and docs all live in one public monorepo, so builds are reproducible from a clean checkout.
How do I report a bug or request a feature in userTourKit?
Open an issue at github.com/domidex01/tour-kit/issues with the page URL and the specific claim or expected behavior. For Pro license support, include your order ID. Editorial corrections are acknowledged within 7 days and substantive fixes ship within 30 days when possible.