Product

Three modules. A platform.

Everything below runs on one snippet and one shared audience engine, so a segment you write for a guide works for a chart and a survey too.

Module 01

In-app guides

Point at an element, write the copy, pick who sees it. That's the whole builder.

  • Four step types: tooltip, modal, banner, checklist.
  • Live builder: open your own app, click any element to attach a step, and preview it in place — no browser extension.
  • Prefer code? Target by CSS selector, with a fallback when the element is missing.
  • Branch on page URL, user property, or a completed earlier step.
  • Guides inherit your app's fonts and colors by default; override manually when you need to.
  • Draft, live, and paused states with view and completion counts per guide.

Module 02

Lightweight analytics

Auto-capture on clicks and pageviews. No tracking plan meeting required.

  • Feature adoption: who uses what, and how often.
  • Funnel drop-off: where people quit a flow.
  • Retention cohort: whether they come back.
  • Freshness under 15 minutes, shown on every view.
  • Custom events as an escape hatch when auto-capture isn't enough.

Module 03

Feedback

Surveys that know what the person was doing when they answered.

  • NPS and CSAT built on the same segments as guides.
  • One inbox for every response, filterable by score and feature.
  • Correlate detractors with the feature they last used.
  • Trigger a survey after a guide completes, not on a timer.

Shared foundation

Identify once

Whatever you pass to identify becomes available to every segment rule across all three modules.

strykethru("identify", {
  userId: user.id,          // your own stable id for this person
  email: user.email,
  name: user.name,
  traits: {
    plan: user.plan,
    createdAt: user.createdAt,
    role: user.role,
    account: {               // company-level traits for account segments
      plan: account.plan,
      createdAt: account.createdAt
    }
  }
});