Anonymous by default · GDPR-friendly

Collect honest feedback.
Without collecting users.

In-app surveys for B2B products. Drop the SDK in 3 lines, let AI cluster the themes, ship to Jira — anonymous to us, always.

No credit card required · Free plan available · 5-min setup

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);

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.

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.

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