v3.2 — Now with local evaluation, 0ms overhead

Feature flags
that don't
get in the way.

Toggle, target, and roll back in under 50ms — without the YAML, without the SDK lock-in, without the dashboard that takes ten clicks to flip one switch.

Free up to 100k evaluations / month · No credit card · 5-minute setup

latch.run / flags / acme-prod

Flags

  • checkout-v3-redesign New checkout flow with Apple Pay
    prod
  • ai-summarize-beta GPT-4 summary on doc pages
    stg
  • dark-mode-default Auto-dark for system pref users
    prod
  • referral-rewards-v2 New tiered referral program
    prod
  • edge-cache-rewrite New CDN invalidation logic
    dev
  • homepage-experiment-q1 50/50 split, 14 day window
    prod

In production at

§ 01 — The product

Three things every flag
system should do. Latch
does all three well.

01 · Install

Four lines of code. Live in 4 minutes.

One env var, one import, one provider. Latch works with Next.js, Remix, Rails, Django, Go, anything that can read an environment variable. Local evaluation means zero network round-trips in production.

  • ~12 KB gzipped SDK, no dependencies
  • Works in edge runtimes (Vercel, Cloudflare)
  • Open-source SDKs in 7 languages
  • SOC 2 Type II, EU and US data residency
app/layout.tsx TypeScript
// 1. Install
npm i @latch/sdk

// 2. Set your key
LATCH_KEY=lk_live_••••••••••••

// 3. Use it
import { latch } from '@latch/sdk'

if (latch.isOn('checkout-v3-redesign')) {
  return <NewCheckout />
}
return <LegacyCheckout />

Rollout · homepage-experiment-q1

3 segments · 14 days
Returning US 100% 142k
New EU 50% 28k
Mobile / iOS 17 25% 9.4k
Beta program 100% 2.1k
Everyone else 0%

02 · Targeting

Target by anything. Roll out in real time.

Segment by user attributes, geography, plan, device, cohort, or anything you send. Build segments in the UI, or define them in code — Latch syncs both directions. Roll back in one click. Pause a flag globally in <200ms.

  • Targeting by 20+ attributes out of the box
  • Custom attributes via SDK
  • A/B testing with built-in statistical significance
  • Audit log of every change, every change-maker

03 · Speed

Sub-50ms evaluations. Even at the edge.

Latch evaluates flags locally from a 2KB signed payload that ships with your build. There's no round-trip to a control plane, no network jitter, no cold-start penalty. Your slowest flag check is faster than your fastest database query.

  • p50: 0.4ms · p95: 2.1ms · p99: 8ms (cold)
  • Payload cached in CDN, refreshed every 30s
  • Works offline (last-known-good payload)
  • No runtime dependency on Latch being up

Evaluation latency · last 24h

p95 = 2.1ms
p50 0.4ms ~
p75 1.0ms ~
p95 2.1ms ~
p99 8.0ms ~

§ 02 — Pricing

Two plans. Both honest.

Hobby

$0 / month

For side projects and prototypes. Free forever.

  • 100,000 evaluations / month
  • Unlimited flags
  • 3 environments
  • 3 team members
  • Community support
Start free

Ship a flag in the next 4 minutes.

Free up to 100k evaluations / month · No credit card · Cancel any time