The private inbox for every app you ship

Every app.
Every user.
Heard.

Heardock is the private inbox for feedback from all your apps. Users write inside your product — you get the version, device, screen, and story attached.

Free for one project 2-minute install No credit card
app.heardock.com/inbox
Inbox12 new · 24 totalAll
Export to PDF freezes at 80% on iPad
Fieldnote·iOS 18.1 · 1.4.2Bug
2m
Quick-capture widget for Android
Lumen·Flutter · 2.0.0-rc3Idea
18m
Can I import my notes from Notion?
Fieldnote·en-US · 1.4.1Question
1h
Dark mode saved my eyes
Lumen·Android 15 · 2.0.0Praise
3h
New feedbackFieldnote · 2 minutes ago
1inbox for every app
2 minfrom install to first note
7context fields, attached
0emails to chase

Why it exists

Feedback stops dying in an inbox you never open.

No mailto links, no “contact us” page, no spreadsheet. The note lands where you already work — with enough context to act on it.

In-product capture

A native sheet in Flutter and Swift. Users stay in the app; you keep the conversation.

Context, not puzzles

Version, build, OS, device, locale, and screen travel with every note. Reproduce on the first try.

One quiet inbox

Triage across every app in one place. Status, tags, notes, and search — no ticket machinery.

Install

Ship it before your coffee cools.

Two lines in main(), one call where the feedback button lives. The publishable key is safe to ship in the client.

01
Install the SDKflutter pub add heardock_flutter
02
Add your publishable keyConfigure once. The key identifies the project, not a person.
03
Open the sheetContext is collected and attached automatically.
main.dart
import 'package:heardock_flutter/heardock_flutter.dart';

void main() {
  Heardock.configure(
    HeardockConfig(
      publicKey: 'hd_pub_ab12cd34',
      theme: const HeardockTheme(
        primaryColor: Color(0xFFE4572E),
      ),
    ),
  );
  runApp(const MyApp());
}

// where the feedback entry lives
Heardock.show(context);

The contract

Boring REST. No SDK lock-in.

One endpoint, a publishable key, and an idempotency header. Build a custom form, a widget, or another SDK against the same contract.

POST/v1/feedbackpublic · publishable key
Rate limited per project and IP Lands in the inbox in under 5s
terminal
$ curl -X POST https://heardock.com/v1/feedback \
  -H "Authorization: Bearer hd_pub_…" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: 8f3c…" \
  -d '{
    "message": "Export freezes at 80%",
    "category": "bug",
    "context": { "app_version": "1.4.2", "platform": "ios" }
  }'

Give every user a place to be heard.

Free for one project. Install in two minutes. No card, no sales call.