Native everywhere your product runs

Ship feedback in three lines.

Same anonymous-first guarantee in every SDK. Three platforms, two slugs, one bottom sheet. Plus outbound integrations to Jira, Slack, and any HTTPS endpoint.

FlutterAvailable

Published on pub.dev as insightdive_sdk. Wraps webview_flutter in a modal bottom sheet, streams lifecycle events (viewed / started / completed / dismissed).

// pubspec.yaml
dependencies:
  insightdive_sdk: ^0.2.0

// main.dart
Insightdive.configure(
  tenant: 'acme',
  survey: 'onboarding',
);
await Insightdive.show(context);

Web / JavaScriptSoon

Drop the script in any HTML page or import from npm. Opens a 460×680 popup window with the survey — no full-screen takeover. Works from React, Vue, Angular, vanilla JS.

// HTML, no build
<script src="https://cdn.insightdive.com/sdk/v1.js"></script>
<script>
  Insightdive.configure({ tenant: 'acme', survey: 'onboarding' });
  document.getElementById('fb').onclick = () => Insightdive.show();
</script>

.NET / AvaloniaSoon

NuGet package for desktop apps. Hosts the survey in an AvaloniaWebView inside a 460×680 dialog window — never full-screen, never modal-blocking.

// Program.cs
Insightdive.Configure(new InsightdiveOptions {
  Tenant = "acme",
  Survey = "onboarding",
});
await Insightdive.Show(window);

REST APIAvailable

Server-to-server endpoints for backends that already collect feedback. Bearer-token auth scoped to your workspace. Useful for forwarding from existing forms or batch imports.

# Public — embed clients call this to decide whether to show the entry point
GET https://<tenant>.insightdive.com/api/v1/surveys/<survey>/status

# Server-to-server — Authorization: Bearer <tenant API key>
POST https://<tenant>.insightdive.com/api/v1/submissions

JiraAvailable

Two-click ticket creation from any insight. Maps sentiment, summary, and transcript into the issue body. Per-project Jira project keys, or a default fallback. Atlassian API token — no admin role required.

Slack & generic webhooksAvailable

Push new insights, AI summaries, and theme runs to a Slack incoming webhook — or any HTTPS endpoint. Payloads are signed with HMAC SHA-256 so you can verify they came from us.

Pick your platform. Ship in an afternoon.

The full integration guide for your stack lives in the admin — generated against your project's slug and tenant.

Get your workspace