app cover

rethinkdns /

app

RethinkDNS is an open-source Android firewall, DNS client, and network monitor that blocks trackers and secures system-wide internet requests.

stars★ 8.9k
forks⑂ 750
Primary languageKotlin, Go
LicenseGPL-3.0
Last updatedtoday

Overview

RethinkDNS is a security utility for Android, acting as a local firewall, DNS resolver, and network monitor. By routing system traffic through a local VPN interface, it enables users to block tracking domains, view real-time application connectivity logs, and enforce strict per-app internet connection permissions without requiring system root privileges.

It features comprehensive support for modern secure DNS protocols (such as DNS-over-HTTPS, DNS-over-TLS, and DNS-over-QUIC), allowing users to bypass localized internet filters while encrypting lookup requests. The firewall interface is highly granular, allowing you to isolate background apps or block domains globally using blocklists. The primary trade-off is that because it operates via the Android local VPN interface, you cannot run RethinkDNS simultaneously with standard commercial VPN apps unless configured in specialized wireguard profiles. For privacy-conscious mobile users, RethinkDNS provides control over device connectivity.

Key topics

Getting started

Installation steps vary depending on how a project is packaged, so the most reliable source is always the official README. As a starting point:

Open the official repository ↗

How it compares

Here is how this project sits alongside a few other tools in the same category:

Questions about this project

What is app?
RethinkDNS is a security utility for Android, acting as a local firewall, DNS resolver, and network monitor. By routing system traffic through a local VPN interface, it enables users to block tracking domains, view real-time application connectivity logs, and enforce strict per-app internet connection permissions without requiring system root privileges.
What license does app use?
GPL-3.0
How popular is app on GitHub?
app has roughly 8.9k stars and 750 forks on GitHub as of the latest data.
Is app actively maintained?
This repository has been updated recently, which is generally a good sign of active maintenance.
What language is app written in?
app is written primarily in Kotlin, Go.

Repository info

Ownerrethinkdns
Primary languageKotlin, Go
LicenseGPL-3.0
CreatedJuly 16, 2026
Last updatedJuly 16, 2026
← Explore more Android Apps projectsSpotted outdated info? Suggest an update →