FAQ

Plans, features, environments, keys, and the SDK. Setup depth lives in the docs.

Plans & billing

  • What is a feature sync?

    A billable origin response: your app received a full feature payload. Steady traffic that hits cache or 304 stays off the meter.

    Caching and syncs
  • When do I leave Free?

    When you need staging, production, or live keys for a deployed app. Free stays on development and localhost.

    Core concepts
  • Do open tabs drain the allowance?

    Open tabs keep working. Unchanged values return 304 and do not count. Heavy churn of flips is what uses syncs.

    Caching and syncs
  • How do I upgrade?

    Sign up free, then open Settings → Billing in the dashboard. Paid plans run through the Polar customer portal.

  • Do I pay per seat?

    One price covers the business. Invite teammates without a per-seat fee. Projects and features stay unlimited.

Features

  • What types can a feature hold?

    Boolean, string, number, or JSON. Enabled and value stay independent, so you can turn something off without wiping the configured value.

    Core concepts
  • Does a new feature start on?

    No. A feature stays off in each environment until you enable it there. Create it in the project, then turn it on where you need it.

    Core concepts
  • Can I delete a feature?

    There is no hard delete per feature. Disable it, deprecate it, or remove the project. That keeps running apps from breaking on a missing key.

    Core concepts
  • What does deprecate do?

    The feature keeps serving while callers move. Env overrides lock. You can point to a replacement key with inFavorOf. Restore clears the link.

    Core concepts

Environments & keys

  • Which environments exist?

    Each project has development. Solo unlocks staging and production. Names and roles stay fixed.

    Core concepts
  • Can development and production disagree?

    Yes. Overrides are sparse per environment. Development can run ahead while production stays on the old value.

    Core concepts
  • What is the difference between test and live keys?

    Test keys (ft_test_) work on localhost only. Live keys (ft_live_) belong to staging or production for deployed apps.

    Security
  • Where do I create API keys?

    From the environment’s Keys page. Each key is bound to one environment. The full secret shows once at create.

    Getting started

SDK & apps

  • How do apps learn about a flip?

    The TypeScript SDK opens a live stream by default. Running tabs and servers pick up the new value without a redeploy.

    TypeScript SDK
  • Does the dashboard match what the SDK returns?

    Yes. Dashboard and the public API share the same resolution logic. What you see enabled is what clients get.

    Architecture
  • What happens when a feature is off?

    The public API omits it from the list and returns 404 for that key. Clients treat it as missing, not as false forever.

    Feature API
  • Where do I start integrating?

    Install featuretoggle-sdk-typescript, create a key in development, then follow the cookbook in the package.

    SDKs

Ship the next change from the dashboard

Free account. First project. First feature live in minutes.

Get started