Prerequisites
- Node.js 20 or newer
1
Generate project config
Install and run the Embeddables CLI from your app root:This generates your project config with your
projectId, forms, and experiments. init
also prints your sandbox and live publishable keys — save the one you need for the next step.2
Install Core
Every other SDK composes on top of Core, so install it first.
3
Initialize it
Import the generated config. We strongly recommend letting the CLI manage your project configuration for you, rather than editing it by hand.
- React
- JavaScript
In your React app (React 18 or newer), wrap it once:Use one
EmbeddablesProvider at the top of your app. When you add Analytics, Experiments, or
Forms, pass modules on this same wrapper (as in each SDK guide) — do not nest a second provider
around the same app.4
Add the SDK you actually need
Core alone doesn’t track anything or run experiments — it just resolves identity. Install whichever of the three product SDKs your feature needs:Then continue to that SDK’s guide: Analytics · Experiments · Forms.

