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.
- 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", {
id: user.id,
email: user.email,
plan: user.plan, // used for segment rules
createdAt: user.createdAt
});