Feature flags for SaaS that run on TypeScript

What makes Bucket different:

  • Company-level controls

  • Strong type-safety

  • AI flag cleanup

  • Beta release workflow

  • Deep Linear & Slack integration

Photo of Rasmus
See Bucket in action (2 mins)

Feature flags you’ll enjoy using

Step up from homegrown or all-in-one tools to purpose-built feature management.

Accidentally ship invalid flags.
Type-safety with the CLI.
Tricky to test features locally.
Toggle features with our toolbar.
Breaking flow just to flag a new feature.
Flag features from your editor with MCP.
VS Code, Cursor, Windsurf
Works with most modern code editors and LLM chat clients.

Flag cleanup on autopilot

Easily see and archive stale flags. We even auto-generate PRs to remove them. Get early access.
Github
AI identifies unused flags and creates PRs in GitHub for you.

A workflow for shipping beta features

An alternative to A/B experimentation to build with taste not tests.

Flag, get feedback, and track with a single SDK.

Capture feature issues or requests in-app.

Track how many tried vs. adopted a feature.

Discuss feedback in Slack or Linear.

Built for SaaS products

Work with companies as easily as users. No pasting lists of UUIDs needed.

Difficult to assign features to companies.
Automatic company aggregation.
Can’t limit feature access by subscription.
Filter companies by segments like plan.
Hard to see and edit the features a company can access.
List and toggle feature access from the Company page.
Features, users, and feedback for a company, all together.

Plus all the essentials you’d expect

Runtime changes with Remote Config.
Multi-environment support.
Rollback with audit history.
Low-latency global network.

Deeply integrated with your stack

New
Create and manage flags from Linear

Get started

Sign up from the Bucket UI or with the CLI:

npm i @bucketco/cli -D && npx bucket new

Then flag your feature:

TypeScript, JavaScript, React, Next.js, Node.js
SDKs available for React, Next.js, Node, and more.
1import { useFeature } from "@bucketco/react-sdk";
2
3const MyFeature = () => {
4  const { isEnabled } = useFeature("my-new-feature");
5
6  return isEnabled ? "You have access!" : null;
7};

Or compare Bucket to LaunchDarkly, Harness, Split, Unleash, or ConfigCat.

“We switched from LaunchDarkly to Bucket to get feature management that is opinionated and optimized for shipping.”

Samy Pessé

CTO, GitBook

“Bucket is making it possible to add feature flags using just a prompt in Cursor 🤯”

Kenneth Auchenberg

Stripe, Microsoft

“The craftmanship that went into building this product is super impressive!”

Vlad Gidea

CPTO, Partnerful

“Bucket brings in all the data points into one view and makes it very easy to validate features.”

Alex Francoeur

Product, Xata

“Feature analytics done right - and not just a mess of random vanity graphs.”

Jakob Marovt

SVP, Synthesia

“Made me feel like you guys get it, unlike everything else I've used.”

Christopher Ehrlich

Engineer, Axiom

“Getting the relevant feature data to chase you is where Bucket gets it right.”
profile photo of Paul Dariye

Paul Dariye

Engineering Lead, Pleo

“The DX is just out of this world, if you are not using this in your project you are missing out.”

Dima Grossman

CTO, Novu

“Auto cleaning up stale feature flags is really cool! It’s always such a chore.”

Alex Gap

Engineer, Product Hunt

“I can already see that this completely transforms feature flagging.”

Aman Sharma

CTO, Lamatic.ai

“The connection from feature flag to Linear issue is really nice!”

Martin Senker Søndergaard

CTO, Buildmore

Close