4e020aaa10ef93139268b7641e01cc99e98a8b28
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015g6ECVSKcBG8CJPrqC3G5o
SparkleDns
Lightweight DNS-over-HTTPS client for Android (Kotlin, Jetpack Compose).
The app starts a local VPN that captures only DNS traffic and forwards every query to the selected DoH server (RFC 8484) — everything else goes through your normal connection.
Features
- 🔌 One-tap connect/disconnect, with a Quick Settings tile
- 🔄 Switch servers on the fly — the tunnel restarts automatically
- 🚀 Built-in server test showing protocol and latency
- 📊 Live query monitor with stats, filters and one-tap blocking
- 📱 Per-app DNS — chosen apps bypass the tunnel
- 🚫 Custom blocklists — your own domains plus hosts/domain/AdBlock lists by URL (HaGeZi Pro++ and TIF presets)
- 🔓 No analytics, no Google Play Services
Screenshots
Installation
- Download the APK for the version you want from the Releases page.
- On your Android device, allow installs from unknown sources for the app you use to open the file (Settings → Apps → Special access → Install unknown apps).
- Open the downloaded
.apkfile and confirm the install.
Verifying a download
Compare the SHA-256 checksum of the downloaded APK against the value shown for that version on the Releases page:
sha256sum Sparkledns-vX.X.X.apk
Repository structure
.
├── assets/ # Icon images
│ └── screenshots/ # App screenshots
├── LICENSE # GNU GPLv3
└── README.md
APK builds are published as assets on the Releases page, not stored in this repository.
License
This project is licensed under the GNU General Public License v3.0 — see the LICENSE file for details.
Description
Private, lightweight DNS-over-HTTPS client for Android with local VPN, live DNS monitoring, custom blocklists, per-app control, and zero analytics.
https://skysparkle.cc
adblockandroidandroid-appandroid-vpnblocklistdnsdns-filteringdns-over-httpsdohfossgoogle-play-servicesjetpack-composenetwork-securitynetworkingno-googleopensourceprivacy-toolsvpn
Readme
GPL-3.0
10 MiB





