Skip to content

Introduction

Guideway adds in-app product tours, coachmarks, and spotlight onboarding to React Native and Expo apps. It draws an animated spotlight around any view, shows a tooltip that stays on-screen, and walks people through your UI one step at a time.

It is hook-first (no higher-order components, no wrapper views that shift your layout), tours are plain data, and it is written in TypeScript.

The established libraries - react-native-copilot, rn-tourguide, react-native-spotlight-tour - were built for the old architecture and broke when Fabric (the New Architecture) became the default. Guideway started on Fabric, and is verified on iOS and Android.

  • Animated spotlight - a Reanimated cutout glides between targets and reshapes (rectangle, rounded, circle, pill), entirely on the UI thread.
  • Smart tooltips - flip above or below, shift to stay on-screen, and clear the notch and home indicator. Safe-area aware, per-step placement.
  • Auto-scroll - off-screen targets scroll into view before they are highlighted, in a ScrollView or a virtualized FlatList row.
  • Theming - built-in light and dark, a colorScheme prop, tokens for colors, radius, and labels, or replace the tooltip entirely.
  • Interactive spotlight - let people tap through the hole to use the real element; the keyboard dismisses on every step.
  • Show-once - showOnce tours fire on first launch and never nag again, through a pluggable storage adapter.

Guideway is MIT licensed and open source on GitHub.