Control application features without redeploying. Deplite turns feature flags into a shared on-chain configuration layer.
import { createDepliteClient } from "deplite"
const client = createDepliteClient({
programId: "...",
admin: "...",
})
const enabled = await client.get("version_intelligence")Flip a flag and your apps update instantly. No CI, no rollouts, no downtime.
One on-chain configuration source. Every client reads the same truth.
Skip the config service. Solana is your highly-available control plane.
How it works
Three simple steps from flag creation to runtime behavior change.
Manage flags from the Deplite dashboard. One click to enable or disable.
Each flag is a PDA. Updates are signed transactions, verifiable by anyone.
SDK clients read flag state and subscribe to live updates over RPC.
Why Solana
Deplite replaces your feature flag backend with a shared on-chain state layer.
Solana gives you something a typical SaaS feature-flag service can't: a verifiable, globally consistent state layer with no single operator.
A single source of truth across services, regions, and teams.
Every flip is a signed, on-chain transaction. Auditable by default.
No config server to operate, scale, or page someone about at 3am.
Other programs and apps can read your flag state. Build on top.
Live demo
Flip a flag → watch UI update instantly. This app enables and disables features based on on-chain state, with no redeploy.
Developer experience
A tiny SDK that gets out of your way.
const enabled = await client.get("feature_name")client.subscribe("feature_name", (val) => {
// react instantly
})