EchoBox is a lightweight Android Jetpack Compose library for collecting user feedback inside your app with zero friction.
Many users never leave Play Store reviews or open external support channels. EchoBox makes it easy to:
- Collect feedback without leaving the app
- Capture emoji-based sentiment (like/dislike)
- Let users write short feedback messages
- Automatically attach helpful context like app version and device info
- Send feedback via email no backend required
All in under a minute.
No setup, no log collection, no complexity.
- Quickly test how users feel about a new feature
- Let beta testers report issues without screenshots/logs
- Gather lightweight feedback on design changes
- Provide a fallback feedback option when no backend exists
EchoBox is available via JitPack.
Add it to your project in two simple steps:
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
maven { url "https://jitpack.io" }
}
}
dependencies {
implementation "com.github.amitcodr:EchoBox:1.0.0"
}
(Replace 1.0.0 with the latest version from JitPack)
EchoBox(
activity = this, // pass your activity
email = "support@example.com", // optional, to send report via email
color = Color.Blue, // optional, customize theme color
onSubmit = { report ->
// handle submitted report here
},
onClose = {
// handle dialog close
}
)
This is just the beginning. Planned features:
- Optional screenshot support
- API endpoint support (upload instead of email)
- Theme customization
- GitHub integration (open issues directly?)
Pull requests, feedback, and suggestions are welcome!
EchoBox is an open-source passion project focused on improving developer & user communication without bloat.
If you use it, star the repo and spread the word! ⭐
EchoBox is licensed under the MIT License.
You can freely use, modify, and distribute it in personal or commercial projects.