Small but meaningful milestone this week.
I just open-sourced the TourKit SDK.
github.com/webdev-raj/Tourkit-sdk
Why I did it:
The SDK is the part that runs on your users' websites. It highlights elements, renders tooltips, and tracks analytics.
A developer has every right to know exactly what code is running on their site. Open-sourcing it removes that hesitation completely. Read it, audit it, fork it.
What's in the repo:
The complete vanilla JS SDK:
index.js — fetches tour config from API
renderer.js — tooltip rendering + positioning
Mobile bottom sheet for screens under 768px
URL pattern matching (exact, dynamic, wildcard)
Per-path localStorage session management
window.TourKit global API
MIT licensed. Zero dependencies. 2.8 KB minified.
How it works:
One script tag on your website
↓
SDK fetches tour config from TourKit API
↓
Matches steps to current URL
↓
Renders tooltips on matching elements
↓
Tracks analytics automatically
Dashboard stays private - that's where the business lives — step editor, analytics, AI generator, team management.
Same model as Plausible, Cal.com, Supabase. Open core works.
What this means practically:
Self-host the SDK if you want
Audit exactly what runs on your site
Contribute bug fixes
Use it as reference for your own tools
Still need dashboard for tour management
Current status:
Still 0 paying customers.
Still building in public.
Still shipping every week.
But the product is real, the SDK is open, and the AI workflow (paste prompt → Cursor generates tour.json → drag in → live) is working end to end.
If you're building a SaaS and need onboarding tours — try it free: tourkit-phi.vercel.app
Stars on the SDK repo genuinely help with discovery.