Simple user onboarding and feature adoption

Build in-app tours in 5 minutes. Guide new users to their first win, announce features where users will see them, and cut repeat support tickets.

Start free

No credit card required

app.lumen.so
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 Lumen 👋

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

Step 1 of 4

Use cases

Launches, onboarding, support — one tool.

Build product tours once and drop them anywhere in your app. Your team ships onboarding, feature adoption, and support answers in an afternoon — no engineering ticket, no deploy.

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 -- npx -y @stepskit/mcp
Read the setup docs

How it works

From snippet to live tours in 5 minutes

No engineering handoff. No complex setup. Just results.

1

Add one snippet

Paste one script tag with your user attributes. Works with any web app — React, Vue, vanilla JS, or anything else.

index.html
<body>
  <div id="app">...</div>

  <!-- Add before </body> -->
  <script>
    (function(s,t,e,p){
      /* queue stub */
      j.src='cdn.stepskit.com/…';
      j.setAttribute('data-api-key',
        'sk_live_a3f...');
    })(window,document,'script','stepskit');
  </script>
</body>
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 surveys

Know how your users feel — without the email blast

Run in-app NPS surveys and microsurveys without a 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

In-app hints

Drop a hint 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 hints

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

Simple, honest pricing

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, hints, 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