What gets removed, per platform
Feed, Stories, DMs, Search — untouched.
Subscriptions, Search, Watch — untouched.
Groups, Marketplace, Events, Messenger — untouched.
Following feed, Search, DMs — untouched.
Why it works
Reels and Shorts are the stickiest part on purpose
Variable reward, autoplay, infinite scroll. The short-form feed is designed to make time disappear. It's not a bug — it's the business model. Remove it and the app stops feeling like a trap. What's left is the part you actually came for.
Explore and For You are content you didn't ask for
These surfaces fill your feed with accounts you don't follow, optimized to keep you scrolling. Strip them out and what's left is chronological posts from people you chose. That's a different experience.
It's the real app — not a read-only clone
Dull loads the actual mobile website for each platform. Your login works. DMs work. Stories work. The filter removes specific elements, not the app. You're not giving anything up.
How filtering works
Three layers run on your device: native iOS content-blocking rules handle network requests, CSS injection removes elements as the page renders, and a JavaScript watcher catches anything that loads dynamically — before it appears on screen.
No proxy. No VPN. No account. Nothing leaves your phone. The filtering happens inside Dull before you see the page.