Chucker is an HTTP inspector for Android that integrates with OkHttp as an interceptor to capture and display network traffic on-device.
The tool solves the problem of debugging HTTP requests and responses in Android applications by acting as an OkHttp interceptor that persists all network events and provides a built-in UI for inspection. When integrated into an app's OkHttp client, Chucker automatically records all HTTP interactions and displays a notification summarizing ongoing activity. Users can tap the notification to launch a full inspection interface, or apps can suppress the notification and launch the UI directly from their own code. The tool supports both application and network interceptor modes, with network interceptor mode capturing the complete wire-level data including headers added by other interceptors.
Chucker suits developers building Android applications who need on-device network debugging without external proxy tools. It works best for development and testing builds, with a no-op variant available to keep it out of release builds. The tool is particularly useful for inspecting OkHttp traffic in detail during development, as it eliminates the need for external Charles Proxy-like tools by providing inspection capabilities directly within the app.
The project maintains active development with regular pre-merge checks and welcomes community contributions. The codebase is written in Kotlin and distributed through Maven Central, making it straightforward to integrate into modern Android projects. The team actively maintains the library and engages with the community through multiple channels including a dedicated Slack workspace.