The internet is a gift.
Purge keeps it clean.

A complete, independent ecosystem for DNS filtering. Open-data blocklists updated every 6 hours. An open-source Rust engine that enforces them. No account, no telemetry, no lock-in.

LISTS

Blocklists

Open data · CC0

Deduplicated blocklists organized into four distinct scopes: Privacy, Security, Content, Services. Updated every 6 hours from over 200 public sources, validated at the source, optimized for Pi-hole, AdGuard Home, NextDNS, and any compatible resolver.

  • 0111M+ unique domains after deduplication and internal sanity checks.
  • 02Four scopes — Privacy, Security, Content, Services — with granular topics.
  • 03200+ curated sources, validated at the source every 6 hours.
  • 04Universal format for Pi-hole, AdGuard Home, NextDNS, and compatible resolvers.
Explore the blocklists
DNS FILTER

Warden

Open source · AGPLv3 · Rust

A filtering DNS resolver written in Rust, light enough to run on a Raspberry Pi and fast enough for a network of hundreds of devices. A built-in TUI console to inspect traffic in real time. No cloud, no external databases, no compromises.

  • 01Rust resolver single-binary, <15 MB of memory, <1 ms average latency.
  • 02Built-in TUI console — query log, block rate, top clients, top domains.
  • 03Compatible with any blocklist in hosts/domain-list format.
  • 04Self-hosted. No telemetry, no account, no proprietary upstream.
Discover Warden
Different Tools that Build an Ecosystem

The intelligence and the enforcer. Together.

A blocklist is the knowledge — it knows which domains to block. But without an engine to enforce it in real time, it's just a text file. The Purge blocklists are the curated knowledge; Warden is the Rust engine that runs them at the edges of your network. Four stages carry a raw feed all the way to filtered traffic.

Four commitments · and a manifesto

Open. Independent. No strings attached.

Four commitments you can check for yourself — and a manifesto that explains why they exist. The five principles they answer to live there, in full.

I

Open source, all the way down.

Code on your devices, blocklists as open data, documented methods. Transparency follows accountability.

II

No account.

No signup, no login, no profile. Download a blocklist, paste it into your resolver, done.

III

No telemetry.

We don't know who you are, where you come from, what you download. We don't want to know. We don't want to be able to know.

IV

No lock-in.

Our blocklists with another DNS. Our DNS with someone else's blocklists. Purge is a tool, not a cage.

V

And a manifesto that holds them together.

Five principles, and the reasoning behind every choice — sources, criteria, exceptions — line by line. It's what makes the other four more than a claim.

Read the manifesto
How to Support the Project