Make sure users see what you ship

In-app feature announcements, tooltips, and product tours your whole team can publish in 5 minutes. User onboarding included.

Start free

$19/mo flat — no per-user pricing. No credit card required.

app.example.com
NewRealtime dashboards

Dashboard

Revenue
$48.2k
Active users
2,847
Conversion
3.6%
Active users
Last 7 days
  • Weekly revenue summary
    Updated 2m ago
    Ready
  • Signup funnel — Q2
    Updated 14m ago
    Ready
  • Churn cohort analysis
    Updated 1h ago
    Draft
1
Welcome to Acme 👋

Take a 30-second tour of your new analytics workspace — we'll show you around.

Step 1 of 4

Use cases

Launch, onboard, support — without a deploy

Build product tours once, drop them anywhere in your app. Onboarding, feature adoption, and support answers — shipped in an afternoon, not a sprint.

Feature adoption

Get users to actually use the features you ship

Most features ship and never get used. Anchor an in-app tour to the feature itself — users discover it in context, not in a changelog they will never read.

  • Ship Friday, drive adoption Monday
  • Surface features users never found
  • Ship it yourself — no deploy, no ticket
Learn about feature adoption

User onboarding

Guide new users to their first win before they bounce

New signups decide in 90 seconds. Walk them through your core workflow the moment they log in — before they hit the close button.

  • Activate before they churn
  • Replace docs nobody opens
  • Different tours per segment
Learn about onboarding

Support deflection

Turn repeat support tickets into self-serve tours

Your support queue runs the same five questions on repeat. CS ships tours where the problem happens — no engineering, no docs site nobody opens.

  • Deflect tickets before they are filed
  • CS ships guides on their own
  • See which guides cut tickets
Learn about self-serve support

Build with AI agents

Let your AI agent build it

StepsKit ships an MCP server, so Claude Code, Cursor, and Codex can install the embed and draft your first onboarding tour — straight from your codebase.

$claude mcp add stepskit --env 'STEPSKIT_TOKEN=${STEPSKIT_TOKEN}' -- npx -y @stepskit/mcp
Read the setup docs

How it works

From install to live tours in 5 minutes

One npm install, one visual builder, no engineering handoff.

1

Install StepsKit

One dependency and one component — that's the whole install. Add it with npm, pnpm, yarn, or bun; types are included. No build step? One script tag does the same job.

terminal
npmpnpmyarnbun
$ npm install stepskit
  added 1 package in 1.2s
app.tsx
import { StepsKit } from "stepskit/react";

// Render once, at the root of your app.
<StepsKit apiKey="sk_live_a3f..." />
2

Build tours visually

Add steps, write copy, and preview — all from your dashboard. No browser extension, and no waiting on engineering for every change.

Onboarding Tour3 steps
Preview
Publish
1
Welcome to StepsKit!

Let us show you around your new dashboard.

Image / GIF
Step 1 of 3
Next
2
Click SettingsPopover
3
Enable Dark ModePopover
3

Target the right users

Show tours based on plan, role, URL, or any attribute you pass. Each user sees only what matters to them.

Visibility Rules
Save
SHOW TOUR WHEN
Plan
=
pro
AND
URL
contains
/dashboard
AND
Role
=
admin
Matches 847 users
Show once per user
4

Watch it work

Tours appear for matched users instantly. Track completions and engagement from your analytics dashboard.

yourapp.com
New
1
Export to PDF

Click here to export any report.

1 of 2
Next
87% completion
1.2k views

In-app tooltips

Drop a tooltip right where users get stuck

Persistent, contextual help anchored to any element. They wait for the click, then open a popover with a CTA.

Five indicator styles
Question mark, info, dot, pulse, or badge. Pick what fits your UI — size and colors are customizable.
Click to reveal
One click opens a popover. Link to docs, start a tour, or fire a custom event.
Smart targeting
Same powerful targeting as tours. Show by plan, role, URL, or any attribute.
Learn more about tooltips

In-app surveys

Know how your users feel — without the email blast

Run in-app NPS surveys and microsurveys — no separate survey tool. A small card slides in, the visitor taps a score, and your NPS updates automatically.

Three rating scales
0–10 NPS, a 1–5 numeric scale, or five sentiment emojis. Pick what fits the question — labels are customizable.
Targeted, capped, in context
Show by plan, role, URL, or any attribute — the same targeting as tours. Set a re-survey window so you ask once, not every visit.
NPS score built in
Promoters, passives, detractors, and your NPS — computed for you. No spreadsheet, no separate analytics tool.
Learn more about surveys

Smart targeting

Show the right tour to the right person

Target by plan, role, behavior — or any attribute you pass.

Attribute rules
Target by plan, role, company, or any custom attribute. Combine with AND/OR for precise audiences.
Page-level control
Show tours only on specific URLs. Wildcards, exact match, or regex patterns.
Frequency capping
Show a tour once per visitor, once per session, or unlimited.
Learn more about targeting
stepskit.com/app/tours/welcome-tour/settings

Who should see this tour?

plan
equals
pro
role
not equals
admin

Tour will show to users matching all rules

Built-in templates

Never start from a blank page

Pick a use case, get a tour with real content already written, publish in under 5 minutes.

Ready-made templates
Pick a use case — feature announcement, onboarding, change communication — and get a tour with realistic copy already written.
Smart placeholders
Every template uses fill-in-the-blank markers. No staring at empty text fields.
AI content assistant
Click "Suggest Content" and StepsKit drafts step titles and descriptions from your UI.
Browse all templates
stepskit.com/app/tours/new

What are you building?

Welcome Tour

Your tour will be available at /tours/welcome-tour

Pricing

$19/mo flat. That's it.

One plan. Everything included. No surprise bills when you grow.

Pro Plan

Everything you need to announce features, onboard users, and drive adoption.

Includes:
  • Unlimited tours, tooltips, and announcements
  • Unlimited users — no MAU pricing
  • AI content assistant
  • Analytics dashboard
  • Custom theming
  • Embed on any domain
Launch pricing

Billed monthly

$39$19/month

Flat rate. No per-user fees.

Start free

Free tier available · No credit card required
14-day money-back guarantee

FAQ

Questions & Answers

Stop losing users before they see the value

Build your first tour in 5 minutes. No engineering ticket, no credit card required.

Free tier available
No per-user pricing
Cancel anytime