Today, we're releasing Hypertune as a native app in the Vercel Marketplace. Install it directly from the Flags tab of your Vercel dashboard in one click, and start flagging features and running experiments in minutes.
19 May 2025 ‧ 1 min read
Edge-native execution — Vercel's Edge Config is integrated out of the box, enabling sub-millisecond SDK initialization at the edge, with flag evaluation occurring locally via the SDK. This preserves Time to First Byte (TTFB) and Core Web Vitals, ensuring maximum performance and no impact on your end-user experience or conversion rates.
End-to-end type safety — Choose between the Hypertune SDK, or Vercel's Flags SDK with our new provider. Both generate compile-time types for flag keys, return values, input payloads, and analytics events, eliminating a whole class of runtime errors, while enabling safe refactoring and easy maintenance.
Git-based workflows — Every flag and experiment change creates an atomic commit in the single Git-based history for your Hypertune project, enabling safe rollbacks and auditable diffs. Test flag changes in isolated branches, and easily execute schema migrations and large refactors of your project. Use pull requests to safely review and approve changes made by humans and AI agents.
Integrated billing — No need to sign up for a Hypertune account. Use your existing Vercel account, with fully integrated billing, managed by Vercel.
import { Identify } from "flags";
import { dedupe, flag } from "flags/next";
import { createHypertuneAdapter } from "@flags-sdk/hypertune";
import {
createSource,
flagFallbacks,
vercelFlagDefinitions as flagDefinitions,
Context,
RootFlagValues,
} from "./generated/hypertune";
const identify: Identify<Context> = dedupe(
async ({ headers, cookies }) => {
return {
environment: process.env.NODE_ENV,
user: { id: "1", name: "Test User", email: "hi@test.com" },
};
},
);
const hypertuneAdapter = createHypertuneAdapter<
RootFlagValues,
Context
>({
createSource,
flagFallbacks,
flagDefinitions,
identify,
});
export const exampleFlagFlag = flag(
hypertuneAdapter.declarations.exampleFlag,
);
export const enableDesignV2Flag = flag(
hypertuneAdapter.declarations.enableDesignV2,
);
Start scaling your flag-driven development and experimentation on Vercel.
Install Hypertune on Vercel →Deploy the example app →