Collect honest feedback.Without collecting users.

insightdive.com · 2026-07-23 · by Long Nguyen ·generic
In-app surveys for B2B products. Drop the SDK in 3 lines, let AI cluster the themes, ship to Jira. Anonymous to us.

Collect honest feedback.Without collecting users.

Trusted by product teams building B2B software

Devolutions

Powering feedback for 1M+ B2B users across RDM, DVLS & Hub

3 Native SDKs Flutter · Web · .NET

< 3 Lines to integrate No backend, no infra

0 PII collected Anonymous by design

GDPR Friendly by default Quebec Law 25 · No DPA needed

Up and running in an afternoon.

Three steps from zero to your first AI-clustered insight.

01

Integrate the SDK

Three lines in your app. No backend to deploy, no infra to manage. The survey is hosted by Insightdive — you just call `show()`.

02

Users respond, anonymously

A native bottom sheet opens in your app. No account, no email, no friction. Zero user identifiers ever leave the device.

03

AI clusters the themes

One click groups hundreds of free-text answers into named themes with counts and quotes. Push to Jira, Slack, or any endpoint.

Complete integration guide →

Three lines. Three platforms.

Same anonymous-first API across every SDK. Your first survey goes live the same day you integrate.

main.dart index.ts App.axaml.cs

import 'package:insightdive_sdk/insightdive_sdk.dart';

