Now live Β· $49 flat, even at scale

Feature flags that get out of your way.

One small SDK. A dashboard you'll actually like. Flip features and kill bad releases in milliseconds, on Vercel, AWS, Fly, or anywhere you ship.

  • Live in 5 minutes
  • 100,000 flag checks free, every month
  • No credit card. No sales call.
$ npm install @shipsilently/node
import ShipSilently from '@shipsilently/node';

const ship = ShipSilently.init({
  apiKey: process.env.SHIP_API_KEY!,
});

// One line. Defaults to false if anything is wrong.
const newCheckout = await ship.evaluate(
  'new-checkout',
  { userId: user.id, plan: user.plan },
  false,
);

if (newCheckout) {
  return renderCheckoutV2();
}
return renderCheckoutV1();
Live demo

Flip the switch. Watch it land.

One toggle. Every connected client updated in under a second. No redeploy. No rollback PR. No 2 a.m. page.

party-mode Flip me on πŸŽ‰
flag.update standby
evaluate("party-mode") β†’ false
acme.app / dashboard
party-mode Β· live

πŸŽ‰ The party's on

You flipped one switch. Every connected client threw confetti in the same breath.

3 clients synced
<1s to land
0 redeploys
party-mode Β· off

It's quiet in here…

Flip party-mode on and watch every connected client celebrate in the same breath. Go on, you know you want to.

Works wherever you ship

Plain HTTP. No edge lock-in.

If your runtime can make an HTTPS request, ShipSilently works there. No edge runtime to adopt. No plugin to install. No "enterprise SDK" tier.

  • Vercel
  • AWS Lambda
  • Fly.io
  • Render
  • Netlify
  • Node.js
  • Bun
  • Deno
  • Browser
  • Next.js
  • Remix
  • Go

First-class SDKs for JavaScript / TypeScript and Go, shipping today. Python, Ruby, and Java are next up, or use the REST API from anything that speaks HTTP.

2-minute quickstart

Three steps. Then it's just if (flag).

  1. 1

    Install the SDK

    Pick your package manager. The SDK is dependency-free.

    terminal
    npm install @shipsilently/node
    # or: bun add @shipsilently/node
    # or: pnpm add @shipsilently/node
  2. 2

    Wrap a path in a flag

    One evaluate() call gates anything you want.

    import ShipSilently from '@shipsilently/node';
    
    const ship = ShipSilently.init({
      apiKey: process.env.SHIP_API_KEY!,
    });
    
    export async function handler(req) {
      const useNewPath = await ship.evaluate(
        'new-checkout',
        { userId: req.userId },
        false,
      );
      return useNewPath ? newCheckout(req) : oldCheckout(req);
    }
  3. 3

    Flip it from the dashboard

    Change happens in milliseconds, on every connected client. No redeploy. No rollback PR at 2 a.m.

    new-checkout Boolean
    show-promo-banner Boolean
    pricing-experiment-q3 String Β· 4 variants
The deal stays simple

We earn the renewal.
We don't trap it.

The fastest way to lose customers is to give them a reason to leave. We'd rather give you reasons to stay.

  • The price you start with is the price you keep

    Flat $49. No per-seat math, no surprise overage line, no quote-on-renewal. Your finance team will love us.

  • Your data is yours, always

    Export every flag, rule, and audit-log entry as JSON whenever you want. No exit ticket, no "let's set up a call to discuss."

  • Production-ready SDKs, today

    JavaScript and Go. Type-safe, dependency-free, open source. Real working code. Not "on the roadmap" vapor.

Honest pricing

Two plans. One price you can predict.

No per-seat tax. No "contact us for pricing." If your usage doubles, your bill doesn't move.

Free

$0/mo

For side projects, prototypes, and figuring out if you like us.

  • 100,000 evaluations / mo
  • Up to 10 feature flags
  • 2 environments
  • JS / TS and Go SDKs
Start free

Enterprise

Later

SSO, RBAC, custom retention, dedicated support, when we've built them. Not before.

  • On the roadmap
  • Need it sooner? Talk to us.
Talk to us
Honest comparison

Where we fit. Where we don't.

We're not the only flag service. We're the right one for teams who'd rather ship than fiddle with flag configuration.

vs Flagship

Different fit

Flagship is great if you're all-in on Cloudflare Workers. We're for everyone else.

  • Same: fast, edge-style evaluation, modern DX.
  • Different: our SDKs run wherever your code already runs. Node on AWS, Bun on Fly, Go on a VM. No runtime to adopt.

vs LaunchDarkly

Different scope

All the flagging. None of the enterprise tax.

  • Same: targeting, rollouts, kill switches, audit log.
  • Different: flat $49 instead of a quote, no per-seat math, no sales cycle to start. Read the longer comparison.