Sparkledns icon

SparkleDns

Get it on Gitea

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

Installation

  1. Download the APK for the version you want from the Releases page.
  2. 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).
  3. Open the downloaded .apk file 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
└── README.md

APK builds are published as assets on the Releases page, not stored in this repository.

S
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 Readme GPL-3.0
10 MiB
Test
Latest
2026-10-05 08:21:13 +00:00