void main() { // One-shot setup — anywhere your app boots. Insightdive.configure( tenant: 'acme', survey: 'onboarding', apiKey: 'ik_abc123...', ); runApp(const MyApp()); }

// anywhere a BuildContext is available: await Insightdive.show(context);

import { Insightdive } from '@insightdive/sdk';

// One-shot setup — anywhere your app boots. Insightdive.configure({ tenant: 'acme', survey: 'onboarding', apiKey: 'ik_abc123...', });

// anywhere in your app: const result = await Insightdive.show();

// App.axaml.cs — one-shot setup at startup InsightdiveSDK.Configure(new InsightdiveOptions { Tenant = "acme", Survey = "onboarding", ApiKey = "ik_abc123...", ProductVersion = Assembly.GetEntryAssembly() ?.GetName().Version?.ToString(), ProductIdentifier = "myapp-desktop", });

// In any Avalonia Window: if (await InsightdiveSDK.Instance.IsAvailableAsync()) await InsightdiveSDK.Instance.ShowAsync(this);

Built for product teams who hate building feedback tools.

Everything you'd want to wire yourself, already there. No user identifiers, no PII, no compliance review.

Conversational AI surveys

Multi-turn surveys with branching, AI-generated questions, and graceful fallbacks. Not a Typeform clone.

Theme clustering

One click groups hundreds of free-text answers into named themes with counts and sample quotes. Drill down to the source submissions.

Anonymous by default

No `userId`, no email, no IP stamp. Only what you choose to stamp and an opaque session id ever leave the device.

Native SDKs

Flutter on pub.dev, web NPM, .NET NuGet. Same 3-line API across platforms. Survey runs in a modal bottom sheet — never full-screen.

Versioned deployments

Edit your surveys safely. Publish to capture an immutable snapshot, roll back any time. Old responses always tie back to the exact version.

Jira + Slack out of the box

Create Jira tickets from feedback in two clicks. Push new submissions to a Slack channel. Webhook anything else.

What teams say

Built for real-world B2B products.

From teams who needed honest feedback without the compliance overhead.

★★★★★

"We needed feedback from users across three products without running into GDPR hurdles. Insightdive's anonymous-by-default approach let us ship to production in days — zero DPA friction, zero compliance back-and-forth."

ML

Marc L. Head of Product · Devolutions

★★★★★

"Three lines of Flutter code and we had our first insight live the same afternoon. The AI clustering saves our PM team hours of manual categorization — every week."

SK

Sarah K. CTO · B2B SaaS

★★★★★

"Our security review was a non-event — there's genuinely no PII to audit. That alone made the decision easy. Versioned deployments are a bonus the whole team loves."

TB

Thomas B. VP Engineering · Enterprise Software

Private by design, not by policy.

Most feedback tools are opt-out on privacy. Insightdive is opt-in — anonymous by default, with optional operator-controlled enrichment that never exposes user identity to us.

What the SDK sends

  • Project slug + deployment id
  • `productVersion` — your app's version string
  • `productIdentifier` — a surface label you choose
  • Locale + theme (light / dark)
  • An opaque session id
  • Survey answers
  • Never collected

  • User ID or account identifier
  • Email address
  • IP address
  • Device fingerprint
  • Advertising identifiers (IDFA, GAID)
  • Cookies or tracking pixels

GDPR-friendly Quebec Law 25 No DPA required for SDK data No consent banner needed

Why not just use Typeform?

Traditional survey tools weren't built for in-app B2B feedback. Insightdive was purpose-built for it.

| Feature | Insightdive | Typeform | Intercom | | ------------------------------- | --------------------------------------------------- | ------------ | ------------- | | Anonymous by default | ✓ | ✗ | ✗ | | Native SDK (Flutter, .NET, Web) | ✓ | ✗ | ✗ | | AI theme clustering | ✓ | ✗ | ⚠ Add-on | | Bring your own AI key | ✓ | ✗ | ✗ | | GDPR / No DPA required | ✓ | ⚠ DPA needed | ⚠ DPA needed | | Version-controlled deployments | ✓ | ✗ | ✗ | | In-app modal (non-blocking) | ✓ | ✗ | ⚠ Full-screen | | Jira + Slack integration | ✓ | ✓ | ✓ |

Works in your stack, your way.

Same anonymous guarantee across every platform. Pick the SDK your product runs on.

Flutter & mobile apps

Native pub.dev SDK. Modal bottom sheet managed by the SDK, or an inline widget you place anywhere in your tree. Tested on iOS, Android, macOS, and Windows. The only option that runs inside a real Flutter app — not a browser tab.

Flutter integration →

Desktop C# / Avalonia

A 460×680 modal — never full-screen, never blocking. Opt-in screenshot capture of the host window. Targets `net8.0` and `netstandard2.0`. One NuGet package.

.NET integration →

Web — React, Vue, Angular, vanilla

Drop-in npm package with full TypeScript types. Modal sheet or inline embed. CDN script available for projects without a build step. Works with any framework — or no framework at all.

Web integration →

Available on every major package registry.

Pick the one your product runs on. Same API, same guarantees, every platform.

Flutter insightdive\_sdk · pub.dev

.NET / C# Insightdive · NuGet

Web / Node @insightdive/sdk · NPM

Common questions.

Everything you need to know before integrating.

Is it really anonymous?

Yes — to us. The SDK never sends userId, email, IP address, device fingerprint, advertising identifier, or cookies. Insightdive cannot identify any respondent. Operators can optionally stamp application context (plan tier, feature flags) on submissions, or pass an opaque hash for operator-side cross-referencing — but Insightdive stores neither in a way that lets us identify anyone. The data isn't there for us to do it with.

Where is my data stored?

Encrypted PostgreSQL in Montréal, Canada, behind Cloudflare. Backups are encrypted at rest and retained per your plan. Enterprise customers can request a specific region.

Does it work on mobile Flutter (iOS / Android)?

Yes. The Flutter SDK is tested on iOS and Android (and macOS / Windows desktop). It embeds the survey in a `webview_flutter` bottom sheet — a real native webview, not a browser tab the user has to manage.

What's the difference between an Insight and a Deployment?

An Insight is the survey you edit in the admin — questions, branching, branding, targeting rules. A Deployment is a published, immutable snapshot of that Insight. Old responses always point to the exact version that was live when they were submitted. You can edit freely without touching live data.

Can I use my own Anthropic or OpenAI key?

Yes. Insightdive is bring-your-own-key (BYOK) for all AI features — theme clustering, AI-generated questions, and summaries. You're billed directly by Anthropic or OpenAI. Insightdive never marks up AI usage.

Is there a free plan?

Yes. The Free plan includes 500 responses per month, 3 active insights, and 1 admin seat. No credit card required to get started. See all plans →

Can I export my data?

Yes — CSV export on Starter and above, REST API on all plans. You can also delete your workspace at any time; we permanently remove everything within 30 days.

Do I need a consent banner for the survey?

Not for the anonymous survey responses — there's no personal data collected. You may still want one for other reasons (e.g. your own app's tracking), but Insightdive's SDK data is outside GDPR's scope of personal data.

Start listening to your users today.

Spin up your workspace, drop the SDK in your product, watch the AI themes appear.

Create your workspace Book a demo

No credit card required · Free plan available · GDPR-friendly by default

insightdive.com · 1 images · 14 links

Comments (0)

No comments yet