Bugsee for Kotlin Multiplatform - Now Live
Today we're opening the public beta of the Bugsee Kotlin Multiplatform SDK - the next chapter in a story we've been writing for nearly a decade: helping mobile teams ship stable, reliable apps without spending their nights guessing what went wrong in production.
A platform we couldn't keep ignoring
Kotlin Multiplatform has quietly become one of the fastest-growing approaches to mobile development. What started as an experimental compiler target a few years ago is now a stable, JetBrains-backed technology shipping shared business logic - and increasingly shared UI through Compose Multiplatform - across Android and iOS in production apps used by millions of people every day.
The teams adopting it tell us the same thing. The development experience is a joy. But the moment something crashes inside their shared Kotlin code, observability falls back to two separate stacks, two integrations, two ways of interpreting the same problem. That's exactly the kind of friction Bugsee was built to remove.
Ten years, every major mobile platform - and now KMP
Bugsee has been around since 2016. In that time we've shipped and maintained SDKs for iOS, Android, React Native, Flutter, Cordova, Unity, Xamarin, and .NET MAUI. Across all of them, the promise has stayed the same: when a user reports a bug, you don't read a stack trace and guess. You watch the video, you scroll through the timeline of network calls and logs, and you see exactly what happened - on the user's actual device, in their actual session.
Bringing that same experience to Kotlin Multiplatform was never really a question of whether. With KMP adoption accelerating month over month, the answer became now.
Built on what already works
The KMP SDK doesn't reinvent the wheel. It builds directly on the same battle-tested Bugsee Android and iOS SDKs that thousands of apps already trust in production today, wrapping them in a single, idiomatic Kotlin API that feels at home in your shared code.
You write your integration once. Under the hood, each platform still gets its native, deeply optimized capture engine - the same engines that handle video recording, ANR detection, crash symbolication, and secure view masking on real devices in the wild today. Nothing about your end users' experience changes. Everything about your experience as a developer gets simpler.
How easy is it?
Easy enough that the integration is, fundamentally, a single line of Kotlin:
Bugsee.launch("<your_app_token>", options)
Drop it into your Android/iOS entry point, and Bugsee starts doing what it does best - quietly recording the screen, capturing every network request, collecting console logs, watching for crashes, ANRs, and abnormal terminations, and waiting for your users (or you) to report a bug. When they do, you get the full picture: a video of what happened, the full network and log timeline that led up to it, the device state, the crash report - all linked together in your dashboard.
No interceptors to register. No platform-specific glue code. No second SDK to keep in sync. If you've used Bugsee on Android or iOS before, the KMP SDK will feel immediately familiar. If you haven't, you're about to discover why teams choose Bugsee in the first place.
Privacy stays a first-class citizen
Kotlin Multiplatform doesn't change our approach to user data. Everything Bugsee captures stays on the device until a report is actually sent. Sensitive screens can be hidden from video recordings, network and log filters let you sanitize anything before it leaves the device, and the entire capture pipeline can be turned off field by field with a single launch option. The same privacy guarantees Bugsee customers have relied on for years apply, unchanged, to KMP apps.
Try it, tell us what you think
The KMP SDK is in public beta already. Like every Bugsee SDK before it, it's something we plan to actively grow with the platform - and the most useful version of it will be the one shaped by real teams using it on real apps. If you're building with Kotlin Multiplatform, give it a spin and tell us what works, what doesn't, and what you'd want next.
Docs: https://docs.bugsee.com/sdk/kmp/
Release notes: https://docs.bugsee.com/sdk/kmp/release-notes/
