Support, feedback & bug reports, inside your app
One lightweight SDK for your Flutter or React Native app, one dashboard on your side. Reply from your desk — it lands on their lock screen.
Live in 10 minutes~1 MB SDKNo per-seat pricing, ever
This demo is live. Reply from the dashboard and it lands on the phone — or message back from the phone. Try both sides.
Ships with your stack
- Flutter
- React Native
- Expo
- iOS
- AndroidSoon
Unhappy customers don't complain.
They leave.
By the time you see the 1-star review, the conversation you needed never happened. ClarioDesk makes it the easiest thing in your app — and keeps one customer record from waitlist signup to power user, so nobody ever looks like a stranger.
Conversations that feel like messaging, not ticketing
No email detour, no web form. Customers write the moment something breaks, and your reply lands on their lock screen — with everything you need to help already attached.
Instant both ways. Replies stream into open threads live and arrive as push notifications when the app is closed. Offline sends queue in a durable outbox.
Know who you're talking to. Every thread opens with the customer in full: device, app version, plan, history. Never ask “what phone are you on?” again.
Know they left happy. A one-tap rating rides every resolve. An unhappy rating routes straight back into the conversation — a second chance instead of a churned customer.
Bug reports that arrive ready to fix
A one-line report from a customer is usually worthless. ClarioDesk attaches the context engineers actually need — automatically, on every report.
Context attaches itself. Device, OS, app version, network state and recent logs ride along with every report. No back-and-forth to reproduce.
Shake to report. Optional shake gesture with automatic screenshot capture — customers report bugs the moment they see them, from the screen they saw them on.
One click to engineering. Escalate to a pre-filled Linear issue with a backlink to the full customer context. The ticket tracks the issue until it ships.
Feedback that becomes a roadmap, not a graveyard
Ideas arrive scattered across reviews, DMs and emails — and nothing gets counted. Put the board inside your app, where customers are already signed in.
Ideas and votes, in-app. Everything Canny or Frill does, without the extra vendor or the extra login. Votes come from real, identified customers.
Duplicates become signal. Merge duplicate requests into one post and let the vote count tell you what to build next.
The loop closes itself. When a request ships, every voter gets a push. Customers learn that speaking up works — so they keep doing it.
Live in under 10 minutes
No webhooks, no OAuth dance, no support backend to build. Install the package, init with your key, ship.
Create your workspace
Add your app in the dashboard and grab a publishable API key. Every app you ship lives under one workspace.
Drop in the SDK
One init call. Devices register themselves with hardware-backed keys — no user auth plumbing, no backend to deploy.
Reply from the dashboard
Their message lands in your team inbox in realtime; your reply hits their lock screen as a push notification.
Drop-in UI
Prebuilt, themeable support screens — inbox, thread, bug report — presented with one call.
Headless
The same methods and live subscriptions with your own UI — your support flow looks like your app.
Or don't integrate it yourself at all
Paste one prompt into Claude Code, Cursor, or Codex. The agent detects your stack, wires the SDK — drop-in UI or a native flow in your design system — then proves it works by round-tripping a real message to your dashboard. Get the prompt
import 'package:clariodesk/clariodesk.dart';
Future<void> main() async {
// First launch generates a hardware-backed device key
// and registers it. No backend code on your side.
await ClarioDesk.init(apiKey: 'pk_live_…');
runApp(const MyApp());
}
// Optional — after your auth knows the user.
await ClarioDesk.identify(
externalId: user.id,
email: user.email,
);
// Live ticket inbox: auto-primes, updates in realtime.
StreamBuilder<List<Ticket>>(
stream: ClarioDesk.ticketsStream(),
builder: (_, snap) => TicketList(snap.data),
);All of that, in the lightest
SDK you can ship
A bloated SDK is the fastest way to lose a developer. ClarioDesk adds about 1 MB to your app when you already ship Firebase — push ships as an optional package, and the headless core never pulls UI it doesn't need.
iOS framework measured at 143 KB — comparison sizes are typical published SDK footprints; your build may vary.
Escalate to engineering in one click
ClarioDesk owns the customer conversation. Your other tools keep owning what they're good at — connected once, zero pickers after that.
Linear
Connect once, map each app to a Linear team once — then any ticket becomes a pre-filled Linear issue in one click, with a backlink so engineers see the customer context. The ticket shows the live issue status until it ships.
RevenueCat
See whether the person you're helping is on a trial, paying, or churned — inline on every ticket, with zero clicks. Read-only by design: we surface subscription status, we never touch it.
Slack, webhooks and more are on the roadmap — waitlist members vote first.
The stack you'd otherwise duct-tape together
A three-person indie team today runs support, feedback and a launch waitlist across three separate tools — three logins, three bills, and zero shared customer identity. ClarioDesk replaces all of it with one flat workspace price.
The point-tool stack
ClarioDesk
One flat price
One login, one dashboard, one record per customer — waitlist to support to feedback. Final pricing lands at launch.
No per-seat tax
Your whole team, on any tier. The price never moves as you hire.
Unlimited apps
One workspace, every app you ship. Studios welcome.
Unlimited voters
Your customers are people, not a meter — never billed by voter count.
14 days, everything on
Try the whole product free — every feature, no locked demo. Cancel before it ends and you're not charged.
Questions, answered
Be first in line when
ClarioDesk launches
We onboard the waitlist in small batches. Early users get hands-on integration help — from a human — and a real vote on what ships next, starting with the feedback board.
No spam, ever. We'll only email you about ClarioDesk.