Skip to main content

Your users find bugs
but can't describe them.

Critic captures battery, memory, network, OS, and 500 lines of logs with every report, automatically.

30-day free trial. No credit card required.

One line of code

Add the SDK, initialize with one line, ship a build. Shake-to-report works out of the box.

Full device context

Battery, memory, disk, network, OS version, CPU, and console logs, captured before the question is asked.

$20/month per app

No seat limits. No feature-gating. No surprises. Published pricing that respects your budget.

From “it crashed” to full device telemetry

Every report your users send through Critic arrives with the context your team needs to reproduce and fix.

Without Critic

From: user@example.com

Subject: App broken

"The app crashed when I tried to do the thing. Please fix."

  • No device information
  • No steps to reproduce
  • No logs or screenshots
  • Hours of back-and-forth

With Critic

Device iPhone 15 Pro
OS iOS 18.4
Battery 23% (not charging)
Memory 1.2 GB free / 6 GB
Network Cellular (T-Mobile LTE)
Disk 4.1 GB free / 128 GB
Logs 500 lines captured
App v2.4.1 (build 847)

Integrate in minutes, not days

One dependency. One line of code. That's it.

Android (Kotlin)
// build.gradle
implementation("io.inventiv.critic.android:critic-android:1.0.4")

// Application.kt
Critic.initialize(this, "YOUR_PRODUCT_ACCESS_TOKEN")
iOS (Swift)
// Podfile
pod 'Critic'

// AppDelegate.swift
Critic.initialize(withProductAccessToken: "YOUR_PRODUCT_ACCESS_TOKEN")
Flutter (Dart)
# pubspec.yaml
inventiv_critic_flutter: ^0.5.0

// main.dart
await Critic.initialize(productAccessToken: 'YOUR_PRODUCT_ACCESS_TOKEN');

Everything your team needs to fix bugs fast

Shake to Report

Users shake their device and describe the problem. Built-in UI works out of the box. No additional code required.

Automatic Device Telemetry

Battery, memory, disk, network, OS, CPU, and device hardware captured with every single report. Automatically.

Console Log Capture

Last 500 logcat entries on Android and stderr/stdout on iOS. The data that turns "can't reproduce" into "I see exactly what happened."

Screenshots & Attachments

Built-in screenshot capture utilities. Support for multiple file uploads per report with automatic MIME type detection.

Custom JSON Metadata

Attach any JSON to every report: user IDs, feature flags, A/B test variants, order IDs. A developer's playground.

Full REST API

Everything the dashboard does, the API does. Build custom feedback UIs, push reports to Jira or Linear, automate workflows.

Team Collaboration

Comments on reports, team invitations, role-based access, and email notifications. Keep everyone in the loop.

Product-Based Permissions

Granular access per app, not per org. Purpose-built for agencies managing multiple client projects.

Simple pricing. No surprises.

One plan. Everything included. No feature-gating.

$20 /month per app
  • Unlimited team members
  • Unlimited bug reports
  • Full device telemetry
  • Console log capture
  • Screenshots & file attachments
  • Custom JSON metadata
  • Full REST API access
  • Team collaboration & comments
  • Product-based permissions
  • Email notifications
Start Your 30-Day Free Trial

No credit card required. Full features during trial.

How Critic compares:

Critic $20/mo per app
Gleap from $119/mo
Shake from $340/mo
Luciq (fka Instabug) contact sales

Critic complements your crash reporter

Crashlytics catches what broke. Sentry catches errors. Critic captures what your users experienced: the UX bugs, confusing flows, and issues that never trigger a crash but trigger a one-star review.

The complete feedback stack: Critic ($20/mo) + Firebase Crashlytics (free) = full coverage for under $25/month.

Stop asking “what device are you on?”

Add one line of code. Get your first actionable bug report in minutes.

Start Your Free Trial

30-day free trial. No credit card. No sales call.