Markdown
A native-level Flutter application using Cubit and Hive to silently intercept, reject, and log spam calls without waking the screen.
Designed specifically to block annoying telemarketing and spam prefixes (like 0942), this app leverages Android's native CallScreeningService to cut off unwanted calls before your phone even starts ringing.
- Silent Rejection: Blocks spam calls entirely in the background. The screen doesn't wake up, and no missed call notifications are shown.
- Native Integration: Uses a Kotlin
MethodChannelfor deep integration with Android's system-level Caller ID and spam protection capabilities. - Offline First: Call logs are stored locally using Hive database. No internet connection is required.
- Lightweight State Management: Built meticulously using Cubit for a clean, highly performant architecture.
- Data Export: Easily export your blocked calls history to a
.csvfile.
- Framework: Flutter / Dart
- Native Code: Kotlin (Android)
- State Management: flutter_bloc (Cubit)
- Local Storage: Hive
You don't need to build the app yourself! You can easily download the latest ready-to-install APK from the Releases section:
- Go to the Releases page of this repository.
- Download the latest
app-release.apkfile. - Install it on your Android device (Android 7.0 and above is supported). Note: Make sure to set the app as your default Caller ID & Spam app when prompted on the first launch for the background blocking to work.
If this application helped you get rid of annoying spam calls, consider supporting the development! ☕
- For Iranian Users: یک قهوه مهمونم کن (Reymit)
- Crypto (ERC20 / BEP20 / Polygon):
0x13e7cf9fcbbe754091901c0611ca5e1b148e4407 📬 Contact Developed by Mohammadamin Amirkolaei Andy (Mamin). Feel free to reach out for suggestions or bug reports:
Email: mohammadamin.andy@gmail.com
📄 License This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0).
You are free to share, study, and adapt the code for personal and educational purposes, provided you give appropriate credit to Mohammadamin Amirkolaei Andy. Commercial use of this software, or any modified versions of it, is strictly prohibited. See the LICENSE file for more details.