In-app surveys

Ask users right inside your product.

In-app surveys for your web app and your iOS, Android, React Native and Flutter apps. Ask the moment someone uses a feature, reach exactly the users you pick, and get every answer with the context behind it.

Free plan, no credit card. Try Pro free for 15 days.

Used by 15,000+ teams

Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo
Formbricks Client Logo

Triggers

Ask right after it happens.

Show a survey on any event in your code with one track call. It works the same in your web app and in your iOS, Android, React Native and Flutter apps.

In web apps you can add no-code triggers too, like a click or a page view. No deploy needed.

Targeting

Ask the users who know.

Identify signed-in users and send the attributes you already have, like plan, role or company. Save the people you care about as a segment. It stays current as their attributes change.

Segments also know who has seen, started or finished a survey. Run your NPS on its own three-month rhythm, follow up with people who answered, or reach the ones who dropped off.

Frequency

Never ask the same user too often.

Formbricks keeps track of what each user has already seen. A cooldown leaves a gap between any two surveys, 7 days unless you change it, so one person never gets two in a row.

Each survey decides how often it may return: once, a set number of times, until someone answers, or every time. Your users stay happy to answer, and every answer you get is worth reading.

For developers

A few lines in the app you already ship.

Add the JavaScript SDK to your web app, or the native SDK for iOS, Android, React Native or Flutter. Identify the user, send attributes and track the moments worth asking about.

Pass what your app knows, like the report or the screen, and it lands on the response. Device, locale and country come along on their own. Passed values stay in memory and are never stored on the device.

Read the SDK guides(opens in a new tab)
// npm install @formbricks/js zodimport formbricks from "@formbricks/js"; formbricks.setup({  workspaceId: "<workspace-id>",  appUrl: "https://app.formbricks.com",}); // When someone signs informbricks.setUserId("u_48213");formbricks.setAttributes({ plan: "Pro", role: "Admin" }); // When they share a reportformbricks.setEmbeddedData({ report_id: "r_2291" });formbricks.track("report_shared");
MCMaya ChenSharing feedback · just nowCompleted

How easy was it to share this report?

5Very easy

Attributes

plan
Pro
role
Admin

From your app

report_id
r_2291

Captured on its own

Device
Desktop · Chrome · macOS
Locale
de-DE
Timezone
Europe/Berlin
Country
Germany

Mobile apps

Ship surveys without an app release.

Surveys render from your Formbricks workspace, not from your app bundle. Launch a survey, reword a question or change who sees it, and it reaches the apps your users already have, with no new build.

Your engineers integrate once. Your product team runs every survey after that, on its own schedule.

What customers say

“We self-host Formbricks for our app with 100.000+ users. It's remarkable how the surveys feel like a native part of our own app. Great product, built for everyone who cares about UX!”
Ram PasalaCEO, NeverInstall
“The rule with Formbricks was simple: do the integration once, and then leave it. My engineering team spent about 15 days getting everything set up, and since then marketing has been completely self-sufficient.”
Srihari UduganiDirector of Technology, Borderless Access

Templates

Start with a play that works.

Each of these ships as a template. Pick one, set its trigger or segment, and it's live in your product.

  • Learn why people cancel

    Ask the moment someone clicks Cancel plan, while the reason is still fresh, and fix what drives churn.

    Click on "Cancel plan"

  • Make new features land

    Ask the first people who use a new feature what works, and improve it before everyone gets it.

    track("dashboard_created")

  • Convert more trials

    Ask trial users what stands between them and a paid plan, then remove it.

    Page view: /billing · Who: plan equals Trial

  • Fill your interview calendar

    Invite your most active users to a call. Add a scheduling question and they book a slot right in the survey.

    track("report_created") · Who: Pro admins

  • Measure product-market fit

    Ask engaged users how they would feel without your product, and watch the answer move as you ship.

    track("dashboard_viewed")

  • Keep a feedback box open

    Open a short form every time someone clicks Feedback, so ideas reach you the moment people have them.

    Click on "Feedback"

Frequently asked questions

What is an in-app survey?
A short survey shown inside your web or mobile app, right after a user does something: finishes onboarding, uses a feature or clicks Cancel. Because people answer in the moment, the feedback is specific and tied to what they just did.
Is Formbricks free for in-app surveys?
Yes. The free plan includes in-product surveys. Pro adds respondent identification and segments, and you can try it free for 15 days. See Surveys pricing.
Do I have to identify users?
No. Triggers and recontact options work for anonymous users too. Identify users when you want to target them by attributes or segments, or see each answer next to the person who gave it.
Can in-app surveys show in each user's language?
Yes. Keep every translation in one survey and set each user's language from your app with setLanguage. Arabic, Hebrew, Persian and Urdu mirror right to left on their own. If a user's language has no translation, the survey is skipped for them rather than shown in another language.
Can the surveys match our app's design?
Yes. Set colors, sizes, corner radii and card style once in your workspace theme, and override them per survey where you need to. In web apps, the script-tag SDK also renders surveys light, dark or following the system setting.
Which question types can I use?
All 17: NPS, CSAT, CES, ratings, single and multi select, free text, ranking, matrix, file upload and more, with conditional logic and earlier answers recalled into later questions.
Where do the answers go?
Into Formbricks, where you filter, tag and export them. They can also flow to Slack, Google Sheets, Airtable and Notion, through Zapier, Make and n8n, or to your own systems with webhooks, the API and the MCP server.
Can we keep in-app survey data on our own servers?
Yes. Formbricks is open source and runs on your own infrastructure with Docker or Kubernetes. On any setup you can anonymize a survey's responses, so no IP address, country or device details are stored.

Your first survey is a few minutes away.

Free plan, no credit card. Try Pro free for 15 days.