Last updated: 20 July 2026
FlagSwap is a browser extension that lets QA engineers and developers override LaunchDarkly client-side feature flags in their own browser. This policy explains what data the extension handles and how.
FlagSwap does not collect, transmit, or sell any personal data. All configuration stays on your own device. There are no analytics, no trackers, and no third-party services.
FlagSwap stores the following locally in your browser using the
browser's storage API:
firefox-container-3), the name and colour
Firefox already displays for it, and the overrides you assign to it.This data never leaves your device except as described under “Network activity” below. It is not sent to the developer or to any server we control. We have no access to it.
app.launchdarkly.com, or at
app.eu.launchdarkly.com / app.launchdarkly.us if you
select the EU or US-federal region. This request goes only to LaunchDarkly, using
your token, and is subject to
LaunchDarkly's privacy policy.
The token and the retrieved flag data are stored only in your browser.
On Firefox, FlagSwap can scope overrides to a container (a “contextual identity”), so tabs on the same site in different containers can receive different flag values. This feature requires two Firefox permissions, and it is worth being precise about what they are used for:
cookies — requested only because Firefox uses
this permission to decide whether an extension may see which container a
tab belongs to. FlagSwap never reads, writes, or transmits the
contents of your cookies. It uses nothing from this permission but
the container identifier.
contextualIdentities — used to list your
containers by their existing name and colour, so you can pick one when
creating a container profile.
Determining which container the current tab belongs to is a message passed between FlagSwap's own components inside your browser. It involves no network request and no server. Container names and identifiers are stored locally with the rest of your configuration and are never transmitted.
The Chrome build of FlagSwap does not request either permission, and the container feature is inactive there.
Stored data is used solely to provide the extension's function: applying your flag overrides and remembering your groups, profiles, and settings between sessions. FlagSwap does not use your data for advertising, profiling, credit assessment, or any purpose unrelated to its single purpose.
FlagSwap does not share, transfer, or sell your data to anyone.
Data persists in your browser until you remove it — by clearing an override or profile within FlagSwap, or by uninstalling the extension, which deletes all of its stored data. You can remove a saved API token at any time from the extension's settings.
FlagSwap is a developer tool and is not directed to children.
If this policy changes, the updated version will be posted at this URL with a new “Last updated” date.
Questions about this policy: flagswap@raufbabayev.com