FREEDOM251

Freedom251 › Internet Filtering Software

FilterDNS

Free plan AndroidAPIiPhoneLinuxMacSelf-hosted+2

Visit FilterDNS Alternatives Pricing

FilterDNS's own site

What FilterDNS is

FilterDNS is a free, self-hosted DNS filtering service for blocking ads, trackers, and malware. It supports DNS over HTTPS on port 443, DNS over TLS on port 853, and legacy DNS on port 53. Users can create profiles for different devices or use cases, set custom allow and deny rules, and choose presets such as gaming and social media. Preconfigured blocklists include Hagezi, StevenBlack, and OISD. Query logs and statistics let users review DNS requests; logging is enabled by default in the documented configuration. Filtering can be paused for 5, 15, 30, or 60 minutes, while maintenance mode allows DNS only for allowed domains. The quick start uses Docker Compose, and the documented architecture includes PostgreSQL and a SvelteKit web UI, opened locally at http://localhost:8080. DoH and DoT require a wildcard TLS certificate for the service domain. The MIT-licensed project documents API endpoints for profiles, logs, statistics, rules, presets, devices, and administration. Its maker is ZKM | Center for Art and Media Karlsruhe, a public institution based in Karlsruhe, Germany.

Who it suits

FilterDNS suits users who want to self-host DNS filtering and manage different configurations for their devices or use cases. Its setup uses Docker Compose, and DoH or DoT requires a wildcard TLS certificate for the service domain.

What it does well

  • Supports DoH, DoT, and legacy DNS.
  • Profiles have custom allow and deny rules.
  • Includes Hagezi, StevenBlack, and OISD blocklists.
  • Filtering can be paused for four durations.
  • Documents API endpoints for management and reporting.

What to know first

  • The service is self-hosted.
  • DoH and DoT require a wildcard TLS certificate.
  • Query logging is enabled by default in the documented configuration.
  • No safe search controls or filtering schedules are listed.

Limits

The free plan has no listed quotas or seat limits. FilterDNS does not provide safe search controls or filtering schedules.

Plans

PlanBilled and limitsPrice
FilterDNSMIT-licensed software; self-hostedFree

As github.com lists them, read 11 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the FilterDNS GitHub project page.
  2. Deploy the service using the Docker Compose quick start.
  3. Provide a wildcard TLS certificate for the service domain to use DoH or DoT.
  4. Open the web interface locally at http://localhost:8080.
  5. Create profiles for devices or use cases and configure rules or presets.

Overview

FilterDNS is a self-hosted DNS filter for blocking ads, trackers, and malware. It suits people who want to manage filtering profiles for different devices or use cases and are comfortable running a server. Its range of manual controls and DNS protocols is appealing; deploying the service and arranging a wildcard TLS certificate add work.

Key features

FilterDNS accepts DNS over HTTPS on port 443, DNS over TLS on port 853, and legacy DNS on port 53. That gives users a choice of encrypted DNS methods and a conventional option. DoH works with Firefox, Chrome, iOS, and Android; DoT works with Android Private DNS and iOS profiles.

Profiles keep device or use-case configurations separate. Each can combine custom domain allow and deny rules with presets such as gaming and social media. Hagezi, StevenBlack, and OISD blocklists provide starting points, and custom blocklists are supported. This flexibility helps tailor filtering, though it also means users must decide which rules suit each profile.

Query logs and statistics make DNS activity visible, while the documented configuration enables logging by default. Reports are basic, so this is useful for inspecting activity rather than a deep reporting workflow. Users can pause filtering for 5, 15, 30, or 60 minutes, or switch to maintenance mode, which blocks DNS except for allowed domains. Those controls are manual: there are no filtering schedules or safe-search controls.

The API covers profiles, logs, statistics, rules, presets, devices, and administration, which gives programmatic managers a broad set of controls. The quick start uses Docker Compose, with the web UI at http://localhost:8080. The documented architecture also uses PostgreSQL and a SvelteKit web UI. Encrypted DNS requires a wildcard TLS certificate for the service domain, a meaningful setup requirement for anyone operating the service.

Pricing

FilterDNS costs nothing. The MIT-licensed software is self-hosted, with no trial and no paid tier. It suits users who can provide and maintain their own deployment; the price does not include a hosted service. Its free plan has no stated seat or query quota, and custom blocklists are supported.

Platforms

FilterDNS supports Android, iOS, Linux, macOS, Windows, web, API, and self-hosted use. Its documented DNS compatibility includes DoH, DoT, and legacy DNS, with client support for Firefox, Chrome, Android, and iOS.

Who it's for

FilterDNS is for people who want to operate their own filtering service and tune rules separately for devices or purposes. It is especially suited to users who value query visibility, custom rules, and API management. People seeking a managed service, scheduled filtering, or safe-search controls should look elsewhere.

Pros and cons

  • Pros: Three DNS protocol options let users accommodate encrypted and legacy clients.
  • Pros: Per-profile rules, presets, and custom blocklists support tailored filtering across devices and use cases.
  • Pros: Query statistics, temporary pauses, maintenance mode, and API endpoints give operators practical ways to inspect and manage filtering.
  • Cons: Self-hosting with Docker Compose and PostgreSQL means the operator takes on deployment and upkeep.
  • Cons: DoH and DoT require a wildcard TLS certificate for the service domain.
  • Cons: Reports are basic, and there are no filtering schedules or safe-search controls.

