Inspect the exact headers, status codes, and body of every network call your Android app makes while testing on a device or emulator.
Debug a failing API call without needing a desktop proxy tool, everything is visible in a notification and on-device screen.
Share a captured HTTP interaction with a teammate directly from the app using the Android share sheet.
Requires an existing Android project using OkHttp, the no-op release variant must be configured separately to avoid shipping sensitive captured data.
Chuck is a debugging tool for Android app developers. It sits inside an Android app during development and records every network request the app makes, along with the full response it receives back from the server. The goal is to let developers inspect exactly what their app is sending and receiving over the internet without needing external tools. When an app with Chuck installed is running on a device or emulator, a notification appears in the notification bar summarizing ongoing network activity. Tapping that notification opens Chuck's built-in screen where you can browse each request and response in detail, including headers, status codes, and body content. The tool also supports Android 7's split-screen mode, so you can have the app and Chuck open side by side at the same time. You can share any captured interaction using the standard Android share feature. Chuck plugs into OkHttp, a widely used Android networking library. Adding it to an Android project takes two lines in the build configuration and a few lines of code to register it with OkHttp. The README includes a no-op variant for release builds, which means Chuck is active only during development and compiles away to nothing in the version shipped to users. This matters because Chuck stores request and response data locally, which can include sensitive information like login tokens or cookies. The project is licensed under Apache 2.0. It requires Android 4.1 or newer and OkHttp version 3.
← jgilfelt on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.