Hypertune now native on Vercel
Read more
Hypertune

Hypertune now available as a native app in the Vercel Marketplace

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 using feature flags and running experiments in minutes.

19 May 20251 min read

Miraan Tabrez
Founder
Hypertune now available as a native app in the Vercel Marketplace

We've built on our previous integrations and architecture so it's:

Edge-ready — 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 ensures maximum performance and no impact on your end-user experience or conversion rates.

Type-safe — 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 — 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, refactor your project, and carry out schema migrations. Use pull requests to safely review and approve changes made by humans and AI agents.

Vercel-native — No need to sign up for a Hypertune account. Use your existing Vercel account, with fully integrated billing, managed by Vercel.

Quickstart

import { createHypertuneAdapter } from '@flags-sdk/hypertune'
import { type Identify } from 'flags'
import { dedupe, flag } from 'flags/next'
import {
  createSource,
  flagFallbacks,
  vercelFlagDefinitions as flagDefinitions,
  type Context,
  type FlagValues,
} from './generated/hypertune'
 
const identify: Identify<Context> = dedupe(
  async ({ headers, cookies }) => {
    return {
      environment: process.env.NODE_ENV,
      user: {
        id: 'e23cc9a8-0287-40aa-8500-6802df91e56a',
        name: 'Example User',
        email: 'user@example.com',
      },
    }
  }
)
 
const hypertuneAdapter = createHypertuneAdapter<
  FlagValues,
  Context
>({ createSource, flagFallbacks, flagDefinitions, identify })
 
export const exampleFlag = flag(
  hypertuneAdapter.declarations.exampleFlag
)

Links

Start scaling your flag-driven development and experimentation on Vercel.

Install Hypertune on Vercel →Deploy the example app →
Start for free
Start now, no strings attached
Evaluate your first feature flag in minutes
Get started for free
Remix
React
TypeScript