Alternatives

Choose AdGuard DNS if you want a free plan alongside a freemium offering and a free trial; it also supports a broad range of platforms and is described as open source by AdGuard.

DNS for Family is another free option with no trial and broad platform support; its free plan applies fair-use limits to unusually high query volumes.

Choose NextDNS if you prefer a freemium service with a free plan capped at 300,000 queries per month, unlimited devices and configurations, and all features.

OpenBLD offers a free plan with about 100,000 DNS queries per day for private use and a limit of 100 requests per second per IP.

OpenDNS Home is a free alternative that includes a preconfigured Family Shield option for blocking adult content without sign-up.

Choose Cloudflare Gateway if you need a free plan for up to 50 users with standard log retention of up to 24 hours, or a paid pay-as-you-go tier at $7 a month.

DNS Daddy is another free and open-source option with no account, trial, subscription, or paid tiers.

GateSentry is a free open-source alternative under the Apache-2.0 license.

Browse more options in Internet Filtering Software.

Verdict

Choose FilterDNS if you want free, self-hosted DNS filtering with separate profiles, adaptable rules, query visibility, and API control. Look elsewhere if you want filtering without server administration, or need schedules, safe-search controls, or more developed activity reports.

Verdict

FilterDNS provides protocol options, per-profile rules, blocklists, query statistics, and temporary filtering controls for a self-hosted setup. Users should account for the documented deployment components and TLS certificate requirement when considering it.

Questions

How much does FilterDNS cost?

The FilterDNS plan is free. It is MIT-licensed software intended to be self-hosted.

Which DNS protocols does it support?

It supports DNS over HTTPS on port 443, DNS over TLS on port 853, and legacy DNS on port 53.

Which devices and browsers can use it?

The documented DoH support includes Firefox, Chrome, iOS, and Android. DoT works with Android Private DNS and iOS profiles.

Is FilterDNS open source?

Yes. The repository identifies it as MIT licensed.

What does setup require?

The quick start uses Docker Compose, and the web interface is accessed locally at http://localhost:8080. DoH and DoT require a wildcard TLS certificate for the service domain.

Does it offer safe search or filtering schedules?

No. Safe search controls and filtering schedules are not available.

Facts from FilterDNS's own pages

API
The service documents endpoints for profile management, logs, statistics, rules, presets, devices, and administration. · github.com, 11 Oct 2026
Blocklists
The project lists preconfigured Hagezi, StevenBlack, and OISD blocklists. · github.com, 11 Oct 2026
Custom rules
Profiles can have custom allow and deny rules for domains. · github.com, 11 Oct 2026
Deployment
The quick start uses Docker Compose, and the documented architecture uses PostgreSQL and a SvelteKit web UI. · github.com, 11 Oct 2026
Device support
The README says DoH works in Firefox, Chrome, iOS, and Android; DoT works with Android Private DNS and iOS profiles. · github.com, 11 Oct 2026
DNS protocols
It supports DNS over HTTPS on port 443, DNS over TLS on port 853, and legacy DNS on port 53. · github.com, 11 Oct 2026
Filtering controls
Profiles can pause filtering for 5, 15, 30, or 60 minutes, and maintenance mode blocks DNS except for allowed domains. · github.com, 11 Oct 2026
Headquarters
Karlsruhe, Germany · github.com, 28 Sept 2026
Intended context
ZKM describes its open source projects as tools and research, and says the institution believes publicly funded software should be publicly available. · github.com, 11 Oct 2026
Intended users
The README describes a self-service model in which users create and manage profiles for different devices or use cases. · github.com, 11 Oct 2026
License
The repository identifies FilterDNS as MIT licensed. · github.com, 11 Oct 2026
Maintenance mode
Maintenance mode blocks all DNS except allowed domains. · github.com, 11 Oct 2026
Maker
The maker’s GitHub organization describes itself as ZKM | Center for Art and Media Karlsruhe, a public institution based in Karlsruhe, Germany. · github.com, 11 Oct 2026
Pause filtering
Filtering can be paused temporarily for 5, 15, 30, or 60 minutes. · github.com, 11 Oct 2026
Presets
It includes predefined blocking rule sets such as gaming and social media presets. · github.com, 11 Oct 2026
Profiles
Users can create profiles with separate filtering configurations for different devices or use cases. · github.com, 11 Oct 2026
Protocols
It supports DNS over HTTPS on port 443, DNS over TLS on port 853, and legacy DNS on port 53. · github.com, 11 Oct 2026
Purpose
FilterDNS is a self-hosted DNS filtering service for blocking ads, trackers, and malware. · github.com, 11 Oct 2026
Query logs
Users can view and analyze DNS queries with statistics, and query logging is enabled by default in the documented configuration. · github.com, 11 Oct 2026
Rules and presets
Profiles support custom allow and deny rules and preset rule sets, including gaming and social media presets. · github.com, 11 Oct 2026
Setup
The quick start uses Docker Compose, and the web UI is accessed locally at http://localhost:8080. · github.com, 11 Oct 2026
TLS requirement
The README says DoH and DoT require a wildcard TLS certificate for the service domain. · github.com, 11 Oct 2026

Where FilterDNS stands on Freedom251

Look at these too