Buildproduct tourswithout writing code.
Steppr is the onboarding layer you paste into your SaaS. Click your own UI to build it, or describe it to Claude Code and review the draft. Publish in minutes, pay one flat fee with a hard cap. No sales call.
- No card to start
- No overages, ever
- Live in ~10 minutes
The onboarding layer you paste into your app.
Steppr is no-code product onboarding software for SaaS. It bundles product tours, onboarding checklists and in-app announcements (banner and modal) into a single JavaScript snippet. You author everything visually with a click-to-build picker on your own site, and it renders inside its own Shadow DOM so your CSS and ours never meet.
It competes with Appcues, Userguiding, Pendo and Chameleon on price, simplicity and time-to-live. Those start in the low hundreds and run into four figures a month, usually on annual contracts. Steppr starts at $29/mo, caps MAU hard so the bill is predictable, and is self-serve from sign-up to live in about ten minutes.
Drop. Click. Ship.
Three steps, about ten minutes. The whole point is that adding a tooltip should never need a sprint.
- 01
Drop in two lines.
Paste the snippet into your <head>. Steppr boots inside its own shadow root, so nothing leaks in or out. No React wrapper, no build step, no framework opinion.
index.html<!-- in <head> --> - 02
Click what you want to explain. Or describe it.
Open your own app with ?steppr_edit=true and the builder appears over it. Click a button, write the copy, pick the next one. Or connect Steppr to Claude Code or Cursor over MCP and describe the flow: the agent reads your components, picks the selectors and creates the draft for you to review.
Steppr edit mode · ?steppr_edit=trueProjectsCreate projectselector [data-testid="primary-cta"]stable - 03
Publish. That’s the deploy.
Flip the toggle and the next person who loads your site sees it. Drafts stay editable while the live snapshot keeps serving. No engineering ticket, no release train.
Welcome walkthrough3 steps · /projects · new usersDraft1Start your first project2Name it something memorable3Invite a teammate
<!-- in <head> -->
Everything you need.
Nothing you won't use.
No survey tool, no NPS module, no in-app messaging platform. Just the onboarding primitives, each with the rough edges already filed off.
Every feature in detailOnboarding shouldn't cost more than your hosting bill.
The old playbook: sit through a sales call, sign for a year, then get surprised by per-MAU overages in month four. Steppr replaces all of that with a flat fee, a hard cap, and a snippet.
- Hard MAU caps
Hit the cap and the SDK pauses until next month. Never a surprise line item.
- No contract calls
Self-serve from $29. Upgrade, downgrade or cancel from the dashboard.
- Engineer-approved
Two lines, Shadow DOM isolation, plain JS SDK, public pricing. Nothing quote-driven.
- Steppr$29
- Product Fruits$140
- Userguiding$174
- Stonly~$199
- Appcues~$249
- Chameleon$279
- Userpilot$299
- Userflow$460
Flat price. Hard cap. Done.
Every plan caps MAU hard: the SDK pauses, your bill stays the same. Unlimited domains per workspace, so staging, prod and every subdomain are covered. Above 25k MAU is an Enterprise conversation.
Starter
- 5 tours
- 1 checklist (up to 5 items)
- 3 announcements (modal + banner)
- 3 seats
- Unlimited domains
- Custom theme + presets per flow
- Event-based triggers
- Hide “Powered by Steppr” badge
- SSO & audit log
Growth
- 20 tours
- 3 checklists (up to 10 items)
- 10 announcements (modal + banner)
- 10 seats
- Unlimited domains
- Custom theme + presets per flow
- Event-based triggers
- Hide “Powered by Steppr” badge
- SSO & audit log
Enterprise
For teams with 25k+ MAU, multi-product orgs, or anyone who needs SSO and an audit log. We'll quote you and skip the procurement gymnastics.
- Everything in Scale
- Unlimited tours, checklists, announcements, seats
- SSO (SAML / OIDC)
- Audit log + retention controls
- SLA + dedicated support
- Custom MSA / DPA
The objections we hear most.
Something else? Email hello@steppr.io and a human replies.
Same primitives - tours, checklists, tooltips, banner and modal announcements, event triggers, themeable widgets with per-flow presets. Different price floor (Userguiding starts around $174/mo, Chameleon around $279/mo, while Appcues and Pendo are quote-driven and run into four figures a month) and a hard MAU cap so the bill is predictable. Steppr does not ship surveys, NPS, or session replay; if you need those, the bigger suites are still the answer.
The SDK stops serving tours, checklists, and announcements for the rest of the calendar month. End users who already started a tour finish it; new ones see nothing until next month or until you upgrade. Your bill stays at the plan price - never an overage line item.
Yes. Create an API key in Settings, add Steppr’s MCP server to your coding agent, and describe the flow you want. The agent runs in your repository, so it reads the real components and uses selectors that exist in your markup. It creates a draft, and you preview it on your own site and publish from the dashboard. It cannot publish on its own. Included on every plan.
No. Open your own site with ?steppr_edit=true and the Steppr snippet boots an authoring overlay instead of the normal runtime. The dashboard handles auth via a postMessage handshake, so the picker only works for people already signed in to your workspace.
The Steppr SDK is around 20 KB gzipped, loads with the defer attribute, and never blocks paint. All Steppr UI renders inside its own Shadow DOM root, so your CSS never collides with ours and ours never touches yours.
Not in v1. Enterprise customers can talk to us about it. The SDK is built for hosted delivery so updates ship without coordinating customer deploys.
No card up front. 7-day trial with Growth-tier features unlocked. At the end you pick a plan; if you do not, the workspace flips read-only and tours stop rendering. Your data sticks around so you can pick it back up later.
Try it on your own app.
Paste the snippet, click through your own UI, and publish a tour in about ten minutes. The trial runs 7 days and doesn't ask for a card.