Skip to content

iOS · Android

Ward: Porn & Website Blocker

Adult Content Filter & Lock

Pick what to block, turn on the filter, done. The lock is what makes it stick: switching anything off takes a waiting time from one hour to a week, and a friend can hold the unlock code. Nothing leaves your phone.

iOS: in App Store review Android: in review
Why I built Ward
Ward home screen showing Protected, 168,492 sites blocked, and the Adult, Gambling and Ads categories

Ward blocks the sites you don’t want. Even from yourself.

The blocking part is the easy part; every blocker does it. What most of them get wrong is the ten seconds after you decide to turn it off. Ward is built around those ten seconds.

Pick what to block, turn it on, done

Five categories, one switch each: adult sites, gambling, social media, fake news, and ads and malware. The lists come from the open-source StevenBlack/hosts project, about 150,000 sites, refreshed daily. Add your own sites on top, and mark the ones that should always work.

Ward Blocks screen with the five categories

Works in every app and browser

Ward filters name lookups, not a browser. A blocked site stays blocked in an incognito tab, in a second browser, inside a social app’s web view, and in any app installed later. There is no extension to disable and no browser to switch to.

The lock

Turning anything off takes a waiting time you set in advance, from one hour to one week. Ask at 2 a.m., and the answer arrives tomorrow. Give the unlock code to a friend and only they can open it early. Freeze for 7, 30 or 90 days when you want the question closed for a while.

Ward Lock screen with waiting time, unlock code and Freeze

Nothing leaves your phone

The system calls the filter a VPN because that is the only door the operating system offers for seeing name lookups. Ward walks through that door and nothing else: no traffic is sent anywhere, no server exists, no history of what you visit is kept. Only two counters live on the phone, lookups answered and lookups blocked.

Ward 'Why a VPN?' explainer

Free and Plus

Free blocks everything: all five categories, your own sites, a waiting time up to one day. Ward Plus is one purchase that works on every platform and adds the friend’s unlock code, Freeze, the one-week wait, and groups of sites with import and export. There is no quiz, no account, and no fee to remove the app. Removing Ward only ever costs the waiting time.

Native on both phones, desktop next

Ward is Swift and SwiftUI on iPhone (a Network Extension packet tunnel that speaks only DNS) and Kotlin with Jetpack Compose on Android (a DNS-only VpnService). Both share the same lock engine, the same lists and the same 16 translations. A desktop version for Windows, macOS and Linux, which guards the system hosts file with a root helper, is built and in testing. The post about building it covers why it is not a real VPN and what that ruled out.

Questions people ask

Is Ward a VPN?

No. The phone calls the filter a VPN because that is the only mechanism iOS and Android give an app to see name lookups. Ward answers those lookups on the device and sends no traffic anywhere. Your internet speed and your other apps are unaffected.

What does Ward block?

Five categories from the open-source StevenBlack/hosts lists, updated daily: adult sites (about 77,000), gambling, social media, fake news, and ads and malware. Plus any site you add yourself, and any site you choose to always allow.

What stops me from just turning it off?

The waiting time. Switching a category off, removing a site or disabling the filter takes the delay you chose, from one hour to one week. Give the unlock code to a friend and only they can open it early. Freeze for 7, 30 or 90 days when you mean it.

Does it work in every browser and app?

Yes. Ward filters at the name-lookup level, so incognito tabs, a second browser or an app's built-in web view all go through the same filter.

What is free and what is Plus?

Free: all five categories, your own blocked and allowed sites, a waiting time up to one day, every browser and app. Ward Plus, one purchase for every platform: a friend with the unlock code, Freeze, a wait up to one week, and groups of sites with import and export. Removing Ward never costs money, only the waiting time.

Writing about Ward

More from Saltserv

All apps
Cura multi-server dashboard with health scores and live CPU, RAM and disk usage for each Linux server

A real SSH terminal plus a live server dashboard on your phone. Cura reads CPU, RAM, disk, Docker and logs over plain SSH — nothing to install on the server — and pages you when a threshold breaks.

Ismi swipe deck showing an Islamic baby name card with Arabic script, transliteration and meaning

Swipe through 1,826 Islamic and Arabic baby names — Arabic script, pronunciation, and a meaning traced to a real source. 565 carry a verified Quran citation. Match with your partner. No ads, fully offline.

Mantra home screen mirroring the lock screen: the user's own affirmation set over an illustrated background

Write one line you want to live by; it's on your lock screen in under a minute and arrives on a new illustrated background every morning. Your words, your photos if you like, nothing uploaded.

QuestLog backlog list with games sorted by status, platform badges and time-to-beat estimates

Save any game in two taps, sort your backlog, and when you can't decide, spin the roulette. Time-to-beat on every title, a 'pile of shame' counted in hours, and share cards when you finally beat one.