Onboard your users and see what they do.

Product tours, checklists, announcements and surveys, with session replay, heatmaps and engagement analytics behind them, from one script and one dashboard. Hosted in the EU, with no third-party scripts on your pages.

What you get

Everything from first-run guidance to behaviour analytics, in one product.

  • Tours and hints

    Multi-step walkthroughs, tooltips and beacons anchored to page elements, triggered by URL, event, element presence or a manual launch.

  • Checklists

    A persistent onboarding task list whose items complete on an event or by hand, with progress stored for each user.

  • Announcements

    A newsfeed panel, banners and modals with scheduling and read tracking.

  • Surveys and NPS

    NPS, rating, single and multiple choice and free text questions, with frequency capping and response export.

  • Session replay

    Recorded sessions with privacy masking and a player with a timeline, filtered by user, page, event or error.

  • Heatmaps

    Click, move and scroll heatmaps for each URL pattern and viewport size, drawn over a captured snapshot of the page.

  • Events and funnels

    Track your own events, capture page views and clicks automatically, and define funnels to see where people drop off.

  • Engagement analytics

    Active users, retention cohorts, feature adoption and an account page for every customer you group users into.

How it works

  1. Paste the snippet

    Add it to your site once. Calls made before the script arrives are queued and replayed in order.

  2. Build content in your own app

    The visual editor runs inside your product, so you pick elements on the real page and write the content there.

  3. Watch the Overview fill

    Active users, sessions, events and retention appear in the dashboard as people use your product.

Snippet
<script>
  window.onboardsight = window.onboardsight || function () { (window.onboardsight.q = window.onboardsight.q || []).push(arguments); };
  onboardsight('init', { key: 'env_xxx', endpoint: 'https://onboardsight-in-staging.coland.cloud' });
</script>
<script type="module" async src="https://onboardsight-in-staging.coland.cloud/sdk/v1/onboardsight.browser.js"></script>

Building with a bundler? The npm package @onboardsightsdk/browser offers the same calls.

Privacy by default

The defaults are the careful ones, so you do not have to remember to switch them on.

  • Stays in the EU

    Your data is hosted in the EU.

  • Inputs masked

    Session replay masks every input by default, and the data-onb-block attribute removes an element from recordings entirely.

  • Consent first

    Recording can wait until your visitor has given consent.

  • No IP addresses

    IP addresses are not stored. Only the country, derived when events arrive, is kept.

  • Retention you set

    Choose how long data is kept for each environment.

  • Erase on request

    Any end user can be erased on request, and the erasure leaves an audit record.

Light on your pages

The core SDK is under 7 KB gzipped. The onboarding, replay and heatmap modules load only when an environment enables them.

The SDK never throws into your page, and its capture work runs in idle time, so it stays out of the way of the people using your product.

In pilot

Onboardsight is in pilot. Create a workspace to try it with your own product.

Create a workspace