Barekey is a variable platform for teams that want something better than hand-managedDocumentation Index
Fetch the complete documentation index at: https://docs.barekey.dev/llms.txt
Use this file to discover all available pages before exploring further.
.env files. Most teams start here:
- run
barekey login - run
barekey init - create variables from the dashboard or CLI
- read them from
@barekey/sdk/serveror@barekey/react
Quickstart
Log in, run
barekey init, create a variable, and read it in code.SDK guide
Learn server reads, React/public reads, requirements schemas, typegen, and standalone mode.
CLI guide
Learn auth, init, org/project/stage commands, env workflows, and typegen.
Local development
Use
barekey.json, pull values into .env.local, or point the SDK at local .env files with standalone mode.Recommended workflows
Use the SDK in application code
Use@barekey/sdk/server when your app should resolve variables directly:
- server apps
- worker runtimes
- edge functions
- scripts that already run in Node, Bun, or another
fetch-compatible runtime
Use React for public values
Use@barekey/sdk/public together with @barekey/react when you want public variables in a React app:
- marketing copy
- public feature flags
- browser-safe structured config
- React components that should read values without a custom fetch layer
Use the CLI for setup, management, and local files
Use@barekey/cli when you want to:
- log in once on a machine
- create or update variables from the terminal
- inspect stage values
- pull resolved values into
.env,.env.local, or JSON - run
typegenfor your installed SDK package
Use standalone mode for local .env compatibility
The server SDK also supports config.mode: "standalone". In that mode it reads local .env* files instead of calling the Barekey API. That gives you one SDK API for both:
- centralized Barekey-backed environments
- purely local development and testing
Core model
Variables are scoped by:- An organization is your team scope.
- A project is an app or service inside that organization.
- A stage is an environment such as
development,staging, orproduction. - A variable is a named value inside one project stage.
secretab_roll
What to read next
Quickstart
Start with a complete first-time setup.
JavaScript SDK
Full SDK guide and configuration reference.
CLI
Full CLI guide and command reference.
Error reference
Understand SDK and API error codes.

