Files
vercel__flags/packages/adapter-vercel
github-actions[bot] 0af37593bd Version Packages (#331)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-12 21:53:04 +02:00
..
2026-02-09 11:45:00 +02:00
2026-03-12 21:53:04 +02:00
2026-03-12 21:53:04 +02:00
2026-03-05 12:53:04 +01:00
2025-10-25 00:13:34 +03:00

@flags-sdk/vercel

The Vercel adapter for the Flags SDK connects your feature flags to Vercel Flags, the feature flag platform built into Vercel. Manage flags, define targeting rules, roll out gradually, and run experiments directly from the Vercel Dashboard.

Installation

npm i flags @flags-sdk/vercel

Usage

import { flag } from 'flags/next';
import { vercelAdapter } from '@flags-sdk/vercel';

export const exampleFlag = flag({
  key: 'example-flag',
  adapter: vercelAdapter(),
});

Using your own client (e.g. for singleton)

If your app also uses @vercel/flags-core directly, create the client once and pass it to the adapter so both use the same instance:

import { createClient } from '@vercel/flags-core';
import { createVercelAdapter } from '@flags-sdk/vercel';

const vercelFlagsClient = createClient(process.env.FLAGS);
const vercelAdapter = createVercelAdapter(vercelFlagsClient);

export const exampleFlag = flag({
  key: 'example-flag',
  adapter: vercelAdapter(),
});

Documentation