Skip to main content

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.
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.