Home · Produkt · Feature flags
Module

Roll out features — by plan, group or user.

Manage all feature flags centrally in Florentin — right where your users, plans and groups already live. Your app reads from the API, per product, what's unlocked for this user.

The problem

You don't want to build this yourself.

Feature flags belong where your users, plans and groups live. Florentin unlocks or blocks features automatically — bound to plan, customer group or individual user. Your app reads the active flags per product and builds the UI on them.

  • Build your own flag system that knows plans, groups and users
  • Maintain entitlements twice — once in billing, once in a flag tool
  • Keep flags in sync with up- and downgrades by hand
Features

What Feature flags does

Plan-boundTie to plans — an upgrade unlocks automatically.
Customer groupsGroups with their own flag set.
Per userUnlock individual customers — beta or override.
In the APIGET /customer/feature-flags?product_id=…
Evaluated automaticallyActivation & deactivation centrally, server-side.
REST APICRUD for flags & groups.
How it works

In three steps

Create a flag

Create a flag in Florentin, e.g. new_dashboard.

Bind a target

Tie it to a plan, customer group or individual user.

Read via API

GET /customer/feature-flags?product_id=… returns the active flags.

In detail

Specifications

Geltungplan · customer group · user
Auswertungserver-side
AuslieferungGET /customer/feature-flags (per product)
Prioritätcustomer group → plan default group → plan
Verwaltungdashboard · REST API
florentin · feature-flags
GET /api/v1/customer/feature-flags?product_id=<uuid>
← 200
{
  "data": {
    "product_id": "…",
    "featureFlags": {
      "new_dashboard": true,
      "ai_assistant": true,
      "export_csv": false
    },
    "featureFlagSource": "customer_group",
    "featureFlagGroup": "beta"
  }
}
FAQ

Frequently asked

How does my app know which features are active?
GET /customer/feature-flags?product_id=… returns the active flags (featureFlags) per user — you just render accordingly.
What happens on a plan upgrade?
Plan-bound flags unlock or lock automatically — no manual sync needed.
How do I manage flags?
Flags and groups via the REST API or dashboard; plan feature sets can additionally be set via MCP (plan-features.set).

Build your product. We'll handle the rest.

All integrated — auth, billing, credits, portal, access. Stripe fully included.

Start free