# UserReason > Add in-app surveys to React, Next.js or Vue with one command. Trigger them from your app's events and let your coding agent run them over MCP. ## Product and agent workflow - [UserReason overview](https://userreason.com/index.md): Add in-app surveys to React, Next.js or Vue with one command. Trigger them from your app's events and let your coding agent run them over MCP. - [Start free. Go deeper with AI.](https://userreason.com/pricing/index.md): Start with 10,000 free survey responses each month. Compare plan prices, AI conversation allowances and yearly options. Contact our team to arrange paid access. - [Manage in-app surveys with your coding agent](https://userreason.com/for-agents/index.md): Set up UserReason and manage in-app surveys from your coding agent. Read the docs, connect with scoped access, validate drafts and inspect responses. - [Build a useful feedback loop](https://userreason.com/resources/index.md): Find in-app survey recipes, React and Next.js integration guides, and comparisons for developers and startups building a product feedback workflow. - [Privacy policy](https://userreason.com/privacy/index.md): What personal data UserReason handles, why, who receives it and how long it is kept. - [Terms of service](https://userreason.com/terms/index.md): The agreement between you and Bridge Labs B.V. that applies when you use UserReason. - [Support](https://userreason.com/support/index.md): How to get help with UserReason, manage your data and report a security problem. ## Framework implementation - [Add in-app surveys to a Next.js app](https://userreason.com/frameworks/nextjs/index.md): Add event-triggered in-app surveys to a Next.js App Router app. Follow a runnable onboarding example, check browser lifecycle and verify saved responses. - [Add in-app surveys to React](https://userreason.com/frameworks/react/index.md): Add in-app surveys to React with a Vite and TypeScript example. Trigger optional feedback after a confirmed cancellation and verify saved responses. ## Product feedback use cases - [Understand why users leave onboarding unfinished](https://userreason.com/use-cases/onboarding-feedback/index.md): Ask a neutral question when someone explicitly pauses onboarding. Use a conditional follow-up, minimal event context and careful interpretation of saved answers. - [Ask for feedback after cancellation is scheduled](https://userreason.com/use-cases/cancellation-surveys/index.md): Offer optional cancellation feedback after scheduling is confirmed. Use neutral questions, a conditional follow-up and careful interpretation of reported reasons. ## Buying decisions - [Build your product. Let UserReason handle the surveys.](https://userreason.com/compare/build-your-own/index.md): Ship product feedback without maintaining a survey system. Compare building your own with UserReason, including 10,000 free monthly responses and a working example. - [A PostHog Surveys alternative built for product feedback](https://userreason.com/compare/posthog-surveys/index.md): Choose UserReason for focused in-app feedback: 10,000 free monthly responses, SDK/CLI/MCP workflows and managed surveys. Compare it with PostHog Surveys. ## Engineering notes and evidence - [Engineering notes from UserReason](https://userreason.com/blog/index.md): Practical engineering notes from UserReason: runnable survey examples, test methods and the details behind reliable in-app feedback. - [How we test in-app surveys before shipping](https://userreason.com/blog/testing-in-app-surveys/index.md): Inspect a real survey test harness: 15 answer routes across a custom form, UserReason and PostHog, with partial saves, retries and isolated browser tests. ## Documentation - [Quickstart](https://docs.userreason.com/get-started/quickstart/index.md): install the current public SDK. - [Documentation index](https://docs.userreason.com/llms.txt): SDK, CLI, MCP, permissions and survey reference.