All paths use the same journey model. You can start with a component path and move specific states to custom UI later.
React
Install the core SDK, React adapter, and animation peer dependency:react, react-dom, and motion.
Use the provider and widget:
useExperienceJourney and render from the returned view.
Core SDK
Install only the core package when your application owns the UI:JourneyView and call only actions exposed by the current view.
Web Components
Install the core SDK, Solid adapter, and Solid peer dependency:TypeScript and Modules
Fanfare SDK packages include TypeScript definitions and are ESM-only. Modern bundlers such as Vite, Next.js, Webpack 5, and Astro handle ESM packages without additional SDK configuration. Import public types from the package that owns the API:No CDN Path
Use the npm packages with a bundler for production integrations. The public SDK docs do not define a separate CDN API surface.Verify Installation
Use a minimal render before adding custom states:Next Steps
- Quickstart - Build the first React integration.
- Configuration - Set credentials, copy, and theme.
- Choose Your Path - Compare core, React, and web component paths.