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.

How to get in touch

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