Free & Open Source

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.

< 3 kB core|374 tests|8 frameworks|MIT licensed

Replaces Beamer, Pendo, Appcues — for $0.

your-app.com
3 new
Dashboard
AnalyticsNEW
Settings
ExportsNEW
Team
OverviewFeb 2026

Usage Insights Dashboard

Track activation and retention signals

New

Guided Rollout Templates

Ship coordinated flows faster

New

Security Audit Checks

CI checks before release merges

Read

< 3 kB gzipped

zero dependencies

$0/month

free forever

Changelog Widget

In-app release notes with reactions, read-state, and audience targeting.

NEWDark Mode ParityToday
Performance Boost2d ago

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.

ON

Trusted by developers shipping with

500+ npm downloads/week
Open source on GitHub
374 tests passing
React
Vue
Svelte
Solid
Preact
Angular
Web Components
Vanilla JS
10-minute setup

Define. Wrap. Ship.

A JSON manifest and one provider component. That's the entire API surface.

features.jsonStep 1
[
  {
    "id": "dark-mode",
    "title": "Dark Mode",
    "description": "Full dark theme support",
    "publishAt": "2025-03-01T00:00:00Z",
    "expiresAt": "2025-04-01T00:00:00Z"
  }
]
App.tsxStep 2
import { FeatureDropProvider, NewBadge }
  from 'featuredrop/react'
import features from './features.json'

<FeatureDropProvider manifest={features}>
  <nav>
    Settings <NewBadge id="dark-mode" />
  </nav>
</FeatureDropProvider>
npm i featuredrop
Badges auto-expire. Zero config.

Zero 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.

Live demos

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.

Dashboard3

Click to open the interactive changelog widget.

3 new features

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
What's New
NewToday

Dark Mode Parity

Full dark theme support across every surface.

Yesterday

Performance Boost

50% faster page loads with lazy hydration.

1

Welcome Interface

2

Connect Data Source

Click the button below to link your database.

3

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
How easy it is

Three steps. Thirty seconds.

No accounts. No scripts. No vendor lock-in. Just install, define, ship.

1Install in 30 seconds

One package. No config files.

Install from npm and you're ready. No accounts, no API keys, no build plugins.

terminal
$ npm install featuredrop
added 1 package in 0.4s
0 vulnerabilities · 0 dependencies
features.json
[
  {
    "id": "dark-mode",
    "label": "Dark Mode",
    "description": "Full dark theme support",
    "releasedAt": "2026-03-01"
  }
]
2Add your first feature

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.

3Watch badges appear

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.

Dashboard
SettingsNEW
AnalyticsNEW
Profileexpired
Impact

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

See how we compare

Pick the right tool for your team

FeatureDrop

$0/mo
Bundle: < 3 kB

Self-hosted, MIT licensed, zero deps

Beamer

$49–249/mo
Bundle: N/A (SaaS)

Managed dashboard, email integration

Pendo

$7k+/yr
Bundle: ~300 kB

Full analytics suite, session replay

Honest comparison

How we stack up

Real names, real pricing. See where FeatureDrop wins and where competitors still have the edge.

FeatureFeatureDropopen sourceBeamer$49–249/moPendo$7k+/yrAppcues$249+/mo
Self-hosted / OSSYesNoNoNo
Changelog widgetYesYesPartialNo
Tours & checklistsYesNoYesYes
Feedback & surveysYesYesYesYes
Feature flags bridgeYesNoYesPartial
User segmentationYesYesYesYes
A/B testingYesNoYesYes
CLI toolingYesNoNoNo
Offline supportYesNoNoNo
Custom storage adaptersYesNoNoNo
Bundle size< 3 kBN/A (SaaS)~300 kB~200 kB
PriceFree forever$49–249/mo$7k+/yr$249+/mo
Use cases

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

Get started

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.