# Kotzilla Platform Documentation > AI-native developer observability platform for Android and Kotlin Multiplatform (KMP) apps. Kotzilla captures runtime data at the architecture level (dependency graphs, component lifecycles, scopes, threads) and connects it to any AI coding assistant through the Kotzilla MCP Server, so AI fixes are accurate instead of generic. It works on any Android or KMP app, with Koin, Hilt, Metro, Dagger or manual dependency injection. Coding agents read your source code but they never see your production runtime. That is why an AI assistant can describe an ANR but cannot tell you which component chain caused it on a real user device. Kotzilla closes that gap for Android and Kotlin Multiplatform teams. Kotzilla is built by the team behind Koin, the #1 dependency injection framework for Android, used by 40% of native Android apps with 20M+ monthly downloads across 130 countries. Because Koin instruments the application container, Kotzilla collects component resolution, dependency graphs, scopes and lifecycle data automatically, with no manual traces to add. Since SDK 2.3.0, the Kotzilla SDK also runs on apps with no Koin container at all: Hilt, Metro, Dagger or manual DI. Traditional APMs collect logs and metrics. Kotzilla collects architecture, which is the context an AI agent needs to produce a one-shot fix. This site is the Kotzilla Platform documentation: SDK setup for Android, KMP, CMP and non-Koin projects, issue detection and fixes, the Kotzilla Console, the Koin IDE Plugin, and the Kotzilla MCP Server. Vendor: Kotzilla SAS, Toulouse, France. Official member of the Kotlin Foundation, JetBrains certified for Kotlin training, Google Developers Experts program, GDPR compliant. ## Table of Contents - [Kotzilla Console](https://doc.kotzilla.io/docs/discover/console): Analyze and resolve issues in your Kotlin and KMP apps with the Kotzilla Console—access tools to detect, investigate, and fix performance problems. - [Kotzilla SDK data processing](https://doc.kotzilla.io/docs/discover/data): What the Kotzilla SDK collects, what it does not collect, how long data is kept, and the respective responsibilities of Kotzilla and its customers. - [FAQ](https://doc.kotzilla.io/docs/discover/faq): Find answers to frequently asked questions about the Kotzilla Platform—get clarity on features, usage, licensing, and how to reach our support team. - [Getting help](https://doc.kotzilla.io/docs/discover/help): We're here to help—whether you have questions, need support, or want to explore Kotzilla's features, you’ll find everything you need to get unstuck. - [Koin IDE Plugin](https://doc.kotzilla.io/docs/discover/idePlugin): Enhance your Koin development with the Koin IDE Plugin — visualise Koin configurations and catch config issues early in IntelliJ or Android Studio. - [Kotzilla Platform license](https://doc.kotzilla.io/docs/discover/license): Understand the Kotzilla Platform License covering the Kotzilla SDK, Koin IDE Plugin and Gradle Plugin, how you can install and use them and what is... - [Kotzilla MCP Server](https://doc.kotzilla.io/docs/discover/mcpServer): Connect your AI coding assistant to the Kotzilla Platform. Register apps, analyze performance and stability issues, and apply guided fixes directly... - [Overview of Kotzilla Platform](https://doc.kotzilla.io/docs/discover/overview): Discover the Kotzilla Platform—debug Kotlin apps using Koin, visualize issues clearly, and streamline development without manual instrumentation. - [Kotzilla SDK](https://doc.kotzilla.io/docs/discover/sdkData): The Kotzilla SDK uses Koin container to capture technical data in your Kotlin app—detect crashes, performance issues, memory leaks, and misconfigur... - [Why the Kotzilla Platform?](https://doc.kotzilla.io/docs/discover/why): Discover the observability platform for crash reporting, debugging and performance monitoring of Android and Kotlin Multiplatform apps—built to pro... - [Start with the Console](https://doc.kotzilla.io/docs/getstartedCustom/consoleSetup): Create your Kotzilla account from the Console and set up the Kotzilla SDK to start debugging and monitoring your apps. - [Start with the Plugin](https://doc.kotzilla.io/docs/getstartedCustom/idePluginInstall): Learn how to install the Koin IDE Plugin in Android Studio or IntelliJ IDEA—follow step-by-step instructions to quickly integrate it into your work... - [Start with the MCP Server](https://doc.kotzilla.io/docs/getstartedCustom/mcpSetup): Install the Kotzilla MCP Server in your AI coding assistant and register your app with a single prompt. The fastest path from zero to monitoring. - [Overview](https://doc.kotzilla.io/docs/getstartedCustom/overview): Set up the Kotzilla Platform to debug and monitor your Kotlin apps and SDKs in Android Studio, IntelliJ IDEA, or from the web console—follow clear ... - [SDK setup for Android apps](https://doc.kotzilla.io/docs/getstartedCustom/setupAndroid): Learn how to register your Android app on the Kotzilla Platform and set up the Kotzilla SDK to start debugging, profiling, and detecting issues qui... - [SDK setup for Compose apps](https://doc.kotzilla.io/docs/getstartedCustom/setupAndroidCompose): Learn how to register your Android Compose app on the Kotzilla Platform and set up the Kotzilla SDK to start debugging, profiling, and detecting is... - [SDK setup for CMP apps](https://doc.kotzilla.io/docs/getstartedCustom/setupCMP): Register your Compose Multiplatform app on the Kotzilla Platform and set up the Kotzilla SDK—follow this guide to start debugging and improving per... - [SDK setup for KMP apps](https://doc.kotzilla.io/docs/getstartedCustom/setupKMP): Register your Kotlin Multiplatform app on the Kotzilla Platform and set up the Kotzilla SDK—follow this guide to start debugging and improving perf... - [Setup with Hilt, Metro, or manual DI](https://doc.kotzilla.io/docs/getstartedCustom/setupNoKoin): Set up the Kotzilla SDK in an app that does not use Koin (Hilt, Metro, Dagger, or manual DI), across Android, KMP and Compose Multiplatform. Automa... - [SDK setup for SDK libraries](https://doc.kotzilla.io/docs/getstartedCustom/setupSDKLibrary): Learn how to register and configure your SDK library with the Kotzilla Platform to enable seamless performance monitoring and analytics. - [Overview](https://doc.kotzilla.io/docs/getstartedNIA/overview): Learn how to set up the Kotzilla Platform to debug the NowInAndroid sample app in Android Studio or IntelliJ IDEA—start analyzing issues right away. - [Set up the Kotzilla SDK](https://doc.kotzilla.io/docs/getstartedNIA/setup): Set up the Kotzilla SDK in the NowInAndroid app—register your app on the Kotzilla Platform and follow clear steps to begin profiling and debugging. - [See the first issues](https://doc.kotzilla.io/docs/getstartedNIA/validationIssues): Validate your Kotzilla SDK setup in the NowInAndroid app—check that data collection works correctly and review the first issues detected by the pla... - [Detecting a background performance issue](https://doc.kotzilla.io/docs/detectIssues/backgroundIssue): Detect background thread performance issues with the Kotzilla Platform, find long-running background component and dependency resolutions. - [Detecting a child dependency performance issue](https://doc.kotzilla.io/docs/detectIssues/childDependencyIssue): Learn how to detect child dependency performance issues in your app using the Kotzilla Platform—find hidden bottlenecks and optimize app responsive... - [Detecting a dependency performance issue](https://doc.kotzilla.io/docs/detectIssues/dependencyPerformanceIssue): This guide helps you detect slow dependencies in your app using the Kotzilla Platform—identify bottlenecks and improve overall performance step by ... - [Detecting a performance issue on the main thread](https://doc.kotzilla.io/docs/detectIssues/mainThreadPerformance): Identify and resolve main thread delays in your Kotlin apps using the Kotzilla Platform—improve responsiveness and avoid UI performance bottlenecks. - [Overview](https://doc.kotzilla.io/docs/detectIssues/overview): Learn how the Kotzilla Platform helps you identify and resolve performance issues and crashes with dedicated step by step tutorials. - [Detecting a startup performance issue](https://doc.kotzilla.io/docs/detectIssues/startupIssue): Identify and troubleshoot app startup performance issues using the Kotzilla Platform—optimize launch time and improve user experience in your Kotli... - [App crash](https://doc.kotzilla.io/docs/fixIssues/appCrash): Understand and fix app crashes detected by the Kotzilla Platform, from unhandled exceptions to native crashes, with root cause context and guided f... - [Background performance](https://doc.kotzilla.io/docs/fixIssues/backgroundPerformance): Fix background thread performance issues, slow or resource-heavy background component and dependency resolutions that hurt app responsiveness. - [Child dependency performance](https://doc.kotzilla.io/docs/fixIssues/childDependencyPerformance): Child dependency performance issue (retired since SDK 2.3.3), what it was and how to fix slow child dependencies in your Koin graph. - [Dependency complexity](https://doc.kotzilla.io/docs/fixIssues/dependencyComplexity): Dependency complexity issue (retired since SDK 2.3.3), what it was and how to simplify overly complex Koin dependency graphs. - [Dependency performance](https://doc.kotzilla.io/docs/fixIssues/dependencyPerformance): Dependency performance issue (retired since SDK 2.3.3), what it was and how to fix slow Koin dependency resolutions. - [Fix Koin Issues with Kotzilla MCP Server](https://doc.kotzilla.io/docs/fixIssues/koinMcp): Paste a Koin compile error or runtime exception to your AI assistant and let the Kotzilla MCP Server classify it, propose a fix, and walk you throu... - [Main thread performance](https://doc.kotzilla.io/docs/fixIssues/mainThreadPerformance): Fix main thread performance issues, components or dependencies resolving on the main thread and causing freezes or ANRs. - [Issues overview](https://doc.kotzilla.io/docs/fixIssues/overview): The issues the Kotzilla Platform detects and how to fix them, using Kotlin and Koin best practices. - [Slow app startup](https://doc.kotzilla.io/docs/fixIssues/slowAppStartup): Fix slow app startup issues, reduce cold and warm startup time so your app reaches its first usable screen faster. - [Kotzilla SDK API](https://doc.kotzilla.io/docs/settings/apiUse): Learn how to use the Kotzilla SDK API to track custom events, manage session data, and capture performance metrics directly within your Kotlin appl... - [Automatic start (early start)](https://doc.kotzilla.io/docs/settings/earlyStart): How the Kotzilla SDK boots automatically at process start on Android, iOS and JVM in SDK 2.3.0, what it captures, and how to opt out per platform. - [Legacy Gradle SDK setup](https://doc.kotzilla.io/docs/settings/gradleSetup): Learn how to set up the Kotzilla SDK in your Android, Compose, KMP, CMP, or SDK Library app using the legacy Gradle configuration. - [Gradle build troubleshooting](https://doc.kotzilla.io/docs/settings/gradleTroubleshooting): Resolve Gradle build issues when using the Kotzilla Gradle plugin—task dependency conflicts with your own build tasks, controlling when Kotzilla ta... - [Mapping files for production builds](https://doc.kotzilla.io/docs/settings/mappingFiles): Upload mapping files to enable the Kotzilla SDK to handle obfuscated release builds—learn how to configure and run the upload task for production d... - [Overview](https://doc.kotzilla.io/docs/settings/overview): Configure the Kotzilla SDK beyond the basics—set up Proguard rules, manage release builds, and use the SDK API for a custom Kotlin app integration. - [Kotzilla Gradle plugin configuration](https://doc.kotzilla.io/docs/settings/pluginConfig): Reference for the Kotzilla Gradle plugin kotzilla {} DSL options and the build report, applicable to both Version Catalog and legacy Gradle setups. - [Privacy & user consent](https://doc.kotzilla.io/docs/settings/privacyConsent): Gate all Kotzilla telemetry behind explicit user consent with the consentRequired build option and the setConsent / getConsent / forgetMe SDK API, ... - [Proguard/R8 rules](https://doc.kotzilla.io/docs/settings/proguard): Learn about ProGuard and R8 compatibility with the Kotzilla SDK—rules are automatically included, with manual fallback options for custom builds. - [Kotzilla project file & API keys](https://doc.kotzilla.io/docs/settings/projectFile): Learn how to configure the kotzilla.json project file to manage your API key and settings manually—ideal for custom SDK setups. - [Configure Kotzilla repository](https://doc.kotzilla.io/docs/settings/repository): Access the Kotzilla SDK via Maven Central or the public Kotzilla repository—learn how to configure your build to use the Kotzilla SDK gradle plugin. - [Kotzilla SDK changelog](https://doc.kotzilla.io/docs/releaseNotes/changelogSDK): Track the latest changes in the Kotzilla SDK—review new features, bug fixes, and performance improvements to stay current and optimize your projects. - [Overview](https://doc.kotzilla.io/docs/releaseNotes/overview): Stay up to date with the latest Kotzilla Platform updates—review SDK improvements, version changes, and new features added across tools and compone... - [Kotzilla SDK version upgrades](https://doc.kotzilla.io/docs/releaseNotes/versionUpgrades): Get guidance on upgrading between major Kotzilla SDK versions—handle breaking changes smoothly and keep your projects up to date with best practices. - [What's new](https://doc.kotzilla.io/docs/releaseNotes/whatsNew): Discover what's new in the Kotzilla Platform — track recent updates to the Koin IDE Plugin, SDK, Console and MCP Server to help you improve app per...