Lightweight in-app SDK
JavaScript that installs in a few lines. User identification, event tracking, triggers by URL or action. SPA-, Next.js- and React Native Web-friendly.
Voora ships your NPS, CSAT and CES surveys right inside your product, conditioned on real behavior. You analyze, segment, act — without leaving your stack.
On a scale from 0 to 10, how likely are you to recommend Voora to a colleague?
Change the question, the type, the scale — the in-app widget updates in real time. What you build here is literally what your users will experience.
Triggered by behavior, segment or URL.
How satisfied are you with our new checkout?
Every feature is shipped. Verifiable in the docs, verifiable in your dashboard after sign-up.
JavaScript that installs in a few lines. User identification, event tracking, triggers by URL or action. SPA-, Next.js- and React Native Web-friendly.
Branch questions based on prior answers. Build multi-page journeys without ever touching code.
NPS trends, conversion funnels, retention cohorts, real-time alerts and scheduled reports delivered by email.
Automatic sentiment analysis, thematic grouping of verbatims, AI-assisted survey generation from a brief.
From first deployment to an actionable insight.
Paste a few lines into your app. Identify users with your own IDs. No dedicated server to provision.
Target a segment, a URL, an event or a behavior window. The widget shows up only when the context is relevant.
Read trends, catch weak signals through AI clustering, set up alerts, export to your tooling via webhooks.
Accent, radii, placement, typography, logo — every detail tunes without opening a stylesheet. Watch the widget re-skin in real time.
Match the widget to your visual identity.
Sharp, soft or pill — to match your design system.
Where the widget shows up in your app.
Sans-serif or display, inherited from your theme.
GROWTH and above unlock full branding (custom logo, custom CSS, tailored translations). Everything above is available on the Starter plan.
On a scale from 0 to 10, how likely are you to recommend our product?
No empty slogans. Every commitment below is backed by code or product behavior you can verify after signing up.
Infrastructure deployed on Vercel (Paris region) with a Neon database. Your user data stays inside the European Union.
Proof`region: "cdg1"` setting visible in our deployment config.
Every piece of data is scoped per organization. A query that forgets the `organizationId` filter is treated as a blocking security bug.
ProofIntegration and security test suites dedicated to this invariant.
Quotas shown on the pricing grid are read straight from our billing engine. No asterisks, no fine print.
ProofValues pulled from `lib/billing.ts` at page render time.
Full REST API, real-time webhooks, lightweight JavaScript SDK, CSV and JSON export in one click. Your data belongs to you.
ProofPublic SDK endpoints in `app/api/sdk/*`, export available from the dashboard.
Plan changes and cancellation are self-service from your settings. No mandatory sales call, no notice period.
ProofEmbedded Stripe portal, self-service actions covered by our E2E suite.
When you approach a quota, you're warned before anything is blocked. No silent degradation of your collection.
ProofQuota counters and alerts surfaced in the billing screen.
Quotas read directly from our billing engine — what you see is what you get.
To validate your first hypotheses
To install a feedback culture
For mature product teams
Custom, SLA and dedicated support
If yours isn't here, the team answers in under one business day.
Install the SDK today, ship your first NPS tomorrow, make an informed product decision on Friday.