Keyset is a remote config and feature flag platform. The keysetapp lets you fetch, type-safely read, and manage your remote config entries from any JavaScript or TypeScript project — with first-class React support built in.
| Import path | Contents |
|---|---|
keysetapp | Core Keyset client, types |
keysetapp/react | KeysetProvider, all React hooks |
| Page | Description |
|---|---|
| Installation | Install the SDK and set up peer dependencies |
| Quick Start | Get running in 5 minutes |
| Configuration | All KeysetConfig options |
| Content API | Reading and writing remote config entries |
| React Integration | Provider and hooks reference |
| TypeScript Types | Full type reference |
| Error Handling | Errors, retry, and auth failures |
| Custom CMS Panel | Build your own admin UI with a secret key — no Keyset dashboard needed |
Keyset uses two key types with different permission levels:
| Prefix | Mode | Capabilities |
|---|---|---|
pkey_… | Public | Read-only — safe to use in browsers and client-side code |
skey_… | Secret | Read + write — use only in server-side / trusted environments |
Attempting a write operation (create, update, delete) with a public key throws immediately.