Skip to content
SPECIFICTION
Get listed

Shepherd

shepherdjs.dev

Web
Visit shepherdjs.dev
Spec score 7.3 #20 of 27 in Onboarding Bots

Spec sheet

Product
Shepherd is an open-source JavaScript library for guiding users through an app with product tours, onboarding flows, trainings, and feature announcements.Read 7 Oct 2026 · shepherdjs.dev
License
Shepherd is free for open-source, personal, and non-commercial projects under AGPL-3.0; commercial projects require a commercial license.Read 7 Oct 2026 · shepherdjs.dev
Accessibility
Shepherd provides full keyboard navigation, focus trapping, and accessibility support through aria attributes.Read 7 Oct 2026 · shepherdjs.dev
Customization
Its minimal default styles are designed to make it easy to match the look and feel of an app.Read 7 Oct 2026 · shepherdjs.dev
Framework wrappers
The documentation lists Angular, Ember, React, and Vue wrappers for Shepherd.Read 7 Oct 2026 · docs.shepherdjs.dev
Frameworks
The library supports React, Ember, Angular, Vue.js, ES Modules, and plain JavaScript.Read 7 Oct 2026 · shepherdjs.dev
Installation
The documentation provides installation instructions for npm, yarn, pnpm, and bun, plus GitHub releases and jsDelivr CDN usage.Read 7 Oct 2026 · docs.shepherdjs.dev
Library data handling
The library runs in the browser of the embedding app and does not collect, transmit, or store data about that app’s users.Read 7 Oct 2026 · shepherdjs.dev
Maintainer and support
Ship Shape maintains Shepherd; the site lists email contact and Discord, while paid plans specify limited commercial support periods.Read 7 Oct 2026 · shepherdjs.dev
Payment processing
Commercial license payments are processed by Polar, which receives payment details and shares information needed to fulfill the license with Shepherd.Read 7 Oct 2026 · shepherdjs.dev
Positioning
Shepherd positions steps with Floating UI so they do not end up off screen or cropped by overflow.Read 7 Oct 2026 · shepherdjs.dev
Tour steps
Tours are sequences of dialogs that attach to interface elements, highlight them with a modal overlay, and guide users through what to do next.Read 7 Oct 2026 · shepherdjs.dev
Users
The about page says Shepherd is used in production by Google, Ally, and CodePen.Read 7 Oct 2026 · shepherdjs.dev
Website analytics
The Shepherd website uses PostHog for anonymous usage analytics, and the policy says data is processed on PostHog’s US cloud.Read 7 Oct 2026 · shepherdjs.dev

Plans and prices

Business Plan $50, paid once $50/lifetime Up to 5 projects · 1 month commercial support · Regular product updates · Lifetime license Read 7 Oct 2026 · shepherdjs.dev
Enterprise Plan $300, paid once $300/lifetime Unlimited projects · 6 months support · Prioritized Github Issues · Lifetime license Read 7 Oct 2026 · shepherdjs.dev
Shepherd Consulting Priced on request Request a Quote White-Glove Services · On-Boarding & Training · Advanced analytics · Support via Professional Services Read 7 Oct 2026 · shepherdjs.dev

Every Shepherd plan and price →

Where Specifiction places it

Alternatives to ShepherdAll alternatives →