BlockAds is a free, open-source Android application designed to block advertisements, trackers, and malicious domains across the device. It uses local VPN-based DNS filtering without requiring root access. An alternative root proxy mode provides additional traffic routing options. Users can enable established filtering lists and create custom blocking or allow rules. The application supports DNS-over-HTTPS, per-app filtering, and encrypted DNS providers. Advanced HTTPS filtering enables additional content blocking through a local interception system. Real-time DNS logs help users inspect blocked requests and troubleshoot connections. Built with Kotlin and Jetpack Compose, BlockAds processes filtering data locally without collecting personal information.
Features
- System-wide advertisement and tracker blocking through local VPN-based DNS filtering
- Alternative root proxy mode with iptables-based traffic routing
- Custom blocklists, allowlists, and automatically updated filtering subscriptions
- DNS-over-HTTPS support with multiple configurable encrypted DNS providers
- Per-app filtering and advanced HTTPS inspection with cosmetic filtering capabilities
- Real-time DNS query logs, connection protection, and Material You customization