User onboarding for
Vue 3 and Nuxt
Flows works with Vue 3 and Nuxt as a plugin. Add user onboarding and iterate without touching your components.
How Flows powers Vue user onboarding
Flows plugs into Vue as a plugin and exposes methods for managing onboarding workflows. Build guided tours, checklists, and contextual hints, all rendered with your own Vue components.
Designed for unlimited customizability
Flows is designed to be a “Headless product adoption platform”. We’ll focus on user state problems, so you can focus on your own product.
Questions and Answers
Create the Flows plugin and enable it with app.use(flowsPlugin) or defineNuxtPlugin() and pass user identity. Use built-in components or pass your own components without needing to manage user state. The Vue installation guide walks you through the setup process with code examples.
Yes. Flows listens to client-side navigation events and evaluates route-based trigger conditions automatically. Set up onboarding steps that activate on specific routes without adding navigation guards.
Pass user properties when identifying users, such as isNewUser or signup date. Flows evaluates these properties locally against targeting rules defined in the dashboard, so returning users are automatically excluded from onboarding flows. See the guide on targeting only new users.
Flows exposes a set of methods you can call anywhere after you initialize the SDK. Use them to read active blocks, workflow state and more.
Yes. Add Flows as a Nuxt client-side plugin to ensure it runs in the browser. Nuxt route changes are detected automatically, and you can use SSR-safe guards to prevent initialization issues during server rendering.
Build better Vue user onboarding today
A Vue SDK that feels native. Guide your users to activation with onboarding flows that live inside your app.
No credit card required. Free forever.

