Platforms

Install once, on every surface you ship.

Your website, your mobile and desktop apps, the third-party tools your teams work in, and your servers, all in one project and one dashboard.

Platforms

Wherever your users are.

One project and one dashboard for your website, your mobile and desktop apps, the third-party tools your teams work in, and your servers.

  • Web

    React, Next.js, Svelte, SvelteKit, web components or a script tag

    Guides, the messenger, analytics, session replay and flags.

  • iOS

    Swift · SwiftUI and UIKit

    Native guides, tap analytics, screen heatmaps, time on screen and replay.

  • Android

    Kotlin · Compose and Views

    Native guides, tap analytics, screen heatmaps, time on screen and replay.

  • React Native

    React Native and Expo

    Native components, tap analytics, heatmaps, time on screen and replay.

  • Flutter

    Preview · Dart 3, Flutter 3.19+

    Guides, checklists, surveys, the resource center, flags and tap analytics. Try it from source; not on pub.dev yet.

    How it works
  • Desktop

    Electron

    The web SDK with app-relative page URLs and app version targeting.

  • Your servers

    Node, Java and PHP, or plain HTTP

    Identify users, track events and update accounts from your backend.

    How it works
  • Browser extension

    Chrome and Edge, deployed by IT policy

    Guide employees through web apps you don't own, like Salesforce, Workday or ServiceNow, with the same editor, targeting and analytics. Nothing is installed inside the app.

    How it works

Mobile

Guides and analytics in your iOS and Android apps.

Native SDKs for SwiftUI and UIKit, Jetpack Compose and Android views, and React Native. Built in the same editor, targeted with the same rules, measured in the same dashboard as your website.

  • Native UI, not web views

    Tooltips, spotlights, hotspots, banners, checklists, surveys, the help center and the Scout messenger are drawn with SwiftUI, Android views and React Native components.

  • One guide, every platform

    Tick Web, iOS or Android on any guide. Tag a control once with a Guidely id and the same step points at it in every app.

  • Screens are your pages

    Restrict guides to screens, trigger on screen views, and target by platform or app version.

  • Analytics without extra code

    Taps, rage taps, time on each screen, and app installs, updates and opens are captured on their own, with tap heatmaps for every screen.

  • Works offline

    Published guides are cached on the device and events are queued until the network is back.

Swift · iOS 15+ Kotlin · Android 6+ React Native & Expo

For developers

Small to install. Sealed off from your app.

Identify users, send the events you care about, and start a guide from code when you need to. Page views, clicks, errors and session replays need no code at all. Everything else is configured in the dashboard.

  • ~44 kB gzipped

    Typed packages for React, Next.js, Svelte & SvelteKit. The replay recorder loads only for recorded sessions.

  • SDKs for every surface

    Swift, Kotlin and React Native with native views, Electron, a browser extension, and Node, Java and PHP on your servers.

  • Shadow DOM, both ways

    Your CSS can't leak in, ours can't leak out, and guides still reach inside your web components.

  • No cookies

    Consent mode buffers analytics until you say so.

  • Allowed origins

    Keys only load on the domains you list.

  • Same answers everywhere

    Shared test vectors keep targeting identical on web, iOS and Android.

  • Readable stack traces

    Upload source maps from CI with one command; errors show your original code.

  • Per-project upload keys

    Secret keys for source-map uploads, created and revoked in the dashboard.

Read the SDK docs
// Tell Guidely who's here — targeting and analytics use it.
guidely.identify(user.id, { plan: user.plan, role: user.role });

// Fire events to trigger guides or complete checklist tasks.
guidely.track("deal_created", { value: 1200 });

// Or start one yourself.
guidely.startGuide("getting-started");

// Page views, clicks, errors and replays are captured automatically.
guidely.captureException(err, { area: "checkout" });

Help every user find their way.

Install once. Ship your first tour today, and watch how people use it tomorrow.

Platforms and SDKs · Guidely