Integrate beautiful onboarding flows into your React Native app with just a few lines of code.
Sign up for a free OnboardKit account and get your API key from the dashboard.
Get Your API Key
After signing up, navigate to your dashboard and copy your API key. You'll need this to connect your app.
Use our visual builder to create your onboarding flow. Add steps, customize styling, and preview in real-time.
Tip: Once you've created your flow, copy the Flow ID from the flow settings. You'll use this in your code.
Add the OnboardKit SDK to your React Native project using npm or yarn.
1npm install react-native-onboard-kit2# or3yarn add react-native-onboard-kitPeer Dependencies Required
Make sure you also install AsyncStorage:
1npm install @react-native-async-storage/async-storageImport the OnboardKitFlow component and render it with your flow ID and API key. That's it!
1import { OnboardKitFlow } from "react-native-onboard-kit";23function OnboardingScreen({ navigation }) {4 return (5 <OnboardKitFlow6 flowId="your-flow-id"7 apiKey="your-api-key"8 onFinish={async (responses) => {9 console.log("Onboarding complete!", responses);10 // Handle completion - create account, save data, etc.11 await createAccount(responses);12 navigation.navigate("Home");13 }}14 onBack={() => navigation.goBack()}15 />16 );17}flowId
Required
Your flow ID from the dashboard
apiKey
Required
Your API key from the dashboard
onFinish
Required
Callback when flow completes
The onFinish callback receives all user responses. Use this data to create accounts, save preferences, or navigate to your app.
1{2 "name": "John Doe",3 "email": "john@example.com",4 "interests": ["fitness", "nutrition"],5 "experience_level": "intermediate",6 "newsletter": true7}Note: Response keys match the field keys you defined in your flow. Single-field steps return the value directly, while multi-field steps return an object.
No init() calls needed. Just render the component and it works.
Automatic session tracking, completion rates, and drop-off analysis.
Users can pick up where they left off if they exit mid-flow.
Colors, fonts, and styling configured from your dashboard.
Fully typed with complete TypeScript definitions.
Text inputs, selects, value props, and more out of the box.
Create your free account and start building beautiful onboarding flows in minutes.
Get Started Free→