Drop-in SDK · iOS · Android · React Native · Flutter

Bug reports that fix themselves.

Your users tap, mark what's broken, and record a voice note. ClientLens turns it into a clear bug report — and a draft fix — right in the tools you already use.

✓ No credit card ✓ 5-min setup ✓ iOS, Android, RN & Flutter

Drop-in SDKs for the stack you already ship

React NativeFlutteriOSAndroid
What you get

From tap to triage, handled.

Everything does the heavy lifting — you just read the good stuff.

🖍️

Annotated screenshots

Clients mark exactly what's wrong. No more 'it's broken' with a blurry photo.

🎙️

Voice notes

Clients explain the issue in their own words. AI transcribes it for your ticket.

⚡

Crashes report themselves

Unhandled errors and failed API calls auto-submit with stack trace, screenshot, and device info. You know before your client does.

📱

Drop-in SDKs

One import, one line, and you're collecting. Native SDKs for iOS, Android, React Native and Flutter — with a customizable in-app widget.

✨

AI classification

Every report is sorted into bugs, features and improvements — tagged by priority the second it lands. No manual triage, ever.

🔗

13 integrations

Route feedback straight to Slack, Jira, Linear, GitHub and the rest. It shows up where your team already works.

Setup in minutes

Ship the SDK before your coffee's cold.

Add the package, initialize with your key, and the feedback widget is live. No backend to stand up, no schema to design.

  • ✓ Works offline — queues and syncs when back online
  • ✓ Auto-attaches device, OS and app version
  • ✓ Floating button, shake, or custom trigger
App.tsx
// 1. Add the package, then:
import { ClientLens } from '@clientlens/react-native';

ClientLens.init({
  projectKey: 'YOUR_PROJECT_KEY',
  floatingButton: true,
});

// That's it. Feedback is flowing.
connected · receiving events
How it works

Three steps. One clear signal.

End the back-and-forth with your clients forever.

1

Add the SDK to your client build

Install our lightweight SDK in the app version you share with your client. Three lines of code, five minutes, all platforms.

2

Client taps and reports

When something looks off, your client taps the feedback button. They annotate a screenshot, record a voice note, and device info is captured automatically.

3

You get a complete bug report

The report lands in Jira, Linear, or Slack — with the annotated screenshot, voice transcription, device context, and AI-assigned priority.

5 min
from install to first report
13
native integrations
<100KB
added to your app
Smart Capture

Your clients describe bugs better than they think

Clients annotate screenshots to show exactly what went wrong, record a voice note explaining the issue, and the SDK auto-captures device model, OS version, screen name, and logs. You get a complete picture without asking a single follow-up question.

  • Screenshot annotation with drawing tools
  • Voice notes with AI transcription
  • Auto-captured device and OS metadata
  • Screen name, network state, and logs included
Integrations

Every report goes where it belongs

Reports flow directly into the tools you already use. AI classifies each report by type and priority, so your Jira board stays organized without manual triage.

  • Jira, Linear, GitHub, Slack, and more
  • AI auto-classifies bug vs. feature vs. improvement
  • Priority scoring based on severity
  • Full context attached to every ticket

Works with your tools

💬
Slack
🗂️
Jira
▲
Linear
🐙
GitHub
🦊
GitLab
📝
Notion
📋
Trello
🎯
Asana
✅
ClickUp
📅
Monday
👥
Teams
🪣
Bitbucket
+ Webhooks · Auto-routed with AI classification
SDKs

Works with the app you are already building

Drop our lightweight SDK into your React Native, Flutter, iOS, or Android project. Five minutes of setup, three lines of code, and your client has a built-in feedback channel.

  • React Native, Flutter, iOS, Android
  • Under 100KB added to your app
  • Three lines of code to integrate
  • Floating button or custom trigger
App.tsx
import { ClientLens } from '@clientlens/react-native';
 
// Initialize in your app entry point
ClientLens.init({
  projectKey: 'YOUR_PROJECT_KEY',
  floatingButton: true,
  enableScreenshot: true,
  enableVoiceNotes: true,
});
 
// That's it. Three lines. Ship it. ⚡
connected · receiving events
Production Mode

The bugs nobody reports still reach you

Most users never report a crash — they just close the app. In production mode, the SDK catches unhandled errors and failing API calls and files them automatically, with the stack trace, a screenshot, device context, and recent logs attached.

  • Automatic crash reports with stack traces
  • Failed API calls captured silently
  • Same routing as manual feedback — straight to Jira or Slack
  • Fully optional and disableable per project
Unhandled error in CheckoutScreen
Reported automatically · 2 min ago
auto_crash
TypeError: Cannot read property 'total' of undefined
at CartSummary (CartSummary.tsx:48)
at CheckoutScreen (CheckoutScreen.tsx:112)
iPhone 15 Pro iOS 18.2 v2.4.1 (312) wifi screenshot ✓ 12 console logs
J
Created APP-214 in Jira
High priority
Pricing

Simple, transparent pricing

Unlimited feedback on every plan. From $19/month, 7-day free trial, no credit card required.

Starter

$4.99 $19 $190 /wk

7-day free trial

For solo freelancers shipping a few client apps.

  • Unlimited feedback
  • 3 projects
  • 1 team seat
  • Annotated screenshots
  • All integrations (Jira, Slack, GitHub...)
  • AI-powered bug classification
Get Started
Best value

Pro

$15.99 $59 $590 /wk

7-day free trial

For teams shipping multiple apps with regular review cycles.

  • Unlimited feedback
  • 15 projects
  • 5 team seats
  • AI Auto-Fix — 30 draft PRs/mo
  • Voice notes & screen recordings
  • Team workspace & multi-user access
  • All integrations & priority support
Get Started

Agency

$34.99 $129 $1290 /wk

7-day free trial

For agencies managing feedback across many clients.

  • Unlimited feedback
  • Unlimited projects
  • 15 team seats
  • Client Portal — logins for your clients
  • AI Auto-Fix — 150 draft PRs/mo
  • Voice notes & screen recordings
  • Everything in Pro

Need more seats? Contact us for custom limits.

Get Started

7-day free trial. No credit card required.

Long enough to test it and fall in love. After your trial, all plans include a 14-day money-back guarantee.

Frequently asked questions

ClientLens solves the client feedback problem during mobile app development. You drop our SDK into the build you send to your client. When they find an issue, they tap the feedback button, annotate a screenshot, and record a voice note. You get a complete bug report in Jira or Linear — with device info, logs, and AI-assigned priority. No more WhatsApp threads.

Your client just uses the app normally. When they spot an issue, they tap the floating feedback button. They can draw on a screenshot to highlight the problem, record a voice note explaining it, and hit submit. No login, no account needed — they never leave the app.

Yes! Every plan starts with a 7-day free trial — no credit card required. Long enough to test it and fall in love. After that, all plans include a 14-day money-back guarantee.

Absolutely. You can upgrade or downgrade your plan at any time. Changes take effect at the start of your next billing cycle.

Unlimited feedback on every plan · 2 months free on annual

Start hearing your users clearly.

Drop in the SDK, connect your tools, and watch the feedback organize itself. Plans from $19/month, 7-day free trial.