Product tours that live in your Git repo.
No vendor lock-in. No per-user pricing. Just JSON files you own.
Free forever. No account required.
Most product tour tools charge per user, lock your content in their dashboard, and disappear when they shut down. We think that's broken.
Tours are JSON files in your repo. Review them in PRs. Roll back mistakes. Fork them for experiments. They're yours forever.
The runtime is free for unlimited users. We'll never charge you based on how many people see your tours.
React, Vue, Svelte, vanilla JS — if it runs in a browser, Trailguide works. No framework lock-in either.
Three steps. No account required.
npm install @trailguide/core
// tours/welcome.json
{
"id": "welcome",
"title": "Welcome Tour",
"steps": [
{
"target": "[data-trail-id='create-btn']",
"title": "Start here",
"content": "Click to create your first project.",
"placement": "bottom"
}
]
}
import { start } from '@trailguide/core';
import '@trailguide/core/dist/style.css';
fetch('/tours/welcome.json')
.then(res => res.json())
.then(trail => start(trail));
Trailguide is for teams who want control over their onboarding.
Tours are JSON files. Review changes in PRs, roll back mistakes, branch for experiments.
You own your tour data. Export, migrate, or self-host forever. We can't hold your tutorials hostage.
The runtime is free. Forever. Show tours to a million users without paying a cent.
TypeScript types, React hooks, clean APIs. Built by developers who've used the clunky alternatives.
CSS custom properties for every color, radius, and shadow. Match your brand with a few lines of CSS — dark mode included.
Under 13kb gzipped (JS + CSS). No analytics bloat, no tracking scripts, no third-party requests.
Stop guessing. See real completion data for every trail.
See exactly which step loses users. In this example, "Invite Team" drops 29% — maybe it needs clearer copy or a skip option.
Ship a change, watch completion rates climb. No more hoping your onboarding works — now you'll know.
Daily and weekly trends show if your onboarding is getting better or worse. Catch regressions before they hurt.
14 days of Pro — no credit card
No code required. Record a flow, tweak the copy, publish.
Hit Record, click through your app, and every click becomes a trail step. No extension needed — it all happens inside the editor.
No CSS selectors to write. Just click on any button, input, or element on your site and it's captured automatically.
Rich text editing for step titles and content. Add formatting, links, and emoji without touching JSON.
Play through the full trail inside the editor — see every tooltip, highlight, and transition exactly as your users will.
Every captured element is graded Stable, Moderate, or Fragile — with hints to make brittle selectors production-safe.
Reorganize your flow instantly. Insert steps, move them around, delete what you don't need.
Create onboarding flows without waiting for engineering sprints.
Build walkthroughs for tricky features that generate support tickets.
Review trails in PRs. The visual editor outputs clean JSON you can trust.
No credit card required. Exports to JSON you own.
Free to use. Pay only for convenience and insights.
Full power. Full control. No limits.
Analytics, visual editing, and GitHub sync.
No lock-in. Everything Pro produces is still just JSON files in your repo.
Start with the free open source runtime, or try the Pro Editor for visual editing and GitHub sync.