FAQ
Heard in code review
The questions developers ask before they paste a script tag into their app.
Will it slow my app down?
The script is about 4 KB gzipped, loads with async, has no dependencies and draws tours inside a shadow root so your CSS and ours never touch. Events go out in small batches every few seconds, and the last batch is sent with sendBeacon when the tab closes.
Does it work with React, Vue, Svelte or any single-page app?
Yes. OnboardingTours listens for pushState and back/forward, so route changes count as page views and tours check their page rule on every route. There is nothing to install from npm.
What do you collect?
Only what you send: the page path on each route change, the event names you track, and the user id and traits you pass to identify. No keystrokes, no form values, no screen recording. People who are not identified get a random id stored in localStorage on your domain. Events are deleted after 90 days.
What happens when I pass 500 users on the free plan?
New people stop being recorded until the next month starts. People already counted keep being tracked, and tours and surveys keep showing. Nothing breaks on your site.
Can I test a tour before my users see it?
Every tour and survey starts as a draft. Add ?hintwick_preview= and the guide's id to any page of your app and it shows only to you, as often as you like.
How do I cancel?
From Settings, any time. You drop back to the free plan at the end of the month you paid for. Your tours and data stay.
Light the way in.
Your first tour can be live this afternoon. No card to start, and nothing to install from npm.
