The open‑source product adoption toolkit.
Ship changelogs from your own codebase. Drop your SaaS adoption bill to $0. Onboard users with guided tours. Under 3 kB. Zero dependencies.
Replaces Beamer, Pendo, Appcues — for $0.
Usage Insights Dashboard
Track activation and retention signals
Guided Rollout Templates
Ship coordinated flows faster
Security Audit Checks
CI checks before release merges
< 3 kB gzipped
zero dependencies
$0/month
free forever
Changelog Widget
In-app release notes with reactions, read-state, and audience targeting.
Product Tours
Step-by-step guided walkthroughs with throttling.
Checklists
Onboarding flows with progress persistence.
2 of 3 complete
Feedback
NPS, CSAT, and contextual feedback widgets.
Feature Flags
Bridge to LaunchDarkly, Statsig, or custom.
Trusted by developers shipping with
Define. Wrap. Ship.
A JSON manifest and one provider component. That's the entire API surface.
[
{
"id": "dark-mode",
"title": "Dark Mode",
"description": "Full dark theme support",
"publishAt": "2025-03-01T00:00:00Z",
"expiresAt": "2025-04-01T00:00:00Z"
}
]import { FeatureDropProvider, NewBadge }
from 'featuredrop/react'
import features from './features.json'
<FeatureDropProvider manifest={features}>
<nav>
Settings <NewBadge id="dark-mode" />
</nav>
</FeatureDropProvider>npm i featuredropZero vendor lock-in
Your features live in a JSON manifest you own. No dashboards, no login walls, no tracking pixels. Ship from your repo.
< 3 kB core, zero deps
Tree-shakable subpath exports. The core engine adds less weight than a single icon. React bindings are optional.
Production-hardened
Schema validation, offline-safe adapters, CI checks, security audits, and 374 passing tests. Not a toy.
See every component in action
These are real FeatureDrop components running live. Click, interact, and see what ships in your app.
Try it live — click the tabs
In-app release notes with reactions and read-state tracking.
Click to open the interactive changelog widget.
Changelog Widget
Drop a fully functional changelog into your app. Announce releases, collect reactions, and sync read-states without complex database glue code.
- Markdown support with syntax highlighting
- Emoji reaction syncing
- Custom badge anchoring and auto-dismiss
- Audience-targeted release notes
Dark Mode Parity
Full dark theme support across every surface.
Performance Boost
50% faster page loads with lazy hydration.
Welcome Interface
Connect Data Source
Click the button below to link your database.
Deploy Sync
Tours & Onboarding
Orchestrate product tours and interactive checklists in your React tree. Smart throttling ensures users aren't bombarded.
- Smart popup throttling & Do Not Disturb
- Deep link directly into tour steps
- Progress persistence across devices
- Render prop API for full control
Three steps. Thirty seconds.
No accounts. No scripts. No vendor lock-in. Just install, define, ship.
One package. No config files.
Install from npm and you're ready. No accounts, no API keys, no build plugins.
[
{
"id": "dark-mode",
"label": "Dark Mode",
"description": "Full dark theme support",
"releasedAt": "2026-03-01"
}
]A JSON file. That's the whole API.
Define features with IDs, descriptions, and release dates. No CMS, no dashboard — it's a file in your repo.
Badges show up. Then auto-expire.
Drop NewBadge next to any nav item. It reads from the manifest, marks items as seen, and disappears on schedule.
The numbers that matter
Ship faster, spend nothing, keep your bundle lean.
$0/mo
vs $249/mo paid tools
Save $2,988/yr vs Beamer
0s
to first "New" badge
No config needed
0 kB
total footprint
vs ~300 kB Pendo agent
0
frameworks supported
One library, every stack
Pick the right tool for your team
FeatureDrop
Self-hosted, MIT licensed, zero deps
Beamer
Managed dashboard, email integration
Pendo
Full analytics suite, session replay
How we stack up
Real names, real pricing. See where FeatureDrop wins and where competitors still have the edge.
| Feature | FeatureDropopen source | Beamer$49–249/mo | Pendo$7k+/yr | Appcues$249+/mo |
|---|---|---|---|---|
| Self-hosted / OSS | Yes | No | No | No |
| Changelog widget | Yes | Yes | Partial | No |
| Tours & checklists | Yes | No | Yes | Yes |
| Feedback & surveys | Yes | Yes | Yes | Yes |
| Feature flags bridge | Yes | No | Yes | Partial |
| User segmentation | Yes | Yes | Yes | Yes |
| A/B testing | Yes | No | Yes | Yes |
| CLI tooling | Yes | No | No | No |
| Offline support | Yes | No | No | No |
| Custom storage adapters | Yes | No | No | No |
| Bundle size | < 3 kB | N/A (SaaS) | ~300 kB | ~200 kB |
| Price | Free forever | $49–249/mo | $7k+/yr | $249+/mo |
Built for teams that ship
From indie hackers to enterprise. One toolkit, zero compromise.
SaaS products
Announce features, run onboarding tours, collect feedback — all from one manifest.
e.g. Announce dark mode to dashboard users
Developer tools
Version-aware badges, CLI-generated manifests, and CI validation out of the box.
e.g. Guide users through CLI setup
Multi-tenant platforms
Audience segmentation by plan, role, region, or any custom field. Show different features to different users.
e.g. Roll out billing changes by plan tier
Design systems
Headless components with render prop APIs. Map FeatureDrop primitives to your own design tokens.
e.g. Themed changelog matching your brand
Product analytics
Analytics callbacks for impression, dismissal, and engagement tracking. Pipe data anywhere.
e.g. Track tour completion rates in Mixpanel
Enterprise apps
Feature flag bridges, schema validation, security audits, and offline-safe storage adapters.
e.g. Segment rollouts by team or role
Your launch sequence
A practical path to replacing expensive vendor lock-in today.
Free forever. Really.
MIT licensed, no usage limits, no tracking, no enterprise upsell. Built at GLINR Studios for products that respect their users.