Skip to content

Flocon Logo

Flocon

An advanced, lightweight debugging & inspection tool built with Kotlin Multiplatform (KMP) and Compose Multiplatform, designed to seamlessly inspect and debug Android, JVM, and iOS applications in real time.

Maven Central License Kotlin Platform


Flocon Desktop Interface


⚡ Highlights & Key Features

  • Network & API Inspector


    Capture and inspect all HTTP/REST (OkHttp, Ktor), GraphQL (Apollo), WebSockets, and gRPC requests with payload formatting and status codes.

    Learn more

  • Live Request Mocking


    Intercept network calls on the fly and provide custom responses or simulate error status codes without writing boilerplate test mocks.

    Learn more

  • Database Explorer & SQL Editor


    Explore schemas, browse tables, run custom SQL queries with syntax highlighting, and log live database queries for Room & SQLite.

    Learn more

  • Reactive Custom Dashboards


    Build custom mobile debug dashboards with buttons, forms, inputs, and Kotlin Flow bindings that render interactively on your desktop.

    Learn more

  • Preferences & DataStore


    Inspect and edit SharedPreferences, Jetpack DataStore, and custom key-value stores in real-time from the desktop companion.

    Learn more

  • Deeplink Runner & Tools


    Auto-discover and trigger parameterized deeplinks with autocomplete, inspect app sandboxed files, and preview downloaded images.

    Learn more


🏗️ Architecture Overview

Flocon connects your running mobile/desktop app to the Flocon Desktop companion over a lightweight local socket connection (via ADB on Android or direct sockets on Desktop/iOS):

sequenceDiagram
    autonumber
    actor Dev as Developer
    participant App as Mobile / KMP App
    participant SDK as Flocon SDK (~140KB)
    participant Bridge as ADB / Localhost Bridge
    participant Desktop as Flocon Desktop UI

    Dev->>App: Interacts with App
    App->>SDK: Network Request / DB Query / Event
    SDK->>Bridge: Stream telemetry over Socket
    Bridge->>Desktop: Live visual update
    Dev->>Desktop: Edits Prefs / Mocks Network / Triggers Deeplink
    Desktop->>Bridge: Send Command
    Bridge->>SDK: Execute in App runtime
    SDK-->>App: Mutates state / Injects response

📱 Platform Support Matrix

Feature Android Desktop (JVM) iOS (Simulator) iOS (Device)
Network (HTTP / Ktor / OkHttp) ✅ ✅ ✅ Coming soon
Network Mocking ✅ ✅ ✅ Coming soon
GraphQL & gRPC ✅ ✅ Coming soon Coming soon
WebSockets ✅ ✅ Coming soon Coming soon
Database (Room / SQLite) ✅ ✅ ✅ Coming soon
Preferences & DataStore ✅ Coming soon Coming soon Coming soon
Reactive Dashboards ✅ Coming soon Coming soon Coming soon
Data Tables ✅ ✅ ✅ Coming soon
Analytics Viewer ✅ ✅ ✅ Coming soon
Deeplink Launcher ✅ Coming soon Coming soon Coming soon
Sandbox File Explorer ✅ Coming soon Coming soon Coming soon
Image Previewer ✅ ✅ ✅ Coming soon

Ready to inspect your app in real-time?

Start Setup Guide