Back to Portfolio
Native Android
Zypop
Zypop is a privacy-first DNS ad and tracker blocker for Android, built with Kotlin Multiplatform and Compose Multiplatform. It runs a local VPN that captures DNS queries, checks each domain against filter rules held on the device, and answers blocked names itself, so nothing about what you browse ever leaves the phone. It ships with 38 curated filter lists, sees through CNAME cloaking, and closes the common encrypted-DNS bypass.

Key Features
- Blocks ads, trackers and malware hosts at the DNS layer with a local VPN, no external server involved
- 38 curated filter lists (StevenBlack, AdGuard, oisd, HaGeZi and more) plus custom lists by URL, 2.4M+ rules
- Detects CNAME cloaking and blocks well-known DoH/DoT resolvers to stop encrypted-DNS bypass
- Your own allow and block rules always take precedence over downloaded lists
- Counters only by default; an optional on-device activity log grouped by root domain
- Per-app exclusions, pause timer, Quick Settings tile and home-screen widget
- Automatic filter list updates over HTTPS on a schedule you choose, validated before they replace anything
- JSON backup and restore, diagnostics report, and Private DNS conflict detection
- Localised in English, Nepali and Hindi with per-app language support
Screens
Tap any screen to open the full-size gallery.
Have a project in mind?
I build Flutter, Kotlin Multiplatform and native Android apps from idea to store release.

