Skip to content

Open-source app that blocks spam calls. Includes customizable filters for hidden, unknown, and international numbers.

License

Notifications You must be signed in to change notification settings

adamff-dev/spam-call-blocker-app

Repository files navigation

Call Blocker App

Call Blocker App is a Kotlin-powered tool that empowers you to block unwanted calls using a combination of real-time API checks with multi-country support, and other methods for effective call filtering.

Screenshots

Here are some screenshots of the Call Blocker App in action:

Main screen Phone number options Settings More settings Report dialog

Features

  • Block and Unblock Numbers: Easily block or unblock specific phone numbers.

  • Whitelist Management: Maintain a whitelist of phone numbers that are always allowed to reach you.

  • Advanced Blocking Options: Multiple blocking criteria available:

    • Block calls from hidden numbers
    • Block calls from numbers not in contacts
    • Block international calls
  • International Phone Number Lookup: Multi-source verification using:

    • UnknownPhone API
    • Tellows API
    • TrueCaller API
  • STIR/SHAKEN Verification: Support for blocking calls based on STIR/SHAKEN levels.

  • Auto-Mute Option: Choose to automatically mute incoming spam calls instead of blocking them completely.

  • Report Dialog: Built-in system to report suspicious or safe numbers.

  • Automatic App Updates: The app checks for updates upon launch and prompts the user to install them if available.

Contribution

We welcome contributions of any kind — code, documentation, bug reports, or feature suggestions.

If you find this project helpful and want to support its development, consider making a donation.

Your support helps keep the project active and maintained. Thank you! 🙌

Cryptocurrency Donations

You can also support the project with cryptocurrency:

  • Bitcoin: bc1qrcdyq2yjgv5alm9kky2e6vyfhnafn3wgd2gjls
  • Ethereum: 0x43b9649985d6789452abe23beb1eb610cee88817
  • Monero: 43qZw2PJ6mS6G1RX63qXV6Lah7vpPHrqGDYotLkheL176CNtYei5anhjXgKDkhJMNx16WFGdtCycyCRSppwTyfeSSQHd42T
  • Solana: 4qK7eSQemRj85VY9CQp5XHRwX5fNjoSJ1ou4gmqk6jtM
  • Litecoin: ltc1qp6mya23a73n36dc7r0tfwfphn2v53phmhen99j

Data Management

  • Export: Users can export all their preferences, including settings and black/white lists of numbers, to a file for backup or transfer to another device.
  • Import: Previously exported data can be imported, allowing users to quickly set up the app on a new device or restore settings after a reset.

Privacy and Security

This app is designed with user privacy in mind. All data is stored locally on the device, and the app only accesses the internet to perform API requests for number lookup. No personal data is shared with external servers.

Requirements

  • Android 10.0 or higher
  • Internet connection for API requests

Installation

  1. Download the APK from the releases page or compile it by yourself.
  2. Enable installation from unknown sources in your device settings.
  3. Install the app and grant necessary permissions for call management and internet access.

License

This app is released under the GPLv3 License. See the LICENSE file for more details.

About

Open-source app that blocks spam calls. Includes customizable filters for hidden, unknown, and international numbers.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages