<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>TKO&apos;T Journal (en)</title><description>The most ruthless porn and distraction blocker for Mac and iPhone. Private, tracker-free, and free forever. You&apos;ve been TKO&apos;T by addiction. Get back up.</description><link>https://tkot.com/</link><language>en</language><lastBuildDate>Mon, 08 Jun 2026 00:00:00 GMT</lastBuildDate><atom:link href="https://tkot.com/rss/en.xml" rel="self" type="application/rss+xml"/><item><title>Beyond porn: focus, gambling, torrents, distraction</title><link>https://tkot.com/journal/beyond-porn-focus-gambling-torrents-distraction/</link><guid isPermaLink="true">https://tkot.com/journal/beyond-porn-focus-gambling-torrents-distraction/</guid><description>Quitting porn rarely ends the compulsion; it moves to doomscroll, gambling, or torrents. How to stack every distraction into one hard-to-disable system.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Most people start by blocking porn and discover the compulsion just moves next door: the doomscroll feed at midnight, the betting app on payday, the torrent client, the endless tabs that eat a whole evening. They run on the same wiring, so clearing one door while the rest stay open rarely holds. The fix is one system that stacks every category you want gone. TKO’T does that on a Mac and iPhone, blocking adult sites and then stacking doomscroll feeds, short-video, gambling, and torrents in the same place, so the whole environment gets quiet instead of one corner of it.&lt;/p&gt;
&lt;p&gt;This is the map for that wider job. It covers why the compulsion spreads, what the real cost is, which categories are worth blocking, how to stack them into one system, and where to start if it all feels like too much at once.&lt;/p&gt;
&lt;h2 id=&quot;when-the-urge-is-here-right-now&quot;&gt;When the urge is here right now&lt;/h2&gt;
&lt;p&gt;If you are reading this mid-urge, start with the next ten minutes, not the next ten years. Put the device down and move your body, even just to another room, because the craving is a wave that crests and falls if you do not feed it. Cold water on your face, ten pushups, stepping outside, anything that changes your physical state buys you the ninety seconds the wave needs to pass. There is a short, practical playbook for exactly this moment in &lt;a href=&quot;/journal/what-to-do-in-the-10-seconds-before-a-relapse/&quot;&gt;what to do in the ten seconds before a relapse&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Then, once the wave passes, the job is to make the next urge meet a wall instead of your willpower, so you are not relying on raw resolve every single night. That is what the rest of this is about, because willpower is the thing that runs out exactly when you need it most.&lt;/p&gt;
&lt;h2 id=&quot;why-it-is-never-just-porn&quot;&gt;Why it is never just porn&lt;/h2&gt;
&lt;p&gt;The reason a porn-only block leaks is that the brain does not file these habits separately. A review of behavioral addictions found that gambling, problem internet use, and similar habits &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC6583773/&quot;&gt;share the same reward circuitry&lt;/a&gt; that drives substance addiction: the same dopamine loop, the same craving, the same relapse pattern. Gambling is now &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC4803266/&quot;&gt;the first recognized behavioral addiction in the DSM-5&lt;/a&gt;, precisely because it looks so much like the others under the hood.&lt;/p&gt;
&lt;p&gt;So when porn closes, the loop looks for the nearest open door, and a betting app, an infinite feed, or a two-hour download will do. This is called displacement, and it is the single most common reason people feel like they quit porn but do not feel any better: they swapped one outlet for another that the filter never watched. Treating the habits as one family, rather than one villain and a few harmless cousins, is what stops the swap.&lt;/p&gt;
&lt;h2 id=&quot;the-real-cost-is-your-focus&quot;&gt;The real cost is your focus&lt;/h2&gt;
&lt;p&gt;Even the habits that feel harmless are expensive. Heavy digital multitasking is &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC11543232/&quot;&gt;linked with measurable costs to attention and brain health&lt;/a&gt;, the kind of fragmented focus that makes deep work feel impossible and a quiet evening feel unbearable. That is the real prize here. Clearing the distraction categories is not only about staying clean, it is about getting back the sustained attention that doomscroll and constant switching quietly drain.&lt;/p&gt;
&lt;p&gt;Sleep sits underneath all of it. The feeds and the late-night slump feed each other: the scroll steals the last hour of the night, the tired next day weakens your resolve, and the weakened resolve makes the next slip easier. Protecting your attention and protecting your sleep turn out to be the same project, and both get easier the moment the easy pulls are gone.&lt;/p&gt;
&lt;h2 id=&quot;a-map-of-the-distractions-worth-blocking&quot;&gt;A map of the distractions worth blocking&lt;/h2&gt;
&lt;p&gt;Blocking one app at a time is whack-a-mole. Category stacking is the alternative: you block whole classes of trigger in one setup, so there is no nearest open door to drift to. Here is the map most people end up wanting covered:&lt;/p&gt;



































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Distraction category&lt;/th&gt;&lt;th&gt;What it looks like&lt;/th&gt;&lt;th&gt;Why one system should cover it&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Adult sites&lt;/td&gt;&lt;td&gt;The original target&lt;/td&gt;&lt;td&gt;Triggers across every browser and app&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Short-video and doomscroll&lt;/td&gt;&lt;td&gt;Infinite feeds&lt;/td&gt;&lt;td&gt;Time sink and softcore gateway&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Gambling&lt;/td&gt;&lt;td&gt;Betting and casino apps&lt;/td&gt;&lt;td&gt;Same reward loop, real money on the line&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Torrents&lt;/td&gt;&lt;td&gt;Large-file downloading&lt;/td&gt;&lt;td&gt;Pulls in adult and pirated content&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Dating and hookup apps&lt;/td&gt;&lt;td&gt;Endless swiping&lt;/td&gt;&lt;td&gt;Parallel compulsion, softcore images&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Each row has its own playbook. There is a full guide to &lt;a href=&quot;/journal/block-short-video-and-doomscroll-feeds/&quot;&gt;cutting short-video and doomscroll feeds without losing the app&lt;/a&gt;, one for &lt;a href=&quot;/journal/block-dating-and-hookup-apps/&quot;&gt;blocking dating and hookup apps&lt;/a&gt;, and a map of &lt;a href=&quot;/journal/side-doors-most-porn-blockers-miss/&quot;&gt;the side doors most blockers miss&lt;/a&gt; for the gambling, torrent, and proxy gaps. The point of a pillar like this is that they belong in one stacked setup, not five separate apps you have to maintain, because the maintenance burden is itself a reason people quit blocking.&lt;/p&gt;
&lt;p&gt;You do not have to block every row. Pick the categories that are actually pulling at you, and leave the ones that are not. The map is there so you choose deliberately, rather than blocking porn, feeling no better, and never realizing the betting app was the real problem.&lt;/p&gt;
&lt;h2 id=&quot;reading-your-own-pattern&quot;&gt;Reading your own pattern&lt;/h2&gt;
&lt;p&gt;The fastest way to know which categories are yours is to watch where the urge goes once porn is blocked. For a week after you set the first block, notice what your thumb reaches for in the dead moments: the feed, the betting app, the store, the swipe. That is the displacement showing you the real shape of the habit, and it is far more honest than guessing in advance.&lt;/p&gt;
&lt;p&gt;A quick gut check for each category: does opening it eat more time than you meant to give it, do you reach for it without deciding to, and do you feel worse afterwards more often than better? Two yeses out of three usually means it belongs on the block list. This is not about declaring everything an addiction; it is about naming the specific few things that are actually costing you, so you block those and leave the rest of your life alone.&lt;/p&gt;
&lt;h2 id=&quot;how-category-stacking-actually-works&quot;&gt;How category stacking actually works&lt;/h2&gt;
&lt;p&gt;“One system” is not a slogan, it is a specific setup. In practice, stacking means a few layers doing different jobs at once: a DNS layer that refuses to resolve whole categories of domains across every browser and app, app-level blocks for the things that live in apps rather than the browser, schedules that close the worst windows automatically, and on-screen detection as a backstop for whatever was never on a list. When those run from one place, adding a category is a setting, not a new app to install and babysit.&lt;/p&gt;
&lt;p&gt;The contrast is a drawer full of single-purpose tools: one app for porn, another for social, a timer for games, a separate thing for gambling. Each has its own passcode, its own gaps, and its own off switch, and the sheer friction of keeping them all current is why that approach tends to collapse within a month. One stacked system with one off switch you have made deliberately hard to reach is both stronger and easier to live with.&lt;/p&gt;
&lt;h2 id=&quot;native-tools-versus-a-dedicated-blocker&quot;&gt;Native tools versus a dedicated blocker&lt;/h2&gt;
&lt;p&gt;You can do a real amount of this with the tools already on your phone, and you should not pay for what you do not need. On an iPhone, &lt;a href=&quot;https://support.apple.com/en-us/108806&quot;&gt;Apple’s Screen Time&lt;/a&gt; can pin app limits and downtime behind a passcode. On Android, &lt;a href=&quot;https://support.google.com/android/answer/9346420&quot;&gt;Digital Wellbeing&lt;/a&gt; pauses apps with Focus mode and locks them with timers. Those are a solid first layer, and on a category or two they may be all you need.&lt;/p&gt;
&lt;p&gt;Where native tools fall short is breadth and firmness. They are built mainly for managing time, not for resisting a determined adult who knows their own passcode, and they do not stack adult sites, gambling, torrents, and feeds into one category-level block that survives a cache wipe or a reinstall. That is the gap a dedicated, hard-to-disable blocker fills, and it is the reason TKO’T exists: to be the one firm layer that holds when the convenient ones fold. Use the native tools for what they are good at, and add a dedicated layer for the part they were never designed to do.&lt;/p&gt;
&lt;h2 id=&quot;free-private-and-yours&quot;&gt;Free, private, and yours&lt;/h2&gt;
&lt;p&gt;Two things make or break whether a setup like this lasts: cost and privacy. A blocker behind a subscription is the thing you cancel on a bad night, so the protection should be free forever, with no card and no quiet upsell that leaves the real coverage behind a paywall. TKO’T is built that way on purpose, and there is a fuller breakdown of &lt;a href=&quot;/journal/free-vs-paid-porn-blockers/&quot;&gt;what free should actually mean in a blocker&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Privacy matters just as much. Many tools in this space phone home or send activity reports to a partner or a group, and for a lot of people that surveillance adds dread without adding strength. A setup that runs entirely on your device, with no account and no reports, keeps the whole thing yours, which is the case for &lt;a href=&quot;/journal/private-recovery-without-accountability-reports/&quot;&gt;recovery without accountability reports&lt;/a&gt;. Free and private is not a nice-to-have; it is what makes the system one you will still be running in six months.&lt;/p&gt;
&lt;h2 id=&quot;make-it-hold-one-switch-hard-to-flip&quot;&gt;Make it hold: one switch, hard to flip&lt;/h2&gt;
&lt;p&gt;Stacking is only as strong as how hard it is to undo. A setup you can disable in five seconds gets disabled in five seconds, on the worst night, every time. The research backs the obvious instinct here: &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC3725418/&quot;&gt;deliberately restricting your own future options&lt;/a&gt; beats trying to resist in the moment, because it moves the hard choice to a time when it is easy. That is why the layer underneath all of this has to be &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;a block built to survive a weak moment&lt;/a&gt;, so the version of you who set it up outvotes the version trying to unwind it at 1am.&lt;/p&gt;
&lt;p&gt;Stack the categories, then make the off switch slow. The two ideas only work together: breadth without firmness gets switched off, and firmness without breadth just relocates the habit.&lt;/p&gt;
&lt;h2 id=&quot;where-to-start-if-this-feels-like-too-much&quot;&gt;Where to start if this feels like too much&lt;/h2&gt;
&lt;p&gt;If the whole map feels overwhelming, do not try to do it all tonight. Start with a single 30-day reset and let the rest follow:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Day one: set one hard, hard-to-disable block on adult sites across every device, while you are calm.&lt;/li&gt;
&lt;li&gt;First week: add the one other category that is genuinely pulling at you, usually short-video or gambling, not all of them at once.&lt;/li&gt;
&lt;li&gt;Weeks two and three: put the schedules in place for your worst windows, the hour before bed and the first hour of the morning.&lt;/li&gt;
&lt;li&gt;Week four: notice what actually moved, and only then decide whether to stack more.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A structured month like &lt;a href=&quot;/journal/how-to-stop-watching-porn-a-30-day-plan/&quot;&gt;a real 30-day plan to quit&lt;/a&gt; gives the reset somewhere to live, and for people who want a harder version, &lt;a href=&quot;/journal/monk-mode-90-day-device-lockdown-setup/&quot;&gt;a full device lockdown&lt;/a&gt; takes the same idea further. If the phone itself is the problem more than any one app, some people go further still and &lt;a href=&quot;/journal/turn-a-smartphone-into-a-dumbphone/&quot;&gt;turn a smartphone into a dumbphone&lt;/a&gt; for the reset period. The mistake is trying to perfect the whole system before starting; the win is one firm block today, widened deliberately over a month.&lt;/p&gt;
&lt;h2 id=&quot;what-to-expect-your-focus-comes-back&quot;&gt;What to expect: your focus comes back&lt;/h2&gt;
&lt;p&gt;Be realistic about the timeline so you do not quit early. The first week is usually the hardest, because the displaced urge goes hunting and you feel the gaps where the habits used to sit. It gets easier, not harder, from there. Within a few weeks most people notice the change shows up as focus before it shows up as anything dramatic: longer stretches of attention, less reaching for the phone, evenings that feel longer in a good way.&lt;/p&gt;
&lt;p&gt;That return of focus is the real reward, and it is worth more than a clean streak on its own. A clean streak is the scoreboard; the restored attention, the better sleep, the sense that your time is yours again, is the actual life the blocking was for. Quit porn, and you have closed one door. Clear the whole environment, and you stop the compulsion from finding the next one.&lt;/p&gt;
&lt;h2 id=&quot;when-a-blocker-is-not-the-whole-answer&quot;&gt;When a blocker is not the whole answer&lt;/h2&gt;
&lt;p&gt;Honesty matters more than reassurance. A blocker is support, not a cure. If any of these habits are seriously harming your life, your relationships, or your finances, a tool belongs alongside real help, a counselor, a doctor, or a support group, not instead of it. Gambling in particular can carry real financial and emotional stakes, and there is no shame in treating it as more than a willpower problem. The people who stay free usually use more than one kind of support, not less, and the block is the part that holds the line while the deeper work happens.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;I want to quit porn but I have an urge right now, what do I do?&lt;/strong&gt; Get off the device and move for ten minutes, because the urge is a wave that falls if you do not feed it. Then set up a block so the next wave meets a wall, not your willpower. TKO’T holds that wall across your Mac and iPhone, free, and stays hard to switch off in the exact moment you would want to.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why block gambling and doomscroll if my problem is porn?&lt;/strong&gt; Because they run on the same reward loop in the brain, so when porn closes, the compulsion drifts to the nearest open door. Clearing only one category tends to relocate the habit rather than end it. Stacking the categories together is what actually quiets things down.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Can one app block porn, gambling, torrents, and doomscroll together?&lt;/strong&gt; Yes. TKO’T stacks all of those categories from one system on a Mac and iPhone, instead of running five separate blockers. Native tools like Screen Time and Digital Wellbeing can cover part of this too, which helps on platforms a single app does not reach.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Does blocking distractions actually improve focus?&lt;/strong&gt; It does, because constant switching and doomscroll fragment attention in measurable ways. Remove the easy pulls and the sustained focus comes back over time, which is usually the real goal hiding underneath quitting any one habit.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where should I start if I want to block all of it?&lt;/strong&gt; Start with one hard block on adult sites, add only the one other category that is genuinely pulling at you, then put schedules on your worst hours. Widen it over a month rather than trying to build the whole system in one night, since an overbuilt setup you abandon beats nothing only briefly.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Will the compulsion just move around a single block?&lt;/strong&gt; That is exactly the risk, and the reason to stack categories rather than block one app. When every nearby door is closed at once, there is nowhere obvious for the loop to drift, and a hard-to-disable setup keeps it that way through the weak moments.&lt;/p&gt;</content:encoded><category>guides</category><category>focus</category><category>gambling</category><category>torrents</category><category>doomscroll</category><category>category stacking</category></item><item><title>Blocking dating and hookup apps for good</title><link>https://tkot.com/journal/block-dating-and-hookup-apps/</link><guid isPermaLink="true">https://tkot.com/journal/block-dating-and-hookup-apps/</guid><description>Dating and hookup apps run the same compulsion loop as porn. How to block the whole category for free on iPhone, Mac, and Android, not one app at a time.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A porn-only filter waves dating and hookup apps straight through, and that is a real hole. Swipe apps run a parallel compulsion loop, endless checking, softcore profile images, the same dopamine pull, so leaving them open keeps one tap to the exact feeling you are trying to quit. The fix is to treat them as part of the same trigger map and block the whole category. On a Mac and iPhone, TKO’T stacks that category alongside adult sites for free. On Android, the durable free route is the system’s own controls, covered below.&lt;/p&gt;
&lt;h2 id=&quot;a-free-way-to-block-all-dating-apps-without-a-premium-subscription&quot;&gt;A free way to block all dating apps without a premium subscription&lt;/h2&gt;
&lt;p&gt;You do not need a paid app to do this. On Android, &lt;a href=&quot;https://support.google.com/families/answer/7103028&quot;&gt;Google Family Link can set a specific app to Blocked&lt;/a&gt; at no cost, which stops dating and hookup apps from opening at all, not just nags you about screen time. On an iPhone, &lt;a href=&quot;https://support.apple.com/guide/iphone/block-apps-app-downloads-websites-purchases-iph3ff83f3b1/ios&quot;&gt;Apple’s restrictions can block installing and using apps&lt;/a&gt; by age rating and by name, behind a Screen Time passcode. On a Mac and iPhone, TKO’T blocks the dating and hookup category as one switch, free, with nothing to subscribe to. TKO’T runs on Mac and iPhone today, so on an Android phone, lean on Family Link for the same result.&lt;/p&gt;
&lt;p&gt;The reason “free” matters here is not only budget. A paywall in front of the protection means the protection is the thing you cancel on a bad night, and a subscription you can drop in two taps is a weak commitment device. Free and hard to switch off beats paid and easy to disable, every time.&lt;/p&gt;
&lt;h2 id=&quot;how-to-actually-block-them-device-by-device&quot;&gt;How to actually block them, device by device&lt;/h2&gt;
&lt;p&gt;The setup differs a little by platform, but the logic is the same: block the app from opening, then make reinstalling it a deliberate act rather than a reflex.&lt;/p&gt;
&lt;p&gt;On Android, open Family Link, set each dating or hookup app to Blocked so it cannot launch, then tighten the Play Store content restrictions so a fresh install needs approval. That second step is what stops the block from being undone by a thirty-second reinstall.&lt;/p&gt;
&lt;p&gt;On an iPhone, turn on Screen Time content and privacy restrictions, set the allowed app age rating low enough to hide 17-plus apps, and use App Limits or simply delete the apps with installing set to not allowed. With installs locked behind the passcode, the app cannot quietly come back.&lt;/p&gt;
&lt;p&gt;On a Mac and iPhone together, TKO’T treats dating and hookup apps as a category, so you are not hunting them down one by one or re-doing the work every time a new one appears. Whichever platform you are on, the goal is the same: the app is gone, and getting it back is slow and deliberate.&lt;/p&gt;
&lt;p&gt;One loophole to close while you are here: most dating services also have a website. Blocking the app but leaving the browser open just moves the habit to a logged-in tab, so block the web version at the same time, ideally at the DNS or system level where it covers every browser. An app block that ignores the website is half a block, and the half that is missing is the easy one to reach for.&lt;/p&gt;
&lt;h2 id=&quot;why-dating-and-hookup-apps-belong-on-the-trigger-map&quot;&gt;Why dating and hookup apps belong on the trigger map&lt;/h2&gt;
&lt;p&gt;It is easy to tell yourself a dating app is different from porn. The compulsion underneath is not. A &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC12244275/&quot;&gt;systematic review of problematic online dating&lt;/a&gt; describes the same pattern recovery people know well: compulsive checking and swiping, difficulty stopping despite feeling worse, and real-world activities getting crowded out. Problematic dating app use has also been &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC12421148/&quot;&gt;linked with higher anxiety and risky behavior&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The mechanism is worth understanding, because it explains why these apps are so sticky. The swipe is a variable reward: most cards are nothing, but the occasional match lands a hit, and unpredictable rewards are the exact pattern that trains a habit hardest. Stack a stream of softcore profile images on top of that, sitting one notification away all day, and you have a trigger that does not feel like porn but lights up the same circuit. If the goal is a clean environment, the swipe apps are part of it, not an exception to it.&lt;/p&gt;
&lt;p&gt;There is also a quieter driver: a lot of compulsive swiping is not really about dating at all. It is a way to manage loneliness, boredom, or a low mood, the same way the porn habit often was. That matters because it tells you the block alone will not be enough if the underlying need has nowhere else to go. Closing the app is step one; giving the feeling a better outlet is step two, and skipping it is how people end up reinstalling.&lt;/p&gt;
&lt;h2 id=&quot;why-just-delete-it-usually-fails&quot;&gt;Why “just delete it” usually fails&lt;/h2&gt;
&lt;p&gt;Deleting a dating app feels like progress, and for about a day it is. The problem is that reinstalling is one tap and a face scan away, so the delete-and-reinstall loop becomes its own ritual: delete in a moment of resolve, reinstall in a moment of weakness, repeat. The research on self-control points the other way. Deliberately &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC3725418/&quot;&gt;restricting your own future options ahead of time&lt;/a&gt; beats relying on willpower in the moment, which is precisely what deleting alone fails to do, because it leaves the option one tap away.&lt;/p&gt;
&lt;p&gt;The fix is to make the removal stick: block the category, lock installs behind a passcode you do not casually hold, and add a layer that resists being switched off. That is the same trap, and the same escape, described in detail in &lt;a href=&quot;/journal/break-the-delete-and-reinstall-relapse-cycle/&quot;&gt;breaking the delete-and-reinstall relapse cycle&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;category-stacking-block-the-environment-not-one-app&quot;&gt;Category stacking: block the environment, not one app&lt;/h2&gt;
&lt;p&gt;Blocking a single app is whack-a-mole, because the loop just moves to the next open door. Category stacking is the alternative: you block the whole class of trigger in one place instead of chasing apps one by one. The same system that blocks adult sites can also cover dating and hookup apps, doomscroll feeds, short-video, gambling, and torrents, so the environment is clean rather than patched. That breadth is exactly the kind of coverage &lt;a href=&quot;/journal/side-doors-most-porn-blockers-miss/&quot;&gt;most porn blockers miss&lt;/a&gt;, and it sits inside the wider case for clearing &lt;a href=&quot;/journal/beyond-porn-focus-gambling-torrents-distraction/&quot;&gt;every distraction category in one system&lt;/a&gt; rather than running a drawer full of single-purpose blocks.&lt;/p&gt;
&lt;h2 id=&quot;which-approach-actually-holds&quot;&gt;Which approach actually holds&lt;/h2&gt;
&lt;p&gt;Not every block holds the same way, especially when you are blocking yourself rather than a child. Here is how the common approaches compare:&lt;/p&gt;





























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Approach&lt;/th&gt;&lt;th&gt;How hard to bypass&lt;/th&gt;&lt;th&gt;Cost&lt;/th&gt;&lt;th&gt;Covers the whole category&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Delete the app&lt;/td&gt;&lt;td&gt;One tap to reinstall&lt;/td&gt;&lt;td&gt;Free&lt;/td&gt;&lt;td&gt;No, just that one app&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Native app block (Family Link or Screen Time)&lt;/td&gt;&lt;td&gt;Behind a passcode, fairly firm&lt;/td&gt;&lt;td&gt;Free&lt;/td&gt;&lt;td&gt;Only the apps you list&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Category-stacking blocker&lt;/td&gt;&lt;td&gt;Built to resist the weak moment&lt;/td&gt;&lt;td&gt;Free&lt;/td&gt;&lt;td&gt;Yes: dating, feeds, gambling, torrents&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Deleting is the weakest because reinstalling is instant. Native blocks are a solid middle layer if you hand the passcode to someone else or forget it on purpose. A category-stacking blocker that is hard to switch off is what covers every door at once and survives the moment you most want it gone.&lt;/p&gt;
&lt;h2 id=&quot;the-honest-case-for-keeping-a-dating-app&quot;&gt;The honest case for keeping a dating app&lt;/h2&gt;
&lt;p&gt;Not everyone reading this wants dating apps gone forever. If you are genuinely single and using one on purpose, blocking it outright is the wrong call, and pretending otherwise would be dishonest. The line that matters is deliberate use versus compulsive use: opening the app for twenty minutes to message a real match is different from reflexively swiping for two hours because you are bored or low.&lt;/p&gt;
&lt;p&gt;If you want to keep one without letting it run you, set guardrails instead of a full block. Box it to a set time of day, keep it off the phone overnight, and delete it between actual conversations so it is not always there to thumb open. The compulsion feeds on constant availability, so even partial friction changes the behavior. The full block is for the apps you have decided are not serving you; the guardrails are for the one you have decided to keep.&lt;/p&gt;
&lt;h2 id=&quot;what-to-fill-the-gap-with&quot;&gt;What to fill the gap with&lt;/h2&gt;
&lt;p&gt;When you pull a habit out, it leaves a hole, and the hole is where relapse lives. If swiping was filling twenty idle minutes before bed, those twenty minutes do not disappear when you block the app; they sit there waiting for the easiest thing to rush back in. So plan the replacement before you need it, not at midnight when the gap opens.&lt;/p&gt;
&lt;p&gt;The replacements that hold tend to be specific and a little physical: a standing plan to message or call a real friend in the evening, a short walk at the exact time you used to swipe, a book or a hobby left out where the phone used to be. If you are single and want connection, point the energy at the slower, realer versions, joining something in person, saying yes to invitations, letting introductions happen, because those feed the actual need the app was only pretending to. The block buys you the time; what you do with that time decides whether it lasts.&lt;/p&gt;
&lt;h2 id=&quot;closing-the-softcore-gateways-too&quot;&gt;Closing the softcore gateways too&lt;/h2&gt;
&lt;p&gt;Dating apps rarely sit alone. The same softcore pull lives in &lt;a href=&quot;/journal/block-softcore-triggers-in-social-feeds/&quot;&gt;the suggestive content that creeps into social feeds&lt;/a&gt;, in &lt;a href=&quot;/journal/block-suggestive-content-in-utility-apps/&quot;&gt;the suggestive corners of ordinary utility apps&lt;/a&gt; that no porn filter thinks to check, and in &lt;a href=&quot;/journal/block-short-video-and-doomscroll-feeds/&quot;&gt;the short-video feed that slides from harmless clips into triggers&lt;/a&gt;. Stacking those gateways into the same block is what turns a porn filter into a genuinely clean environment, instead of a wall with the side gate propped open.&lt;/p&gt;
&lt;p&gt;Map every trigger, block them as categories rather than one app at a time, keep the one app you actually use on a short leash, and the swipe apps stop being the loophole that quietly resets your progress. The work is not glamorous, but it is finite: set it once, make it hard to undo, fill the gap with something real, and the apps that used to run your evenings stop getting a vote.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What is a free app to block all dating apps without a subscription?&lt;/strong&gt; On a Mac and iPhone, TKO’T blocks the dating and hookup category for free as part of a wider clean-environment setup. On Android, Google Family Link blocks specific apps at no cost. Neither needs a premium plan to make the apps stop opening in a weak moment.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why block dating apps if I am only quitting porn?&lt;/strong&gt; Because they run the same compulsion loop: endless swiping, softcore profile images, and one-tap access to the feeling you are trying to leave. A porn-only filter ignores them, so they quietly become the new outlet. Treat them as part of the same trigger map.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Can I permanently block dating apps on Android for free?&lt;/strong&gt; Yes. Google Family Link lets you set each dating or hookup app to Blocked so it cannot open, with no subscription, and tightening Play Store restrictions stops a quick reinstall. That combination is the commitment-device effect you want when you are blocking yourself.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Will a porn blocker catch dating apps automatically?&lt;/strong&gt; Not always. A filter aimed only at adult sites usually leaves dating and hookup apps open. You want a blocker that stacks categories, so dating apps, doomscroll feeds, and gambling all fall under one setup rather than needing separate tools for each.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Is deleting the dating app enough?&lt;/strong&gt; Deleting helps for about a day, until reinstalling is one tap in a weak moment. Blocking the category at the system level, behind something hard to switch off, is what makes the removal actually stick instead of resetting.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What if I still want to date?&lt;/strong&gt; Then keep one app on purpose and put guardrails on it instead of blocking it: a set time of day, off the phone overnight, and deleted between real conversations. Block the apps you have decided are not serving you, and leash the one you have chosen to keep.&lt;/p&gt;</content:encoded><category>guides</category><category>dating apps</category><category>hookup apps</category><category>category stacking</category><category>softcore triggers</category><category>beyond porn</category></item><item><title>Blocking short-video feeds without losing the app</title><link>https://tkot.com/journal/block-short-video-and-doomscroll-feeds/</link><guid isPermaLink="true">https://tkot.com/journal/block-short-video-and-doomscroll-feeds/</guid><description>How to cut the infinite short-video feed while keeping the app for study or work: feed isolation, hard friction, grayscale, and category stacking, mostly free.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The short-video feed is two problems wearing one icon: a time sink and a softcore gateway, inside an app you might genuinely use for school or work. So the goal is not to nuke the app, it is to cut the infinite-scroll feed while the useful parts stay. On a Mac and iPhone, TKO’T blocks the short-video and doomscroll category alongside adult sites, from one place. On Android, the system’s own Digital Wellbeing tools do the heavy lifting, and the same plan applies everywhere: isolate the feed, add friction, schedule it out of your worst hours, and kill the color that makes it pull.&lt;/p&gt;
&lt;h2 id=&quot;how-to-block-short-video-feeds-but-keep-the-app-for-studying&quot;&gt;How to block short video feeds but keep the app for studying&lt;/h2&gt;
&lt;p&gt;Be honest about the limit first: no native iPhone or Android setting surgically deletes only the feed and leaves the rest of an app running. The feed and the search box live in the same app, and the operating system blocks apps, not screens inside them. So feed isolation is done a different way, by stacking a few partial moves until the feed is effectively gone while the tool survives.&lt;/p&gt;
&lt;p&gt;The realistic options, in rough order of effort: use the web version of the service and stay on the search or saved tabs rather than the feed; add a browser extension that hides the feed surface on the desktop; set a tight daily limit on the app so the feed has a short fuse; or run a category blocker that targets the short-video surface rather than the whole product. TKO’T treats short-video and doomscroll as their own category, so the feed gets cut while a search or a saved lesson still loads. The principle is feed isolation, not app deletion: remove the trigger, keep the tool. None of these is perfect alone, which is exactly why you layer them.&lt;/p&gt;
&lt;h2 id=&quot;an-app-that-physically-stops-you-opening-doomscroll-feeds&quot;&gt;An app that physically stops you opening doomscroll feeds&lt;/h2&gt;
&lt;p&gt;If a soft reminder has never once stopped you, you want friction with teeth. On an iPhone, &lt;a href=&quot;https://support.apple.com/en-us/108806&quot;&gt;Apple’s Screen Time App Limits and Downtime&lt;/a&gt; put a hard wall in front of an app that takes deliberate steps to pass. A category blocker that is built to resist a weak moment goes further, because the wall does not fold the second you tap “ignore limit.” The point is to make opening the feed a slow, deliberate act instead of a reflex, so the urge has time to pass before the feed ever loads.&lt;/p&gt;
&lt;p&gt;The deliberate-friction idea is not just folk wisdom. Research on self-control shows that &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC3725418/&quot;&gt;removing the option ahead of time&lt;/a&gt; beats trying to resist in the moment, which is the whole reason a hard pause works where a gentle nudge does not. You are not trying to win the fight at midnight; you are trying to make sure the fight is already decided by then.&lt;/p&gt;
&lt;h2 id=&quot;a-free-anti-doomscroll-setup-on-android-that-delays-opening-apps&quot;&gt;A free anti-doomscroll setup on Android that delays opening apps&lt;/h2&gt;
&lt;p&gt;On Android you do not need a paid app for this. &lt;a href=&quot;https://support.google.com/android/answer/9346420&quot;&gt;Google’s Digital Wellbeing&lt;/a&gt; includes Focus mode, which pauses chosen apps so they cannot open, plus app timers that lock an app once you hit your limit for the day. Set the short-video app to pause during study and sleep hours, and the delay does the work that willpower will not. TKO’T runs on Mac and iPhone, so on an Android phone, Digital Wellbeing is the native tool that gives you the same friction for free.&lt;/p&gt;
&lt;p&gt;For a stronger version, pair Focus mode with a home-screen that does not show the app at all. Out of sight really does cut reaches, because a lot of opens are pure reflex, thumb finds icon before the brain has decided anything. Remove the icon from the first screen and you remove a chunk of the automatic opens before any timer even has to fire.&lt;/p&gt;
&lt;h2 id=&quot;turning-the-screen-black-and-white-late-at-night&quot;&gt;Turning the screen black and white late at night&lt;/h2&gt;
&lt;p&gt;Grayscale is a quiet trick that works. Color is one of the fastest signals the brain uses to decide something is worth a tap, so a black-and-white screen feels instantly more boring, especially at 1am when the doomscroll bites hardest. Android’s Digital Wellbeing Bedtime mode can &lt;a href=&quot;https://support.google.com/android/answer/9346420&quot;&gt;switch the screen to grayscale on a schedule&lt;/a&gt;, and an iPhone can do the same through an accessibility color filter shortcut, which you can even set to trigger with a triple-press of the side button. It will not block anything by itself, but it takes the shine off the feed so the other layers have an easier job, and it costs nothing to turn on tonight.&lt;/p&gt;
&lt;h2 id=&quot;schedule-the-feed-out-of-your-worst-hours&quot;&gt;Schedule the feed out of your worst hours&lt;/h2&gt;
&lt;p&gt;Most doomscroll damage happens in predictable windows: the hour before sleep, first thing in the morning, the dead patches in a study session. You can attack those directly by scheduling the feed to be unavailable then, rather than relying on in-the-moment restraint when you are tired and least able to muster it.&lt;/p&gt;
&lt;p&gt;On an iPhone, Downtime turns off chosen apps on a schedule and asks for the passcode to override. On Android, Focus mode and Bedtime mode pause apps during set hours. Decide the windows once, while you are clear-headed, and the schedule enforces them on the nights you would have caved. That is precommitment again: you are making the hard choice in advance, when it is easy, so your tired self does not get a vote. Pair the schedule with a block that is genuinely hard to switch off and the worst hours stop being a nightly negotiation.&lt;/p&gt;
&lt;h2 id=&quot;which-approach-holds-best&quot;&gt;Which approach holds best&lt;/h2&gt;
&lt;p&gt;These layers are not equal, and it helps to see where each one earns its place:&lt;/p&gt;



































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Approach&lt;/th&gt;&lt;th&gt;What it does&lt;/th&gt;&lt;th&gt;Holds in a weak moment&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Hide the app icon&lt;/td&gt;&lt;td&gt;Cuts reflex opens&lt;/td&gt;&lt;td&gt;A little&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Web version with feed hidden&lt;/td&gt;&lt;td&gt;Keeps search, drops the feed&lt;/td&gt;&lt;td&gt;Some&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;App limit or Downtime&lt;/td&gt;&lt;td&gt;Hard pause on a schedule&lt;/td&gt;&lt;td&gt;Behind a passcode&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Grayscale&lt;/td&gt;&lt;td&gt;Makes the feed boring&lt;/td&gt;&lt;td&gt;Supporting only&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Category block, hard to disable&lt;/td&gt;&lt;td&gt;Removes the feed surface&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;The honest read is that the soft layers are great at cutting the lazy, reflexive opens, which are most of them, while only a hard, scheduled, or category-level block holds when you are actually craving it. So use the soft layers to thin the herd and a firm one to catch the rest.&lt;/p&gt;
&lt;h2 id=&quot;a-weekday-setup-you-can-copy&quot;&gt;A weekday setup you can copy&lt;/h2&gt;
&lt;p&gt;If you want something concrete rather than a menu, here is a setup that works for a lot of people and takes ten minutes to put in place:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Morning: keep the feed off until after the first real task of the day, using a scheduled pause, so the day does not start in the scroll.&lt;/li&gt;
&lt;li&gt;Study or work blocks: turn on Focus mode or an app limit, and put the phone in another room so the icon is not even in reach.&lt;/li&gt;
&lt;li&gt;Evening: switch the screen to grayscale on a schedule and let Downtime close the feed an hour before bed.&lt;/li&gt;
&lt;li&gt;Weekend: loosen it if you want, but keep the night and morning windows, since those are where the worst damage and the softcore drift happen.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Set it once, make the off switch slow, and the week mostly runs itself instead of asking you to win the same small fight a dozen times a day.&lt;/p&gt;
&lt;h2 id=&quot;why-the-feed-is-the-funnel-entry&quot;&gt;Why the feed is the funnel entry&lt;/h2&gt;
&lt;p&gt;The reason to take this seriously is that the feed is rarely just wasted time. Short-form video &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC11236742/&quot;&gt;measurably degrades attention&lt;/a&gt;, and its design &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC9486470/&quot;&gt;drives the same compulsive use loop&lt;/a&gt; as any other hard-to-quit habit: open, scroll, lose an hour, feel worse, often lose sleep on top of it. It is also a softcore on-ramp, sliding from harmless clips into &lt;a href=&quot;/journal/block-softcore-triggers-in-social-feeds/&quot;&gt;the suggestive content that seeds a relapse&lt;/a&gt;. That overlap with &lt;a href=&quot;/journal/how-porn-rewires-the-brain-and-how-it-heals/&quot;&gt;how the brain’s reward system gets rewired and heals&lt;/a&gt; is exactly why the smart move is to stack distraction categories together rather than fight them one app at a time.&lt;/p&gt;
&lt;p&gt;Frame it as attention, not just time. The thing you are protecting is the ability to hold a thought for more than a few seconds, which is the same capacity that doomscroll erodes and that deep work depends on. Getting the feed under control is not only about avoiding triggers; it is about getting your focus back, which is usually the prize hiding underneath the whole effort.&lt;/p&gt;
&lt;p&gt;Sleep is the other quiet cost. The feed is engineered to keep you on it, so the most common way it wins is by stealing the last hour of the night, one more video at a time, which then drags on the next day’s focus and willpower. That is why the night window matters most: protect the hour before bed and you protect the whole next day, because a rested brain relapses far less than a tired one. The feed and the late-night slump feed each other, and cutting the feed at night breaks both at once.&lt;/p&gt;
&lt;h2 id=&quot;when-isolation-is-not-enough-block-the-category&quot;&gt;When isolation is not enough: block the category&lt;/h2&gt;
&lt;p&gt;For some people, the feed cannot be moderated, only removed. If every limit gets ignored and every isolation trick gets undone within a week, that is useful information, not a personal failing: it means the right move is a clean block rather than a careful balance. Blocking the short-video feed in the same setup that handles adult sites and &lt;a href=&quot;/journal/block-dating-and-hookup-apps/&quot;&gt;dating and hookup apps&lt;/a&gt; turns five fragile tweaks into one firm decision. It sits inside the wider case for clearing &lt;a href=&quot;/journal/beyond-porn-focus-gambling-torrents-distraction/&quot;&gt;every distraction category in one system&lt;/a&gt;, so the feed is not a special exception you keep relitigating.&lt;/p&gt;
&lt;p&gt;Isolate the feed, add real friction, schedule it out of your worst hours, drop the color, and stack it with the rest. The app you actually need survives, and the part that was eating your attention does not.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;How do I block short video feeds but keep the app for studying?&lt;/strong&gt; No native setting removes only the feed, so isolate it instead: use the web version, set a tight app limit, or run a category blocker aimed at the short-video surface. TKO’T blocks the short-video and doomscroll category on Mac and iPhone, so the feed is cut while a search or saved lesson still works.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Is there an app that physically stops me from opening doomscroll feeds?&lt;/strong&gt; Yes, in layers. Screen Time on iPhone and Focus mode on Android both put a hard pause in front of the app, and a category blocker that resists the weak moment makes that pause hard to override. The aim is to make opening the feed slow and deliberate instead of a reflex.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What is a free anti-doomscroll app for Android that delays opening apps?&lt;/strong&gt; Android’s built-in Digital Wellbeing does it for free: Focus mode pauses chosen apps, and app timers lock them once you hit your daily limit. Schedule the short-video app to pause during study and sleep hours and the delay carries the willpower you do not have at midnight.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Does turning the screen grayscale actually help?&lt;/strong&gt; It helps more than it sounds. Color is a big part of what makes a feed feel rewarding, so a grayscale screen is noticeably less pulling. Android’s Bedtime mode can schedule grayscale, and iPhone can trigger it through an accessibility shortcut. It is a supporting layer, not a standalone block.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Can I schedule the feed to switch off at night?&lt;/strong&gt; Yes. iPhone Downtime and Android Focus and Bedtime modes turn chosen apps off on a schedule and ask for a passcode to override. Set the windows while you are clear-headed and the schedule enforces them on the nights you would have caved.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Is blocking the feed enough, or do I need to delete the app?&lt;/strong&gt; Blocking the feed is usually better than deleting, because deleting kills the legitimate study or work use and invites a reinstall later. Cut the feed, add friction, and keep the tool, so there is nothing to miss and nothing to reinstall in a weak moment.&lt;/p&gt;</content:encoded><category>guides</category><category>short-video feed</category><category>doomscroll</category><category>infinite scroll</category><category>attention</category><category>feed isolation</category></item><item><title>Dopamine detox and full digital fasts, done right</title><link>https://tkot.com/journal/dopamine-detox-and-full-digital-fasts/</link><guid isPermaLink="true">https://tkot.com/journal/dopamine-detox-and-full-digital-fasts/</guid><description>A dopamine detox cannot reset your brain, but a digital fast can break the loop. How to block everything for a focused reset window, honestly and for free.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A dopamine detox is not what the name promises, and being honest about that is the first step to doing one that works. You cannot starve your brain of dopamine for a weekend and come back with reset receptors, no matter how many videos say so. What you can do is cut the high-stimulation digital input for a focused window, give your attention a chance to settle, and use the quiet to start a setup that lasts. TKO’T makes the blocking part simple: it stacks adult sites, feeds, short-video, gambling, and other distractions into one system on a Mac and iPhone, so a full fast is one switch instead of twenty.&lt;/p&gt;
&lt;h2 id=&quot;what-a-dopamine-detox-actually-does-and-what-it-does-not&quot;&gt;What a dopamine detox actually does, and what it does not&lt;/h2&gt;
&lt;p&gt;Start with the myth, because it trips up almost everyone. The idea that you can fast from all stimulation and chemically “reset” your dopamine receptors is not supported by the science. Harvard Health has called the trend &lt;a href=&quot;https://www.health.harvard.edu/blog/dopamine-fasting-misunderstanding-science-spawns-a-maladaptive-fad-2020022618917&quot;&gt;a misunderstanding of how dopamine works&lt;/a&gt;, and clinicians point out that &lt;a href=&quot;https://health.clevelandclinic.org/dopamine-detox&quot;&gt;a literal dopamine detox does not work the way people imagine&lt;/a&gt;. Your receptors do not become more sensitive to a quiet weekend the way a tolerance break works for a drug.&lt;/p&gt;
&lt;p&gt;So why bother? Because the real mechanism is stimulus control, not chemistry. The version that helps is a deliberate break from the highest-reward, most compulsive inputs, the feed, the porn, the betting, the endless scroll, so the automatic reach-for-the-phone reflex gets a chance to weaken. You are not resetting a chemical; you are interrupting a habit loop and proving to yourself that the urge passes when you stop feeding it. Call it a digital fast and the goal gets clearer: less time soaked in the most engineered inputs, more time in the slow, real ones.&lt;/p&gt;
&lt;p&gt;It helps to separate the hype from the part that works:&lt;/p&gt;

























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;The claim&lt;/th&gt;&lt;th&gt;The myth&lt;/th&gt;&lt;th&gt;What actually helps&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Reset your dopamine&lt;/td&gt;&lt;td&gt;Receptors reset over a weekend&lt;/td&gt;&lt;td&gt;A break weakens the automatic reach&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Avoid all stimulation&lt;/td&gt;&lt;td&gt;Cut food, music, and people&lt;/td&gt;&lt;td&gt;Cut only the engineered digital hits&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;One detox fixes it&lt;/td&gt;&lt;td&gt;A weekend cures the habit&lt;/td&gt;&lt;td&gt;A reset that launches lasting structure&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Keep the right-hand column and drop the rest, and a detox stops being a fad and starts being a useful tool.&lt;/p&gt;
&lt;h2 id=&quot;how-to-block-everything-on-a-mac-for-focus&quot;&gt;How to block everything on a Mac for focus&lt;/h2&gt;
&lt;p&gt;The most common version of this is a work-focus lockdown: block everything distracting on the Mac for a stretch and actually get something done. You can build it free. On a Mac, &lt;a href=&quot;https://support.apple.com/guide/mac-help/set-up-screen-time-for-yourself-mchl9457b313/mac&quot;&gt;Screen Time on macOS&lt;/a&gt; sets app limits and downtime and locks them behind a passcode, and Focus modes silence the apps and notifications you choose. For the content side, TKO’T blocks adult sites and distracting categories at the system level, so during the fast the Mac does the few things you need and quietly refuses the rest. The trick that makes it hold is the same one from every other layer: hand the passcode to someone else or make it long and unmemorized, so the block does not fold the second the work gets boring.&lt;/p&gt;
&lt;h2 id=&quot;a-free-way-to-turn-the-screen-black-and-white&quot;&gt;A free way to turn the screen black and white&lt;/h2&gt;
&lt;p&gt;One of the simplest tools in a fast is grayscale, and it is free on every phone. Color is one of the fastest signals the brain uses to decide something is worth a tap, so a black-and-white screen is noticeably less tempting, which is exactly why people use it to stop reaching for videos. On Android, &lt;a href=&quot;https://support.google.com/android/answer/9346420&quot;&gt;Digital Wellbeing’s Bedtime mode can schedule grayscale&lt;/a&gt;, or you can switch it on through the accessibility settings for the whole fast. On an iPhone, an accessibility color filter does the same and can be set to toggle with a triple-press of the side button. Grayscale will not block anything by itself, but during a detox window it takes the shine off the entire device, which makes every other layer easier to keep.&lt;/p&gt;
&lt;h2 id=&quot;designing-a-reset-weekend&quot;&gt;Designing a reset weekend&lt;/h2&gt;
&lt;p&gt;A digital fast works best as a defined window, not an open-ended vow. A weekend is the usual starting size: long enough to feel the shift, short enough to actually commit to. Pick the window in advance, then block every stimulating category for its whole length, adult sites, short-video, feeds, games, gambling, the lot, so there is nothing to drift into. The point is to make the easy dopamine genuinely unavailable, not just discouraged.&lt;/p&gt;
&lt;p&gt;Then plan what fills the space, because an empty weekend with no plan just becomes a long stare at the wall until you cave. Line up the slower inputs ahead of time: a real book, a long walk, a project with your hands, time with people in person, exercise, sleep. Keep all the healthy stimulation, food, movement, music, sunlight, conversation, because cutting those is the maladaptive extreme that gives the whole idea a bad name. You are cutting the engineered hits, not life.&lt;/p&gt;
&lt;h2 id=&quot;a-weekend-fast-you-can-copy&quot;&gt;A weekend fast you can copy&lt;/h2&gt;
&lt;p&gt;If you want a concrete version rather than the theory, here is one that holds up:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Friday evening: set every block before dinner, while you are still motivated. Curfew on, distracting categories blocked, grayscale on, and the passcode handed to someone or made long and unmemorized.&lt;/li&gt;
&lt;li&gt;Saturday: no feeds, no porn, no games. Fill the day in advance with a walk, a real task, time with someone, and a book by the bed instead of the phone. Expect a restless first few hours, and let them pass without rescuing yourself with a screen.&lt;/li&gt;
&lt;li&gt;Sunday: keep it going, and near the end, write down what changed, what you missed and did not actually need, and which one block you will keep running into the week.&lt;/li&gt;
&lt;li&gt;Monday: do not reopen everything at once. Drop only the blocks that were genuinely in the way of real work, and keep the rest. That kept fraction is the actual return on the weekend.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The plan matters less than the principle behind it: make the easy hits unavailable, fill the gap with real things, and carry a piece of the structure forward.&lt;/p&gt;
&lt;h2 id=&quot;why-precommitment-makes-the-fast-stick&quot;&gt;Why precommitment makes the fast stick&lt;/h2&gt;
&lt;p&gt;The reason to set the block before the weekend, rather than trusting yourself in the moment, is precommitment. Research on self-control shows that &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC3725418/&quot;&gt;restricting your own future options ahead of time&lt;/a&gt; beats trying to resist once the craving arrives, because you make the hard choice while it is still easy. A fast you can call off with one tap is a fast you will call off around hour six. Lock it down on Friday while you are motivated, and your bored Saturday self never gets a clean shot at undoing it.&lt;/p&gt;
&lt;p&gt;This pairs naturally with a &lt;a href=&quot;/journal/scheduled-internet-curfews-and-digital-downtime/&quot;&gt;scheduled curfew&lt;/a&gt; if you want the fast to have hard edges, and it is the same logic that powers &lt;a href=&quot;/journal/monk-mode-90-day-device-lockdown-setup/&quot;&gt;a longer monk-mode reset&lt;/a&gt; when a weekend is not enough.&lt;/p&gt;
&lt;h2 id=&quot;what-to-expect-during-the-fast&quot;&gt;What to expect during the fast&lt;/h2&gt;
&lt;p&gt;Be ready for the shape of it so you do not bail early. The first few hours are restless, and the boredom can feel surprisingly sharp, because you have trained yourself to fill every gap with a hit and now the gaps are just there. That discomfort is not a sign it is failing; it is the actual point. Sit with it and it fades, usually faster than you expect, and what is left is a kind of quiet you might not have felt in a while.&lt;/p&gt;
&lt;p&gt;By the end of a weekend, most people notice the same things: time feels longer, focus comes a little easier, and the reflex to grab the phone is weaker. None of that is a cure, and it does not last on its own. The fast is a reset, a clean starting line, not a finish.&lt;/p&gt;
&lt;h2 id=&quot;who-a-fast-helps-most-and-who-should-skip-the-extreme-version&quot;&gt;Who a fast helps most, and who should skip the extreme version&lt;/h2&gt;
&lt;p&gt;A digital fast is most useful if your phone use has gone automatic, if you reach for it without deciding to and feel worse afterward. For that person, a weekend off the engineered inputs is a genuine reset and a clear way to feel that the urge is survivable. It is far less useful, and can even backfire, as an extreme purity ritual. If you catch yourself avoiding healthy things, food, exercise, people, daylight, in the name of a detox, that is the misunderstanding talking, and it is worth stepping back from before it does harm. Cutting the things that actually nourish you is not a deeper fast, it is just a worse one.&lt;/p&gt;
&lt;p&gt;And if the compulsion is severe enough that a single weekend feels impossible or sets off real distress, treat that as information, not failure. It usually means the fast belongs alongside proper support, a counselor or a doctor, rather than standing in for it. A fast is a tool, not a test of your worth, and the people it helps most are the ones who use it gently and consistently rather than as a punishment.&lt;/p&gt;
&lt;h2 id=&quot;a-reset-not-a-fix&quot;&gt;A reset, not a fix&lt;/h2&gt;
&lt;p&gt;The mistake people make is treating the detox as the whole solution: a heroic weekend, then straight back to the open phone on Monday. The compulsion does not work that way. The fast is most useful as the launch point for a sustainable setup, the moment you go from white-knuckling to building real structure. Use the clarity it buys to put the lasting layers in place: a curfew on the nights, a content block on the categories that pull at you, and the wider habit of &lt;a href=&quot;/journal/beyond-porn-focus-gambling-torrents-distraction/&quot;&gt;clearing the whole distraction environment&lt;/a&gt; rather than one app. If short-video is your hardest input, &lt;a href=&quot;/journal/block-short-video-and-doomscroll-feeds/&quot;&gt;keep the feed cut after the fast ends&lt;/a&gt; so the reset does not quietly unwind.&lt;/p&gt;
&lt;p&gt;Do the fast to break the loop and feel the quiet, then keep a fraction of that structure running for good. That combination, a sharp reset followed by a sustainable block, is what turns a weekend off into a real change.&lt;/p&gt;
&lt;h2 id=&quot;preguntas-frecuentes-faq&quot;&gt;Preguntas frecuentes (FAQ)&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What is a free app to block everything on a Mac for focus?&lt;/strong&gt; On a Mac, macOS Screen Time and Focus modes block apps and notifications for free, and TKO’T adds a system-level block on adult sites and distracting categories so the whole device goes quiet for the fast. Together they give you a free, hard-to-bypass focus lockdown without a subscription.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Do dopamine detoxes actually work?&lt;/strong&gt; Not in the literal sense. You cannot reset your dopamine receptors over a weekend, and the science does not support that idea. What works is the stimulus-control version: a deliberate break from the most compulsive digital inputs, which weakens the automatic reach and gives your attention room to settle.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Are there downsides to an extreme dopamine fast?&lt;/strong&gt; Yes. The extreme versions, where people avoid food, exercise, music, sunlight, and even talking to anyone, are based on a misunderstanding and can do more harm than good. Keep all the healthy stimulation and cut only the engineered digital hits, the feeds, porn, and games.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Is there a free app that turns the screen black and white to avoid videos?&lt;/strong&gt; Yes. On Android, Digital Wellbeing can schedule grayscale, or you can turn it on in accessibility settings, and on iPhone an accessibility color filter does the same. A grayscale screen is noticeably less tempting, which makes it a useful free layer during a detox.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How long should a digital fast last?&lt;/strong&gt; A weekend is a solid starting size: long enough to feel the shift, short enough to commit to without dread. Some people do a single evening, others a full week. The length matters less than making the block genuinely unavailable for the whole window and planning what fills the space.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Will one detox weekend fix my habit?&lt;/strong&gt; No, and expecting it to is how people end up back where they started by Monday. A fast is a reset that breaks the loop and shows you the quiet, but it only lasts if you keep some structure running afterward, like a curfew and a category block, instead of reopening everything the moment it ends.&lt;/p&gt;</content:encoded><category>guides</category><category>dopamine detox</category><category>digital fast</category><category>focus</category><category>grayscale</category><category>reset weekend</category></item><item><title>Faith-aligned recovery that stays private</title><link>https://tkot.com/journal/faith-aligned-recovery-that-stays-private/</link><guid isPermaLink="true">https://tkot.com/journal/faith-aligned-recovery-that-stays-private/</guid><description>Quitting porn for faith reasons without shame or a subscription: how to repent after a slip, block adult content for free, and keep recovery fully private.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Quitting for faith reasons gets harder every time a slip turns into a spiral of self-blame. The way back is quieter than that. Forgive yourself honestly, then take the access away so the next urge meets a locked door instead of your willpower. That second part is where TKO’T fits: it is a free blocker that runs entirely on your own device, with no account and no reports sent to anyone, so the whole thing stays between you and your own conscience.&lt;/p&gt;
&lt;p&gt;This is written without preaching and without graphic detail. The aim is a path that respects the faith framing, stays genuinely private, and costs nothing, because for a lot of people those three things are the difference between starting today and putting it off again.&lt;/p&gt;
&lt;h2 id=&quot;how-to-repent-after-looking-at-adult-content-again&quot;&gt;How to repent after looking at adult content again&lt;/h2&gt;
&lt;p&gt;Start here, because this is the moment most people handle backwards. In almost every tradition, repentance means turning back and changing direction, not lying on the floor punishing yourself. The evidence agrees with the instinct: a &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC11360266/&quot;&gt;systematic review of self-forgiveness in recovery&lt;/a&gt; found that self-forgiveness and self-compassion track with lower relapse, while shame tends to feed the cycle it claims to fix. Self-attack after a slip raises the odds of the next one, so the long detour through self-loathing is not just painful, it is counterproductive.&lt;/p&gt;
&lt;p&gt;The distinction that matters is between guilt and shame. Guilt says “I acted against my values,” and it is useful, because it points you back toward the person you want to be. Shame says “I am the slip,” and it is the thing that keeps you stuck. Repentance is the first, never the second.&lt;/p&gt;
&lt;p&gt;In practice, the first hour after a slip is where it is won or lost. A simple sequence helps:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Name it plainly to yourself, without softening it and without dramatizing it.&lt;/li&gt;
&lt;li&gt;Put the device down and change your physical state, even just by leaving the room.&lt;/li&gt;
&lt;li&gt;Make it right where there is something to make right, then close the loop instead of replaying it.&lt;/li&gt;
&lt;li&gt;Return to your plan the same day, so the slip becomes one data point rather than a new identity.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If the spiral is the part that keeps catching you, there is a fuller playbook for &lt;a href=&quot;/journal/how-to-handle-a-relapse-without-spiraling/&quot;&gt;handling a relapse without spiraling&lt;/a&gt;. The short version: the faster you forgive and act, the smaller the slip stays.&lt;/p&gt;
&lt;h2 id=&quot;a-faith-aligned-way-to-stop-for-good&quot;&gt;A faith-aligned way to stop for good&lt;/h2&gt;
&lt;p&gt;A values-based recovery holds because it gives the urge something stronger to lose to. Instead of white-knuckling a vow, you anchor the decision to who you are becoming: someone whose attention and integrity are not for sale, whose word to themselves means something. That sounds abstract until you make it concrete, so write down the specific reason in your own words and keep it somewhere you will see it at the wrong hour.&lt;/p&gt;
&lt;p&gt;The practical engine underneath this is precommitment, and it is well studied. Research on &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC3725418/&quot;&gt;restricting your own future temptations&lt;/a&gt; shows that deliberately removing the option ahead of time is one of the most reliable ways the brain beats its own impulses. Locking the door while you are calm is more effective than promising to resist while you are not, which is the same wisdom most faith traditions reached centuries earlier. You are not weak for needing the lock. You are smart for setting it.&lt;/p&gt;
&lt;p&gt;Turn that into a plan rather than a feeling. Decide &lt;a href=&quot;/journal/what-to-do-in-the-10-seconds-before-a-relapse/&quot;&gt;what to do in the first ten seconds of an urge&lt;/a&gt; before you are inside one, and follow a structured stretch like a &lt;a href=&quot;/journal/how-to-stop-watching-porn-a-30-day-plan/&quot;&gt;real 30-day reset&lt;/a&gt; so progress is visible and each day of repentance has somewhere to land. A vow forgets itself by Tuesday. A plan with a locked environment does not.&lt;/p&gt;
&lt;p&gt;A workable first week looks less heroic than people expect:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Day one: set the locked block while you are calm, on every device you own, not just the one you blame.&lt;/li&gt;
&lt;li&gt;Days two and three: expect the strongest pull, and lean on the ten-second plan rather than raw resolve.&lt;/li&gt;
&lt;li&gt;Days four and five: replace the old slot in your day with something physical and specific, not an empty gap.&lt;/li&gt;
&lt;li&gt;Days six and seven: notice the first small wins, and write down why you started, ready for the next hard night.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;purity-as-a-direction-not-a-scoreboard&quot;&gt;Purity as a direction, not a scoreboard&lt;/h2&gt;
&lt;p&gt;It helps to hold purity as a direction you are walking, not a perfect record you either keep or shatter. The scoreboard version, where one slip wipes the whole count to zero, is the same all-or-nothing thinking the shame research warns against, and it tends to trigger the next slip rather than prevent it. A direction survives a bad day. You can be someone walking toward purity who stumbled on Tuesday and kept walking, and that is a truer and more durable self-image than someone clinging to a flawless streak. Perfectionism and recovery rarely share a room for long, so aim for the trajectory, protect it with a locked environment, and let the count take care of itself.&lt;/p&gt;
&lt;h2 id=&quot;how-to-block-adult-sites-without-paying-a-monthly-fee&quot;&gt;How to block adult sites without paying a monthly fee&lt;/h2&gt;
&lt;p&gt;You should not have to rent your own self-control, and you do not. There is a free layered setup that holds well:&lt;/p&gt;
&lt;p&gt;On an iPhone or iPad, Apple’s built-in &lt;a href=&quot;https://support.apple.com/guide/iphone/block-apps-app-downloads-websites-purchases-iph3ff83f3b1/ios&quot;&gt;Content and Privacy Restrictions&lt;/a&gt; can limit adult websites and sit behind a Screen Time passcode at no cost. In any browser, turning on and locking &lt;a href=&quot;https://support.google.com/websearch/answer/510&quot;&gt;Google SafeSearch&lt;/a&gt; filters explicit results so one careless search does not become a relapse. At the network level, a free family DNS resolver blocks adult domains across every browser and app on the device, before a page ever loads.&lt;/p&gt;
&lt;p&gt;The gap in all of those is the same: they are easy to switch off in the exact moment you want them gone. TKO’T closes that gap for free. It blocks adult and distracting content across your Mac and iPhone and is built to resist being disabled in a weak moment, which is when a one-tap toggle always loses. If you want to know what to expect from a no-cost tool, here is &lt;a href=&quot;/journal/free-vs-paid-porn-blockers/&quot;&gt;what free should actually mean in a blocker&lt;/a&gt;. The honest summary: free should mean free forever, no card, and no quiet upsell that leaves the real protection behind a paywall.&lt;/p&gt;
&lt;h2 id=&quot;blocking-your-wallet-from-paying-for-adult-content&quot;&gt;Blocking your wallet from paying for adult content&lt;/h2&gt;
&lt;p&gt;Subscriptions and pay sites are their own door, and financial friction shuts it. Inside the same Apple restrictions, set store purchases and in-app purchases to not allowed, then remove saved cards from any account you do not trust yourself with at 1am. If you share a family account, Apple’s &lt;a href=&quot;https://support.apple.com/en-us/105055&quot;&gt;Ask to Buy&lt;/a&gt; turns every purchase into a request someone else has to approve, which is a clean commitment device: it puts a second person between the impulse and the payment without exposing why you asked for it.&lt;/p&gt;
&lt;p&gt;The point is not to make spending impossible forever. It is to make an impulse purchase a slow, deliberate act with a few steps and a pause built in, instead of one tap. By the time you have re-added a card, the wave has usually passed. That pause is the whole design.&lt;/p&gt;
&lt;h2 id=&quot;blocking-torrent-apps-on-a-mac&quot;&gt;Blocking torrent apps on a Mac&lt;/h2&gt;
&lt;p&gt;If your slips arrive as large downloads rather than streamed pages, the fix is to block both the download clients and the sites that feed them. On a Mac, removing or blocking the torrent and file-sharing apps takes the huge-file temptation off the table before it starts, and blocking the index and tracker sites means there is nothing to feed a client even if one reappears. TKO’T covers torrent and file-sharing categories at the system level, next to adult content, so this is one switch rather than a manual hunt through apps. Named only enough to shut it: you do not need a list of sites, you need the category closed.&lt;/p&gt;
&lt;h2 id=&quot;closing-guest-and-anonymous-browsing-on-streaming-apps&quot;&gt;Closing guest and anonymous browsing on streaming apps&lt;/h2&gt;
&lt;p&gt;A quieter door is unlogged access. Many video and streaming apps let an anonymous guest browse age-restricted catalogs without ever signing in, which sidesteps every filter tied to your account. Sign out of guest mode, require your own locked profile to open the app, and where the app allows it, set the maturity rating low and lock it behind the same passcode you use for everything else. The principle is the same one running through all of this: remove the side entrance, do not just guard the front door.&lt;/p&gt;
&lt;h2 id=&quot;keeping-recovery-private-with-no-reports-to-anyone&quot;&gt;Keeping recovery private, with no reports to anyone&lt;/h2&gt;
&lt;p&gt;For a lot of people of faith, the real fear is not the block, it is being found out, or having a slip emailed to a partner or a group. TKO’T runs fully on your device with no cloud account and no accountability reports, so nothing is sent to a partner, a congregation, or anyone else. Privacy here is not avoidance: &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC12024359/&quot;&gt;self-compassion is a protective factor against compulsive digital use&lt;/a&gt;, and a setup that does not shame you is one you are far more likely to keep. Surveillance can work for some people, but for many it just adds a layer of dread that makes the next slip more likely, not less.&lt;/p&gt;
&lt;p&gt;If accountability software has burned you before, or you simply want this to stay yours, you can build &lt;a href=&quot;/journal/private-recovery-without-accountability-reports/&quot;&gt;recovery without the reports&lt;/a&gt;. The block does the hard part; your privacy stays intact.&lt;/p&gt;
&lt;h2 id=&quot;when-a-blocker-is-not-the-whole-answer&quot;&gt;When a blocker is not the whole answer&lt;/h2&gt;
&lt;p&gt;Honesty matters more than reassurance here. A blocker is support, not a cure. If porn use is seriously harming your life, your relationships, or your faith, a tool belongs alongside real help, a pastor, a counselor, or a doctor, not instead of it. There is no shame in that combination; the people who stay quit usually use more than one kind of support, not less.&lt;/p&gt;
&lt;p&gt;And TKO’T is deliberately hard to switch off, which is the wrong choice if what you want is a casual on and off toggle for convenience. For someone who genuinely wants to stop, that firmness is a feature, not a flaw. Pick the tool that matches the person you are trying to become, set it while you are calm, and let it hold the line on the nights you cannot.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;How do I repent after relapsing without spiraling into shame?&lt;/strong&gt; Treat repentance as a turn, not a punishment. Name the slip honestly, repair what you can, and return to your plan the same day. Research on recovery links self-forgiveness to fewer relapses and shame to more, so the self-compassionate response is also the practical one.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Is there a Christian porn blocker that is actually free?&lt;/strong&gt; TKO’T is free forever and faith-neutral by design, which means it never preaches and never charges. It blocks adult and distracting content on your Mac and iPhone, stays entirely on your device, and is built to be hard to switch off in the moment you most want to.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Can I block my phone from paying for adult content?&lt;/strong&gt; Yes. Use Apple’s purchase restrictions to set store and in-app purchases to not allowed, remove saved payment cards, and on a shared account turn on Ask to Buy so a purchase needs approval. Financial friction makes an impulse buy a deliberate, slow act instead of one tap.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How do I block torrent apps on a Mac so I cannot download huge files?&lt;/strong&gt; Block or remove the torrent and file-sharing clients, and block the index sites that feed them, so there is nothing to download and nothing to download with. TKO’T handles torrents and file sharing as a category at the system level, alongside adult content, so it is one setting rather than a manual cleanup.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Will anyone be told if I slip?&lt;/strong&gt; No. TKO’T keeps everything on your device, with no account, no cloud, and no accountability reports to a partner or group. Your recovery stays between you and your own conscience, which is the point.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Is built-in Screen Time enough on its own?&lt;/strong&gt; It is a fair first layer and worth turning on, but it is easy to disable when the craving hits, and that is exactly when it needs to hold. A tool built to resist the weak-moment bypass is what turns a filter into a wall.&lt;/p&gt;</content:encoded><category>recovery</category><category>faith recovery</category><category>privacy</category><category>free porn blocker</category><category>repentance</category><category>values-based recovery</category></item><item><title>Locking SafeSearch and clean search engines</title><link>https://tkot.com/journal/lock-safesearch-and-block-alternative-engines/</link><guid isPermaLink="true">https://tkot.com/journal/lock-safesearch-and-block-alternative-engines/</guid><description>How to force SafeSearch on so it cannot be toggled, block the alternative and foreign engines that ignore it, and keep image search clean after a cache wipe.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Flipping SafeSearch on is the easy 10 percent. The hard 90 percent is making it stay on: enforcing it so it cannot be toggled back, covering the alternative and foreign engines that ignore it, and surviving a cache or cookie wipe that quietly resets it. TKO’T does all three. It enforces SafeSearch, blocks alternative and foreign search engines, and runs on your own device so image and text search stay clean even after a reset.&lt;/p&gt;
&lt;h2 id=&quot;how-to-block-adult-search-terms-completely-on-a-computer&quot;&gt;How to block adult search terms completely on a computer&lt;/h2&gt;
&lt;p&gt;The funnel almost always starts in a search box, so the block has to land at the text and image layer, not just the page layer. Three things have to be true at the same time: SafeSearch is forced on for the engines that support it, the engines that do not support it cannot load at all, and image search cannot quietly serve thumbnails around the filter. A page blocker by itself never sees the search box, which is why people who only block sites still find the search bar funnels them straight back in. On a Mac the durable version of this is enforced at the network and system level so a single account toggle cannot undo it, and on the screen itself as a backstop.&lt;/p&gt;
&lt;p&gt;The word “completely” is doing a lot of work, so be honest about it. No single setting blocks every adult search term forever. What you can do is stack a few layers so that the gaps in one are covered by another, and so that no single switch turns the whole thing off. That stack is what the rest of this walks through.&lt;/p&gt;
&lt;h2 id=&quot;what-enforced-safesearch-actually-covers-and-what-it-misses&quot;&gt;What enforced SafeSearch actually covers, and what it misses&lt;/h2&gt;
&lt;p&gt;SafeSearch filters explicit web, image, and video results on the engines that offer it. That is genuinely useful, because image and video search are the fastest funnels, and a forced filter closes them on the mainstream engines most people use by reflex.&lt;/p&gt;
&lt;p&gt;What it does not do matters just as much. SafeSearch only applies to participating engines, so an alternative or foreign engine that ignores it reopens everything. It is also tied to an account or a cookie unless you enforce it at the network level, which means it travels with a login or a browser profile and resets when those are cleared. And it filters results, it does not block the engine, so a brand-new or uncategorized adult domain can still appear until it is classified. Predictive suggestions and autocomplete are a smaller funnel worth knowing about too, since a half-typed term can surface a suggestion the filter has not caught yet. Knowing the edges is the point: you are not relying on SafeSearch alone, you are using it as one strong layer inside a stack.&lt;/p&gt;
&lt;h2 id=&quot;lock-safesearch-so-it-cannot-be-toggled&quot;&gt;Lock SafeSearch so it cannot be toggled&lt;/h2&gt;
&lt;p&gt;On its own, SafeSearch is a per-account or per-cookie preference, which is the whole problem: anything you can switch on, you can switch off. The fix is to move enforcement somewhere your weak-moment self cannot reach.&lt;/p&gt;
&lt;p&gt;Google lets you &lt;a href=&quot;https://support.google.com/websearch/answer/186669&quot;&gt;lock SafeSearch for the devices and networks you manage&lt;/a&gt; by routing its search domains through a special address called forcesafesearch at the DNS level. In plain terms, the device is told that every time it looks up the search engine, it gets the safe version instead, and that redirection cannot be reversed from inside the browser settings. That is the real gap between &lt;a href=&quot;https://support.google.com/websearch/answer/510&quot;&gt;turning SafeSearch on&lt;/a&gt; and enforcing it. Once it is enforced this way, clearing cookies or signing out does not bring explicit results back, because the decision is no longer stored in the browser at all.&lt;/p&gt;
&lt;p&gt;You can do this on a single computer by editing its DNS or hosts configuration, or for a whole home by setting it on the router so every device inherits it. After you set it, verify it: an image search that used to show explicit thumbnails should now come back filtered, and the SafeSearch toggle in the browser should appear locked on.&lt;/p&gt;
&lt;h2 id=&quot;setting-it-up-on-a-mac-step-by-step&quot;&gt;Setting it up on a Mac, step by step&lt;/h2&gt;
&lt;p&gt;A layered setup on a Mac holds far better than any one switch. A sensible order:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Turn on Screen Time content restrictions and set web content to limit adult sites, then lock Screen Time behind a passcode you do not keep in your head for convenience.&lt;/li&gt;
&lt;li&gt;Point the Mac’s DNS at a free family resolver. &lt;a href=&quot;https://developers.cloudflare.com/1.1.1.1/setup/&quot;&gt;Cloudflare’s 1.1.1.1 for Families&lt;/a&gt; has a setting that blocks adult content across every browser and app, before a page loads, and it takes a couple of minutes to configure.&lt;/li&gt;
&lt;li&gt;Route the search domains through forcesafesearch so image and video search stay filtered even on the engines you do use.&lt;/li&gt;
&lt;li&gt;Add a layer that resists being switched off, so none of the above can be quietly undone at midnight.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That last layer is where TKO’T fits: it enforces SafeSearch and blocks alternative engines, and it is built so the version of you who set it up outvotes the version trying to unwind it later. The reason to bother with the stack at all is well established. Research on &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC3725418/&quot;&gt;deliberately restricting your own future temptations&lt;/a&gt; shows that removing the option ahead of time beats trying to resist in the moment, which is exactly what an enforced, hard-to-toggle filter does.&lt;/p&gt;
&lt;h2 id=&quot;doing-the-same-on-an-iphone&quot;&gt;Doing the same on an iPhone&lt;/h2&gt;
&lt;p&gt;The iPhone version is simpler but follows the same logic. Apple’s built-in &lt;a href=&quot;https://support.apple.com/guide/iphone/block-apps-app-downloads-websites-purchases-iph3ff83f3b1/ios&quot;&gt;content and privacy restrictions&lt;/a&gt; limit adult websites and can be locked behind a Screen Time passcode, and a DNS profile pointed at a family resolver carries the same network-level filtering you set on the Mac. The weak point is identical too: anything stored as a toggle is a toggle, so the durable version adds a layer that does not fold the moment you decide you want it gone.&lt;/p&gt;
&lt;h2 id=&quot;block-alternative-and-foreign-search-engines&quot;&gt;Block alternative and foreign search engines&lt;/h2&gt;
&lt;p&gt;Here is the gap most setups miss. SafeSearch only governs the engines that choose to offer it. Switch to an alternative or foreign engine and image search reopens everything, the filter sitting there intact and ignored. Naming them is not the point, shutting them is, so the fix is to stop those engines from resolving at all rather than to memorize a list.&lt;/p&gt;
&lt;p&gt;A DNS layer like &lt;a href=&quot;https://blog.cloudflare.com/introducing-1-1-1-1-for-families/&quot;&gt;Cloudflare’s 1.1.1.1 for Families&lt;/a&gt; blocks adult domains across every browser and app on the device, and TKO’T goes one step further by blocking the alternative and foreign engines themselves, so there is no clean-filter engine left to defect to. This is the single highest-value move after enforcing SafeSearch, because an unfiltered engine quietly undoes all the work you did on the filtered ones.&lt;/p&gt;
&lt;p&gt;It also matters that you do not have to keep up with the list yourself. New engines and mirrors appear constantly, and a setup that depends on you remembering each one is a setup that fails the first time a new name shows up. Blocking at the category level, rather than name by name, is what keeps the door shut without turning you into the filter’s maintenance crew.&lt;/p&gt;
&lt;h2 id=&quot;surviving-a-cache-or-cookie-wipe&quot;&gt;Surviving a cache or cookie wipe&lt;/h2&gt;
&lt;p&gt;A lot of “enforced” SafeSearch is really just a cookie, and a cache or cookie wipe resets it without a trace. That is why a setup that looked solid on Monday is wide open on Friday, and the person clearing the cache often is not even thinking of it as a bypass.&lt;/p&gt;
&lt;p&gt;Enforcement that lives in DNS and at the system level does not care about your cookie jar, because the decision happens before the browser ever loads the page. Pair that with &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;a block that resists being switched off in a weak moment&lt;/a&gt; and the reset trick stops working. It helps to also &lt;a href=&quot;/journal/disable-private-and-incognito-browsing-everywhere/&quot;&gt;disable private and incognito browsing&lt;/a&gt;, since a fresh private window is just another way to dodge a cookie-based setting, and it costs nothing to close that door at the same time.&lt;/p&gt;
&lt;h2 id=&quot;enforcing-it-for-a-whole-household&quot;&gt;Enforcing it for a whole household&lt;/h2&gt;
&lt;p&gt;If the computer shares a home network, the cleanest place to enforce all of this is the router, because every device that joins inherits the setting without anyone configuring each one. Point the router’s DNS at a family resolver and route the search domains through forcesafesearch there, and a new phone or laptop on the wifi is filtered the moment it connects. On a managed school or work network the same idea is usually already in place, which is why search behaves differently there. The limit to know is that router-level filtering only covers the home wifi, so a device that leaves on cellular data needs its own on-device layer, which is exactly the gap an on-device tool is built to cover.&lt;/p&gt;
&lt;h2 id=&quot;how-to-check-it-actually-worked&quot;&gt;How to check it actually worked&lt;/h2&gt;
&lt;p&gt;Do not trust a filter you have not tested, because a setup that looks configured can still leak. Run a quick check after you set it:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Search for something that used to return explicit image results and confirm it now comes back filtered.&lt;/li&gt;
&lt;li&gt;Open an alternative or foreign engine and confirm it either fails to load or comes back clean, not wide open.&lt;/li&gt;
&lt;li&gt;Clear your cookies and cache, then repeat the first two checks; enforced filtering should survive the wipe untouched.&lt;/li&gt;
&lt;li&gt;Open a private or incognito window and try again, since that is the most common quiet bypass.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If any of those reopen explicit results, the enforcement is living in a cookie or a single browser rather than at the system level, and that is the layer to move deeper.&lt;/p&gt;
&lt;h2 id=&quot;when-the-filter-holds-but-the-screen-does-not&quot;&gt;When the filter holds but the screen does not&lt;/h2&gt;
&lt;p&gt;Even a perfectly enforced filter is still a domain-and-URL game, and some things slip through anyway: a brand-new domain, a translated or cached copy, an in-app browser, an image that was never classified. The backstop is detection that reads what is actually on the screen and closes the window in real time, no matter how the page arrived or what term was typed to reach it. That is why &lt;a href=&quot;/journal/blockers-that-detect-explicit-content-on-screen/&quot;&gt;on-screen detection beats URL-only blocking&lt;/a&gt;, and why the steadiest setups &lt;a href=&quot;/journal/lock-dns-settings-so-they-cant-be-changed-back/&quot;&gt;lock DNS settings so they cannot be changed back&lt;/a&gt; underneath everything else.&lt;/p&gt;
&lt;p&gt;Stack those layers and the search box stops being a side door. The filter holds, the alternative engines are gone, the reset does nothing, and the screen has a backstop for whatever was never on a list in the first place.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;How do I block adult search terms completely on my computer?&lt;/strong&gt; Force SafeSearch on at the DNS level so it cannot be toggled, block the alternative and foreign engines that ignore it, and add a layer that reads the screen for what slips past. TKO’T bundles all three on a Mac and iPhone for free, so the search box closes instead of staying half-filtered.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Can SafeSearch be locked so it cannot be turned off?&lt;/strong&gt; Yes. A per-account toggle is easy to reverse, but routing search domains through forcesafesearch at the network or DNS level locks the filter on for every browser on the device, and it cannot be undone from inside the browser settings.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Do alternative or foreign search engines get around SafeSearch?&lt;/strong&gt; They do, because SafeSearch only applies to engines that offer it. Image search on an engine that ignores the filter reopens everything. Blocking those engines at the DNS or system level removes the clean-filter alternative entirely.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Will clearing cache or cookies turn SafeSearch back off?&lt;/strong&gt; If your only enforcement is a cookie, then yes, a wipe resets it. Enforcement that lives in DNS or at the system level survives a cache and cookie clear, because the decision is made before the page ever loads.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Does enforced SafeSearch block everything, or just filter results?&lt;/strong&gt; It filters results on the engines that support it, which closes the fastest funnels but is not a full block on its own. Brand-new domains and unfiltered engines still need DNS-level blocking and on-screen detection to cover the gaps.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Is locking SafeSearch enough on its own?&lt;/strong&gt; It is a strong layer, not the whole wall. Image search, alternative engines, and brand-new domains all need their own coverage, which is why a layered, hard-to-disable setup holds where a single checkbox does not.&lt;/p&gt;</content:encoded><category>loopholes</category><category>safesearch</category><category>search engines</category><category>dns filtering</category><category>image search</category><category>enforced search</category></item><item><title>Scheduled internet curfews and digital downtime</title><link>https://tkot.com/journal/scheduled-internet-curfews-and-digital-downtime/</link><guid isPermaLink="true">https://tkot.com/journal/scheduled-internet-curfews-and-digital-downtime/</guid><description>A curfew removes the nightly decision: how to lock your phone and block distracting sites on a schedule, with no easy bypass, so the night ends on time.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;There is no automatic line between awake-and-fine and late-and-vulnerable, so the night just drifts: one more video, one more search, and suddenly it is 1am and your guard is down. A curfew fixes that by removing the decision entirely. Instead of deciding to stop every night when you are least able to, the internet or the device locks itself on a schedule and the night ends on time. TKO’T can run that schedule on a Mac and iPhone, closing adult sites and distracting feeds at a set hour, and it is built so the lock does not fold the moment you want to override it.&lt;/p&gt;
&lt;h2 id=&quot;why-the-night-is-when-it-breaks&quot;&gt;Why the night is when it breaks&lt;/h2&gt;
&lt;p&gt;Almost nobody relapses at 10am on a Tuesday with a full schedule. It happens in the soft, late hours, when willpower is spent, the house is quiet, and the next decision feels like it does not count. The problem is that you are asking your most tired, least disciplined self to make your most important decision of the day, every day. That is a losing setup, and no amount of motivation fixes a structural problem like that.&lt;/p&gt;
&lt;p&gt;A schedule moves the decision to the morning version of you, the one who is rested and actually agrees with the plan. You decide once, while you are clear-headed, that the feed closes at ten and the phone locks at eleven, and then the schedule carries it out without asking your midnight self for a vote. That is the whole idea: take the choice out of the worst hour.&lt;/p&gt;
&lt;h2 id=&quot;an-automatic-way-to-lock-the-phone-at-10pm&quot;&gt;An automatic way to lock the phone at 10pm&lt;/h2&gt;
&lt;p&gt;On Android, you do not need a paid app to get a hard curfew. &lt;a href=&quot;https://support.google.com/android/answer/9346420&quot;&gt;Digital Wellbeing’s Bedtime mode and Focus mode&lt;/a&gt; can pause chosen apps on a schedule, and Family Link can set device downtime that turns the phone into a brick for everything except calls during set hours. Point Bedtime mode at your worst window and the apps simply stop opening at the time you chose.&lt;/p&gt;
&lt;p&gt;On an iPhone, &lt;a href=&quot;https://support.apple.com/en-us/108806&quot;&gt;Screen Time Downtime&lt;/a&gt; does the same: at the scheduled hour, only the apps you allow stay open, and everything else asks for a passcode. On a Mac and iPhone, TKO’T runs the content block on a schedule too, so adult sites and distracting categories close at curfew across both devices at once. TKO’T runs on Mac and iPhone, so on an Android phone, lean on Digital Wellbeing and Family Link for the same scheduled lock.&lt;/p&gt;
&lt;h2 id=&quot;locking-the-phone-at-11pm-with-no-way-to-bypass-it&quot;&gt;Locking the phone at 11pm with no way to bypass it&lt;/h2&gt;
&lt;p&gt;The harder request is a curfew you cannot talk yourself out of at midnight. Native downtime is a real start, but on your own device you usually know the passcode, and at 1am that is the whole game. So the bypass-proof version has two parts: a schedule that closes the door, and a lock that is genuinely hard to reopen in a weak moment.&lt;/p&gt;
&lt;p&gt;That second part is where most setups fail and where it pays to be deliberate. Hand the Screen Time passcode to someone you trust, or set it to something long that you do not keep in your head. Better, add a layer built to resist the override, so the schedule is not one tap and a familiar code away from gone. The full version of this absolute lockdown, including the harder, longer commitments, is laid out in &lt;a href=&quot;/journal/monk-mode-90-day-device-lockdown-setup/&quot;&gt;the monk-mode device lockdown setup&lt;/a&gt;, which is the same scheduling idea taken to its strongest form.&lt;/p&gt;
&lt;h2 id=&quot;a-free-monk-mode-setup-that-locks-the-phone-down&quot;&gt;A free monk-mode setup that locks the phone down&lt;/h2&gt;
&lt;p&gt;The “block the phone at 100 percent for free” request is really asking for monk mode: a near-total lockdown for a set stretch. You can assemble a strong version from free parts. Stack a scheduled curfew with downtime, a content block on adult and distracting categories, grayscale at night, and a home screen stripped to the essentials, and the phone becomes a tool that does a few useful things and nothing else after dark. Be honest about “100 percent”, though: no setup is perfectly unbreakable on a device you own and control, so the goal is not a fantasy of total impossibility, it is friction high enough that the urge passes before you can get through it. That is enough, because the urge is a wave, not a permanent state.&lt;/p&gt;
&lt;h2 id=&quot;why-a-curfew-beats-willpower&quot;&gt;Why a curfew beats willpower&lt;/h2&gt;
&lt;p&gt;The reason scheduling works is not motivation, it is precommitment. Research on self-control shows that &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC3725418/&quot;&gt;deliberately restricting your own future options&lt;/a&gt; beats trying to resist in the moment, because it moves the hard choice to a time when it is easy to make. A curfew is precommitment in its purest form: you bind your future self in advance, while you still agree with the plan, so the binding holds when you no longer feel like it.&lt;/p&gt;
&lt;p&gt;This is also why a schedule outperforms a reminder. A reminder still asks you to decide, and the late-night you will decide badly. A lock does not ask; it just closes. Remove the decision and you remove the nightly negotiation that you were losing more often than you want to admit.&lt;/p&gt;
&lt;h2 id=&quot;which-curfew-approach-holds&quot;&gt;Which curfew approach holds&lt;/h2&gt;
&lt;p&gt;Not every “curfew” is the same, and the difference shows up at exactly the wrong hour:&lt;/p&gt;






























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Approach&lt;/th&gt;&lt;th&gt;Removes the decision&lt;/th&gt;&lt;th&gt;Holds at 1am&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Reminder or alarm&lt;/td&gt;&lt;td&gt;No, still asks you&lt;/td&gt;&lt;td&gt;Rarely&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Native downtime&lt;/td&gt;&lt;td&gt;Yes, on a schedule&lt;/td&gt;&lt;td&gt;Behind a passcode you know&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Downtime, passcode held by someone else&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Usually&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Scheduled block, hard to disable&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;td&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;The pattern is clear: anything that still asks you to decide, or that you can unlock with a code you carry in your head, leaks under pressure. The versions that hold are the ones that both run automatically and put real friction between you and the override.&lt;/p&gt;
&lt;h2 id=&quot;common-mistakes-that-quietly-break-a-curfew&quot;&gt;Common mistakes that quietly break a curfew&lt;/h2&gt;
&lt;p&gt;A curfew tends to fail in predictable ways, so it is worth designing around them from the start:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Keeping the override passcode in your head. If you know it, your 1am self knows it too. Make it long and unmemorized, or hand it to someone you trust.&lt;/li&gt;
&lt;li&gt;Allowing too many apps through downtime. Every exception is a crack, so allow calls and an alarm, not a browser.&lt;/li&gt;
&lt;li&gt;Forgetting the other screens. A locked phone next to an open laptop or tablet just moves the drift one device over.&lt;/li&gt;
&lt;li&gt;Starting the window too late. If the curfew begins after the hour you usually slip, it never fires when it counts, so set it before the danger zone, not at it.&lt;/li&gt;
&lt;li&gt;Treating it as all-or-nothing. Miss one night and the schedule still runs tomorrow; a single late evening is not a reason to scrap the whole system.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;sleep-is-the-multiplier&quot;&gt;Sleep is the multiplier&lt;/h2&gt;
&lt;p&gt;A curfew pays a second dividend that matters as much as the first: it protects your sleep, and sleep protects everything else. Bedtime phone use is &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC8906383/&quot;&gt;linked with worse sleep quality and more daytime sleepiness&lt;/a&gt;, and a randomized trial found that &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC7010281/&quot;&gt;restricting phone use before bed improved sleep, mood, and working memory&lt;/a&gt; in just a few weeks. That is a real, measured payoff, not a vague wellness promise.&lt;/p&gt;
&lt;p&gt;It also feeds straight back into staying clean, because a tired brain relapses more than a rested one. The late slump and the late scroll feed each other, and the curfew cuts both at once. If the night hours are your hardest, the curfew works hand in hand with the in-the-moment tactics in &lt;a href=&quot;/journal/surviving-late-night-and-morning-urges/&quot;&gt;surviving late-night and morning urges&lt;/a&gt;: the schedule removes most of the fights, and the tactics handle the few that get through.&lt;/p&gt;
&lt;h2 id=&quot;grayscale-and-the-curfew-together&quot;&gt;Grayscale and the curfew together&lt;/h2&gt;
&lt;p&gt;Pair the schedule with a grayscale screen for the same hours and the curfew gets easier to keep. Color is a big part of what makes a phone feel rewarding, so a black-and-white screen at night is noticeably more boring, which lowers the pull before the lock even has to fire. Android’s Bedtime mode can schedule grayscale automatically, and an iPhone can trigger it with an accessibility shortcut. It pairs naturally with &lt;a href=&quot;/journal/block-short-video-and-doomscroll-feeds/&quot;&gt;cutting the short-video feed in the evening&lt;/a&gt;, since the feed and the late hour are the two biggest drivers of the drift.&lt;/p&gt;
&lt;h2 id=&quot;the-morning-window-matters-too&quot;&gt;The morning window matters too&lt;/h2&gt;
&lt;p&gt;Curfews are not only about the night. The first waking hour is its own trap: you reach for the phone before you are fully conscious, and the day starts in the feed instead of in your life, often with the same low, vulnerable feeling the night had. A morning side to the curfew, where the feed and adult categories stay locked until after you are up and have done one real thing, protects the hour that sets the tone for everything after it. The same schedule tools that close the night can hold the morning, so set both ends rather than just one. Bookend the day, and the two hours when you are least defended, last thing at night and first thing in the morning, stop being open season.&lt;/p&gt;
&lt;h2 id=&quot;set-it-once-then-stop-deciding&quot;&gt;Set it once, then stop deciding&lt;/h2&gt;
&lt;p&gt;The point of a curfew is to stop spending willpower on a decision you can automate. Decide the windows once, in daylight: when the feed closes, when the phone locks, when grayscale kicks in, and who holds the override. Then let the schedule run, and put your effort into the daytime work of recovery instead of the nightly fight. A scheduled lock is one piece of the wider job of &lt;a href=&quot;/journal/beyond-porn-focus-gambling-torrents-distraction/&quot;&gt;clearing the whole distraction environment&lt;/a&gt;, and it pairs especially well with &lt;a href=&quot;/journal/dopamine-detox-and-full-digital-fasts/&quot;&gt;a dopamine detox or full digital fast&lt;/a&gt; when you want a harder reset.&lt;/p&gt;
&lt;p&gt;Set the curfew, make the override slow, protect your sleep, and the night stops being the hour you lose. The best version of this is the one you forget is even running, because it quietly closes the same doors at the same time every day without ever asking you to be strong.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Is there an automatic app to lock my phone at 10pm?&lt;/strong&gt; Yes, and you do not need to pay for one. On Android, Digital Wellbeing’s Bedtime and Focus modes pause apps on a schedule, and Family Link sets device downtime. On iPhone, Screen Time Downtime does it, and TKO’T schedules the content block across Mac and iPhone for free.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How do I block my phone at 11pm and only open it in the morning without bypassing it?&lt;/strong&gt; Set a downtime schedule for the hours you want locked, then make the override hard: hand the passcode to someone else or add a layer built to resist a weak-moment override. The schedule closes the door, and the tamper resistance is what stops you reopening it at 1am.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What is a free monk-mode app to block the phone completely?&lt;/strong&gt; Assemble it from free parts: a scheduled curfew, downtime, a content block on adult and distracting categories, grayscale, and a stripped home screen. No setup is truly 100 percent on a device you own, but stacked friction makes the urge pass before you can get through it, which is what actually matters.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Does a curfew really work better than willpower?&lt;/strong&gt; It does, because it is precommitment: you make the hard choice in advance, when it is easy, so your tired self never gets a vote. A reminder still asks you to decide and the late-night you decides badly, while a lock simply closes and removes the negotiation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Will a curfew help me sleep?&lt;/strong&gt; Yes. Bedtime phone use is tied to worse sleep, and trials show that restricting it improves sleep, mood, and focus within weeks. Better sleep also means fewer relapses, since a rested brain holds the line far better than a tired one.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What if I genuinely need my phone late sometimes?&lt;/strong&gt; Allow the specific apps you truly need during downtime, like calls or an alarm, and lock everything else. The goal is not to punish yourself, it is to close the doors that lead to the drift while leaving the few real exceptions open.&lt;/p&gt;</content:encoded><category>guides</category><category>internet curfew</category><category>downtime</category><category>scheduled block</category><category>sleep hygiene</category><category>monk mode</category></item><item><title>Best free porn blocker for iPhone in 2026</title><link>https://tkot.com/journal/best-free-porn-blocker-for-iphone-in-2026/</link><guid isPermaLink="true">https://tkot.com/journal/best-free-porn-blocker-for-iphone-in-2026/</guid><description>Genuinely free means no trial, no paywall, and no ten-second delete. What holds on an iPhone in 2026: Screen Time, DNS filtering, and a tamper-resistant layer.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Three free layers block porn on an iPhone better than any single paid app: Apple’s built-in Screen Time filter, a DNS-level filter that covers every browser at once, and a tamper-resistant blocker that holds when you most want it gone. &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; is the piece I would install first, because it is free forever, private, and built for the moment the other layers leave open. The order you add the rest matters less than the principle behind it: on an iPhone, anything you can switch off in ten seconds will eventually be switched off at 1 a.m.&lt;/p&gt;
&lt;h2 id=&quot;what-free-usually-means-in-blocker-apps&quot;&gt;What “free” usually means in blocker apps&lt;/h2&gt;
&lt;p&gt;Search the App Store for a porn blocker and most results are free to download, not free to use. The common pattern is a short trial, then a subscription, with the bypass-resistant features sitting behind the paywall. Paying for protection is not wrong, but it adds a quiet failure mode: the day you cancel, the wall comes down with the subscription.&lt;/p&gt;
&lt;p&gt;There is a second problem that has nothing to do with price. A normal iOS app cannot stop you from deleting it. Apple sandboxes every app, so a blocker installed like any other app can be removed like any other app, in about ten seconds, no questions asked. For this topic, free has to mean two things at once: no paywall ever, and no delete-and-relapse loophole.&lt;/p&gt;
&lt;h2 id=&quot;start-with-screen-time-it-is-already-on-your-phone&quot;&gt;Start with Screen Time, it is already on your phone&lt;/h2&gt;
&lt;p&gt;Every iPhone ships with a real content filter. Open Settings, then Screen Time, then Content &amp;#x26; Privacy Restrictions, and set Web Content to Limit Adult Websites. Apple’s own &lt;a href=&quot;https://support.apple.com/en-us/105121&quot;&gt;parental controls guide&lt;/a&gt; walks through each switch, and the &lt;a href=&quot;https://support.apple.com/guide/iphone/block-apps-app-downloads-websites-purchases-iph3ff83f3b1/ios&quot;&gt;iPhone user guide&lt;/a&gt; covers blocking specific sites and app downloads. The filter covers Safari and most apps that use Apple’s web view, and it costs nothing.&lt;/p&gt;
&lt;p&gt;Its weakness is the passcode. You set it, you know it, and at some point you will be both the guard and the person trying to get past the guard. The fix is to have someone you trust set the Screen Time passcode and keep it, which turns a speed bump back into a wall. The full layer-by-layer version of that setup is in &lt;a href=&quot;/journal/how-to-block-porn-on-iphone-the-complete-setup/&quot;&gt;the complete iPhone setup guide&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;add-dns-filtering-one-change-covers-every-browser&quot;&gt;Add DNS filtering: one change covers every browser&lt;/h2&gt;
&lt;p&gt;Before any app loads a page, the phone looks up the site’s address. A filtering DNS service answers that lookup with a dead end for adult sites, which means it works underneath Safari, Chrome, Firefox, and most in-app browsers at the same time. Cloudflare’s &lt;a href=&quot;https://developers.cloudflare.com/1.1.1.1/setup/&quot;&gt;1.1.1.1 for Families&lt;/a&gt; documents the free malware-and-adult-content resolver and how to point a device at it.&lt;/p&gt;
&lt;p&gt;DNS filtering is the widest free net you can throw over an iPhone, and the catch is the same one as Screen Time: the setting belongs to you. Switching the DNS back takes under a minute for anyone who knows where it lives. As a layer it is excellent; as the only layer it is a promise to yourself, and promises are exactly what break at 1 a.m.&lt;/p&gt;
&lt;h2 id=&quot;the-1-am-test&quot;&gt;The 1 a.m. test&lt;/h2&gt;
&lt;p&gt;Judge any blocker by one question: how long does it take to get past it in a weak moment? Urges crest and fade in minutes, so a barrier that costs more time than the urge lasts will win most nights. This is the logic of a commitment device, a constraint your calm self sets so your tempted self cannot quietly undo it, and the evidence for that approach is solid: a &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/24777472/&quot;&gt;JAMA review of commitment devices&lt;/a&gt; found they reliably help people follow through when motivation alone keeps failing.&lt;/p&gt;
&lt;p&gt;Most setups fail this test not because the filter is weak but because the off switch is close. If you have ever deleted a blocker at midnight and reinstalled it the next morning, the problem was never your sincerity, and &lt;a href=&quot;/journal/why-willpower-fails-and-what-actually-works/&quot;&gt;willpower was never going to be enough&lt;/a&gt;. The design has to assume the weak moment is coming, because it is. Knowing &lt;a href=&quot;/journal/what-to-do-in-the-10-seconds-before-a-relapse/&quot;&gt;what to do in the ten seconds before a relapse&lt;/a&gt; helps, but the better play is making those ten seconds insufficient.&lt;/p&gt;
&lt;h2 id=&quot;where-tkot-fits&quot;&gt;Where TKO’T fits&lt;/h2&gt;
&lt;p&gt;TKO’T exists for exactly that gap. It is free forever, with no trial and no subscription, so the protection never expires with a payment. It blocks at the system DNS level on iPhone, covering every browser and most in-app web views, and it is deliberately hard to switch off in the moment that matters. It also runs on the Mac, which is where many people’s late-night relapses actually happen, and it does not track you: no browsing history harvested, no account required to start.&lt;/p&gt;
&lt;p&gt;Two honest limits. TKO’T is built to resist a quick undo, which is the wrong design if you want a casual on-and-off toggle for convenience. And no blocker is therapy: if porn use is seriously harming your life, a tool belongs alongside real help, not instead of it.&lt;/p&gt;
&lt;h2 id=&quot;how-the-free-options-compare&quot;&gt;How the free options compare&lt;/h2&gt;



































&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Option&lt;/th&gt;&lt;th&gt;True cost&lt;/th&gt;&lt;th&gt;What it covers&lt;/th&gt;&lt;th&gt;Easiest way around it&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Screen Time alone&lt;/td&gt;&lt;td&gt;Free&lt;/td&gt;&lt;td&gt;Safari and Apple web views&lt;/td&gt;&lt;td&gt;You know your own passcode&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Free DNS filter&lt;/td&gt;&lt;td&gt;Free&lt;/td&gt;&lt;td&gt;Every browser and most apps&lt;/td&gt;&lt;td&gt;Switch the DNS setting back&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Typical blocker app&lt;/td&gt;&lt;td&gt;Trial, then subscription&lt;/td&gt;&lt;td&gt;Varies by app&lt;/td&gt;&lt;td&gt;Delete the app&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;TKO’T&lt;/td&gt;&lt;td&gt;Free forever&lt;/td&gt;&lt;td&gt;Every browser, iPhone and Mac&lt;/td&gt;&lt;td&gt;Built to make the quick undo slow&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Stack them rather than choosing one. Screen Time filters content, DNS catches what slips past it, and a tamper-resistant layer makes the whole arrangement hard to dismantle on a bad night. If you only do one thing today, set up the layer you cannot talk yourself out of later.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;what-is-the-best-free-porn-blocker-for-iphone&quot;&gt;What is the best free porn blocker for iPhone?&lt;/h3&gt;
&lt;p&gt;TKO’T is the free blocker built for someone who actually wants to quit: free forever, tracker-free, DNS-level coverage of every browser, and deliberately hard to disable in a weak moment. Pair it with Apple’s free Screen Time filter for the strongest no-cost setup.&lt;/p&gt;
&lt;h3 id=&quot;is-apple-screen-time-enough-to-block-porn-on-its-own&quot;&gt;Is Apple Screen Time enough to block porn on its own?&lt;/h3&gt;
&lt;p&gt;It is a genuinely useful first layer, but on its own it usually fails the weak-moment test, because you know your own passcode. It also misses some third-party browser traffic. Use it, lock it with a passcode someone else holds, and back it with DNS-level blocking.&lt;/p&gt;
&lt;h3 id=&quot;do-free-porn-blocker-apps-from-the-app-store-actually-work&quot;&gt;Do free porn blocker apps from the App Store actually work?&lt;/h3&gt;
&lt;p&gt;Most are free to download but charge a subscription for the features that matter, and almost all of them can be deleted in seconds, which is the loophole a craving knows best. Judge any app by how long it takes to get around it at 1 a.m., not by its screenshots.&lt;/p&gt;
&lt;h3 id=&quot;can-a-porn-blocker-see-my-browsing-history&quot;&gt;Can a porn blocker see my browsing history?&lt;/h3&gt;
&lt;p&gt;Some can, and some monetize it, so check the privacy policy before trusting one. TKO’T is tracker-free by design: it blocks on the device without harvesting your history or requiring an account, so quitting stays private.&lt;/p&gt;
&lt;h3 id=&quot;what-should-i-do-if-i-keep-finding-ways-around-my-blocker&quot;&gt;What should I do if I keep finding ways around my blocker?&lt;/h3&gt;
&lt;p&gt;Treat it as information, not failure: your setup has a loophole, and you just found it. Close that specific hole, hand the unlock to someone you trust, and add a layer that cannot be undone quickly. The goal is friction that outlasts the urge, not a perfect cage.&lt;/p&gt;</content:encoded><category>guides</category><category>block porn</category><category>iphone</category><category>screen time</category><category>dns</category><category>free</category></item><item><title>Beyond Screen Time: closing the limits people bypass</title><link>https://tkot.com/journal/beyond-screen-time-closing-the-bypasses/</link><guid isPermaLink="true">https://tkot.com/journal/beyond-screen-time-closing-the-bypasses/</guid><description>Screen Time gets beaten by a guessed passcode, a clock change, or a quick shortcut. The three holes and the system-level layer that does not have them.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Screen Time is the right place to start and the wrong place to stop. It is free, built into every iPhone and Mac, and genuinely useful as a first layer, which is exactly why people lean on it too hard and then discover its three famous holes the hard way. The good news is that each hole has a specific patch, and beneath all of them sits the real fix: a system-level blocker like &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; that does not run on Screen Time at all, so its limits cannot be beaten by Screen Time’s tricks. Free, defense-only, and built to be the layer Screen Time is not. Here are the three holes and how to close each.&lt;/p&gt;
&lt;h2 id=&quot;hole-1-the-passcode-you-know&quot;&gt;Hole 1: the passcode you know&lt;/h2&gt;
&lt;p&gt;The oldest one: you set the Screen Time passcode, so you can lift every restriction in seconds, and a determined kid often just watches you type it or guesses a birthday. A passcode you control is a &lt;a href=&quot;/journal/why-your-porn-blocker-keeps-getting-turned-off-and-the-fix/&quot;&gt;suggestion, not a wall&lt;/a&gt;. The patch is the single highest-leverage move in this whole topic: have someone you trust set the Screen Time passcode and never tell you, the same approach Apple supports for &lt;a href=&quot;https://support.apple.com/guide/iphone/set-up-screen-time-for-yourself-iphb0b25a1b7/ios&quot;&gt;setting up Screen Time for someone else&lt;/a&gt;. The restriction belongs to you; the key belongs to them. Without this step, nothing else in Screen Time holds.&lt;/p&gt;
&lt;h2 id=&quot;hole-2-the-clock-trick&quot;&gt;Hole 2: the clock trick&lt;/h2&gt;
&lt;p&gt;Screen Time’s time-based limits read the system clock, so changing the date, time, or time zone can trick a downtime or app limit into thinking the window has passed. The patch is two-part: in Settings, set Date &amp;#x26; Time to set automatically and then &lt;a href=&quot;https://support.apple.com/en-us/105121&quot;&gt;lock that with the content and privacy restrictions&lt;/a&gt; so it cannot be switched off, and recognize that this is only a problem for time-based limits in the first place. A content filter, blocking adult sites outright rather than rationing minutes, does not care what the clock says, which is why content blocking is sturdier than time limits for this particular goal. If the clock trick is your route, you are leaning too hard on time limits and not enough on content blocking.&lt;/p&gt;
&lt;h2 id=&quot;hole-3-the-shortcut-and-automation-route&quot;&gt;Hole 3: the shortcut and automation route&lt;/h2&gt;
&lt;p&gt;The newest hole: built-in automation can be scripted to toggle settings or open things on a schedule, and a clever user can build a shortcut that nudges a restriction off. The honest patch is to stop relying on a system that has a scripting surface for the thing you are trying to lock, and put the real enforcement somewhere automations cannot reach: a system-level blocker enforces beneath the automation layer, so a shortcut has nothing to toggle. Where you do want to close the route directly, restrict the automation and shortcut permissions behind the passcode someone else holds. The pattern repeats, the &lt;a href=&quot;/journal/side-doors-most-porn-blockers-miss/&quot;&gt;side-door map&lt;/a&gt; is finite, and every entry on it ends at a screen the system layer is already watching.&lt;/p&gt;
&lt;h2 id=&quot;the-mac-version-and-the-real-answer&quot;&gt;The Mac version, and the real answer&lt;/h2&gt;
&lt;p&gt;People ask for “a Mac Screen Time that actually cannot be bypassed,” and the honest response is that the durability comes from the layers around it, not from Screen Time itself: lock the passcode elsewhere, run a &lt;a href=&quot;/journal/how-to-block-porn-on-a-mac/&quot;&gt;non-admin daily account&lt;/a&gt; so settings cannot be changed, and add a tamper-resistant blocker. Screen Time is a useful tripwire; it was never designed to be an adversarial wall against its own owner. That is the job a purpose-built blocker does, and it is why the durable setup treats Screen Time as one layer of &lt;a href=&quot;/journal/how-to-block-porn-on-iphone-the-complete-setup/&quot;&gt;the full iPhone build&lt;/a&gt;, valuable, free, and never load-bearing on its own.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;is-there-a-mac-screen-time-equivalent-that-actually-cannot-be-bypassed&quot;&gt;Is there a Mac Screen Time equivalent that actually cannot be bypassed?&lt;/h3&gt;
&lt;p&gt;No single setting is unbypassable, and durability comes from layering rather than from any one tool: lock the Screen Time passcode with someone you trust, &lt;a href=&quot;https://support.apple.com/guide/mac-help/change-users-groups-settings-mtusr001/mac&quot;&gt;run a standard non-admin account&lt;/a&gt; so settings cannot be changed, and add a tamper-resistant, system-level blocker like TKO’T that does not depend on Screen Time at all. Screen Time is a good tripwire; the blocker plus the account boundary is the wall.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-stop-myself-from-changing-the-time-zone-to-bypass-screen-limits&quot;&gt;How do I stop myself from changing the time zone to bypass screen limits?&lt;/h3&gt;
&lt;p&gt;Two moves: set Date &amp;#x26; Time to set automatically and lock that behind the content and privacy restrictions so it cannot be turned off, and lean on content blocking instead of time limits, because a filter that blocks adult sites outright does not care what the clock says. The clock trick only beats time-based rationing; it does nothing against a content wall.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-stop-myself-from-making-shortcuts-that-disable-the-blocker&quot;&gt;How do I stop myself from making shortcuts that disable the blocker?&lt;/h3&gt;
&lt;p&gt;Put the real enforcement below the automation layer: a system-level blocker enforces where a shortcut has nothing to toggle, so the scripting route hits a wall. You can also restrict automation and shortcut permissions behind a Screen Time passcode someone else holds. Relying on a system that can be scripted to control the thing you are locking is the underlying mistake.&lt;/p&gt;
&lt;h3 id=&quot;is-screen-time-enough-to-block-porn-on-its-own&quot;&gt;Is Screen Time enough to block porn on its own?&lt;/h3&gt;
&lt;p&gt;No, and treating it as enough is the common failure. It is a genuinely useful free first layer, but it has three known holes, the passcode you know, the clock trick, and the automation route, and it was never built to resist its own owner. Use it, close all three holes, and back it with a system-level blocker that does not depend on Screen Time to function.&lt;/p&gt;
&lt;h3 id=&quot;why-does-a-content-filter-beat-a-time-limit-for-blocking-porn&quot;&gt;Why does a content filter beat a time limit for blocking porn?&lt;/h3&gt;
&lt;p&gt;Because a time limit rations minutes and reads the clock, which creates the time-zone bypass and still allows the content during allowed hours, while a content filter blocks the material itself regardless of time. For quitting porn specifically you want the content gone, not rationed, so prioritize content blocking and treat time limits as a separate tool for general screen use.&lt;/p&gt;</content:encoded><category>guides</category><category>screen time</category><category>iphone</category><category>mac</category><category>bypass</category><category>block porn</category></item><item><title>Blocking APK sideloading and unmonitored installs</title><link>https://tkot.com/journal/block-apk-sideloading-and-unmonitored-installs/</link><guid isPermaLink="true">https://tkot.com/journal/block-apk-sideloading-and-unmonitored-installs/</guid><description>Sideloading an APK installs a fresh browser or app from outside the store, skipping every install lock. The managed-policy and account moves that close it.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;You can lock the official app store on Android and still leave a back entrance open: sideloading, installing an app directly from an APK file you downloaded, no store involved. It is the exact same threat as &lt;a href=&quot;/journal/stop-a-fresh-browser-from-reopening-everything/&quot;&gt;downloading a fresh browser&lt;/a&gt;, just through a side door that a store-level install lock does not cover. Close it and you close the Android version of the new-app loophole. The fix is the familiar pattern: disable the install-from-unknown-sources permission with authority you do not hold, and filter beneath the app so even a sideloaded browser inherits the block, which is what &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; does, free. Defense-only, naming the route only to shut it.&lt;/p&gt;
&lt;h2 id=&quot;why-a-store-lock-does-not-cover-sideloading&quot;&gt;Why a store lock does not cover sideloading&lt;/h2&gt;
&lt;p&gt;Blocking installs in the official store stops store downloads, but an APK is a file, and installing it uses a separate permission, install from unknown sources. If that permission is available, the store lock is only half the wall: a determined person downloads the APK and installs a clean, unmonitored browser or VPN that the store never saw. This is the same independence problem as a &lt;a href=&quot;/journal/stop-a-fresh-browser-from-reopening-everything/&quot;&gt;new browser&lt;/a&gt; or a &lt;a href=&quot;/journal/close-virtual-machine-and-remote-desktop-bypass/&quot;&gt;VM&lt;/a&gt;, arriving through Android’s direct-install path instead of the store.&lt;/p&gt;
&lt;h2 id=&quot;disable-unknown-source-installs-with-held-authority&quot;&gt;Disable unknown-source installs, with held authority&lt;/h2&gt;
&lt;p&gt;The direct close is turning off the ability to install from unknown sources, and the durable version puts that setting beyond your own reach:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Managed policy is the strong version.&lt;/strong&gt; A device enrolled under a &lt;a href=&quot;https://developers.google.com/android/management/reference/rest/v1/enterprises.policies&quot;&gt;managed policy&lt;/a&gt; whose controlling account a trusted person holds can disallow installing apps from unknown sources entirely, so the user cannot grant the permission back. This is the same enrollment that closes &lt;a href=&quot;/journal/close-safe-mode-and-boot-level-bypass-routes/&quot;&gt;safe mode&lt;/a&gt; and &lt;a href=&quot;/journal/lock-developer-options-and-usb-debugging/&quot;&gt;developer options&lt;/a&gt;, one profile covering the whole family of Android bypasses.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lock developer options too.&lt;/strong&gt; Sideloading often travels with developer options and USB installs, so disabling those by the same policy closes the cable-based version of the route alongside the on-device one.&lt;/p&gt;
&lt;h2 id=&quot;filter-beneath-the-app-regardless&quot;&gt;Filter beneath the app regardless&lt;/h2&gt;
&lt;p&gt;The deeper insurance is that real enforcement should not depend on which apps exist. &lt;a href=&quot;https://developers.cloudflare.com/1.1.1.1/setup/&quot;&gt;Pinned DNS filtering&lt;/a&gt; answers lookups for every app including a sideloaded one, and an &lt;a href=&quot;https://datatracker.ietf.org/doc/html/rfc8484&quot;&gt;on-device screen layer&lt;/a&gt; judges what renders in any app regardless of how it was installed. So even if an APK gets onto the device, it opens onto the same filtered network and the same watching screen, the install lock is the wall and below-the-app filtering is the backstop, exactly as with the &lt;a href=&quot;/journal/lock-app-store-and-account-switching-iphone/&quot;&gt;app store&lt;/a&gt;. Keep &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;tamper resistance&lt;/a&gt; underneath so the unknown-sources setting is not re-enabled in a weak moment.&lt;/p&gt;
&lt;p&gt;The honest ceiling is the Android-wide one: a determined owner with full control of an unmanaged device can grant permissions back, which is precisely why the managed-policy version, with the controlling account held by someone else, is the one that actually holds. For an adult locking their own phone or a parent locking a kid’s, that held account is the difference between a setting and a wall.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-block-sideloading-apks-so-i-dont-install-a-fresh-browser&quot;&gt;How do I block sideloading APKs so I don’t install a fresh browser?&lt;/h3&gt;
&lt;p&gt;Disable install-from-unknown-sources, and make it stick by enrolling the device under a managed policy whose controlling account a trusted person holds, so the permission cannot be granted back. Lock developer options and USB installs by the same policy to close the cable route. Then filter beneath the app with DNS and a screen layer like TKO’T, free, so even a sideloaded browser inherits the block.&lt;/p&gt;
&lt;h3 id=&quot;why-does-locking-the-app-store-not-stop-sideloading&quot;&gt;Why does locking the app store not stop sideloading?&lt;/h3&gt;
&lt;p&gt;Because sideloading installs an app from an APK file using a separate permission, install from unknown sources, that the store lock does not touch. The store lock stops store downloads; the APK arrives through a different door. You have to disable the unknown-sources permission specifically, ideally through a managed policy, to close that second route.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-permanently-disable-install-from-unknown-sources-on-android&quot;&gt;How do I permanently disable install from unknown sources on Android?&lt;/h3&gt;
&lt;p&gt;The permanent version is a managed device policy: a controlling account held by someone you trust can disallow unknown-source installs so the device user cannot re-enable them. Toggling it off in settings alone is reversible by anyone with the device, which is why the held-account version is the one that actually holds against a weak moment.&lt;/p&gt;
&lt;h3 id=&quot;will-a-sideloaded-app-still-be-blocked-by-my-filter&quot;&gt;Will a sideloaded app still be blocked by my filter?&lt;/h3&gt;
&lt;p&gt;If your filtering lives below the app layer, yes: pinned DNS answers lookups for every app including a sideloaded one, and an on-device screen layer judges what renders in any app regardless of how it was installed. That is why below-the-app filtering is essential, it means a sideloaded browser opens onto the same wall as every other app rather than a clean slate.&lt;/p&gt;
&lt;h3 id=&quot;can-a-determined-person-still-sideload-anyway&quot;&gt;Can a determined person still sideload anyway?&lt;/h3&gt;
&lt;p&gt;On a fully unmanaged device they control, eventually yes, they can grant the permission back, which honest tools admit. The managed-policy version, with the controlling account held by someone else, removes that ability, and below-the-app filtering plus tamper resistance covers whatever does get installed. The goal is the usual one: make the bypass slow and credential-gated, not impossible.&lt;/p&gt;</content:encoded><category>loopholes</category><category>sideloading</category><category>apk</category><category>android</category><category>side doors</category><category>block porn</category></item><item><title>Blocking document hosts and cloud drives that hide porn</title><link>https://tkot.com/journal/block-document-hosts-and-cloud-drives-hiding-porn/</link><guid isPermaLink="true">https://tkot.com/journal/block-document-hosts-and-cloud-drives-hiding-porn/</guid><description>Explicit comics and videos get smuggled past filters inside PDFs, document sites, and shared cloud folders on legitimate domains. The layer that catches them.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;One of the quietest side doors is also one of the hardest for a normal filter: explicit material packaged as a document. A comic gets uploaded as a PDF to a document-sharing site, a video sits in a shared cloud-drive folder, an image set hides in a slide deck, all on domains your filter trusts because hundreds of millions of people use them for legitimate work every day. The address is spotless; the file is not. You cannot ban a cloud-storage giant without breaking your own life, so a domain list loses here by design, which is exactly why &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; judges the content at the screen, free, rather than only judging the address. Defense-only: this closes the door, it does not catalog what is behind it.&lt;/p&gt;
&lt;h2 id=&quot;why-the-trojan-horse-trick-beats-domain-filters&quot;&gt;Why the trojan-horse trick beats domain filters&lt;/h2&gt;
&lt;p&gt;A blocklist works on reputation: known-bad domains get refused, everything else passes. Document and cloud-storage platforms have impeccable reputations because they are genuinely useful, so a filter waves them through, and whatever file someone placed inside rides along. The platform did nothing wrong and the filter did its job; the gap is structural. This is the same lesson as every entry on the &lt;a href=&quot;/journal/side-doors-most-porn-blockers-miss/&quot;&gt;side-door map&lt;/a&gt;: when the address is legitimate, the address layer cannot help, and you have to judge the thing itself.&lt;/p&gt;
&lt;p&gt;Drawn and comic content makes it worse, because it often evades image classifiers tuned for photographic material, and it spreads through exactly these document and file-sharing channels. The honest takeaway is that you will never enumerate the files; you can only guard the surface they all render on.&lt;/p&gt;
&lt;h2 id=&quot;the-two-layers-that-close-it&quot;&gt;The two layers that close it&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Judge the screen.&lt;/strong&gt; The decisive layer is &lt;a href=&quot;/journal/blockers-that-detect-explicit-content-on-screen/&quot;&gt;on-device screen detection&lt;/a&gt;: it reads what is actually displayed, an open PDF, a played video, a rendered comic page, and closes the window in under 80 milliseconds, with no interest in whether the file came from a trusted cloud domain or a sketchy one. The file’s disguise is irrelevant at render time, because the disguise is the domain and the screen layer never checked the domain. This is the only layer that reliably handles the trojan-horse case, which is why screen-level coverage is the non-negotiable half of a serious setup.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Filter the bypass-only hosts.&lt;/strong&gt; Alongside the giants you cannot ban, there are smaller PDF and document sites that exist mostly as bypass routes, and those a &lt;a href=&quot;https://developers.cloudflare.com/1.1.1.1/setup/&quot;&gt;DNS category filter&lt;/a&gt; can kill without collateral damage, the same approach that works for &lt;a href=&quot;/journal/block-translator-proxy-and-cached-page-viewing/&quot;&gt;translator-proxy and mirror sites&lt;/a&gt;, with &lt;a href=&quot;https://support.google.com/websearch/answer/510&quot;&gt;SafeSearch enforced&lt;/a&gt; so search does not surface the file directly. Keep the mainstream cloud drives reachable for real work, block the dedicated bypass hosts, and let the screen layer cover anything explicit the mainstream services carry.&lt;/p&gt;
&lt;h2 id=&quot;the-shared-folder-variant&quot;&gt;The shared-folder variant&lt;/h2&gt;
&lt;p&gt;A specific version people ask about: explicit videos sitting in a shared cloud-drive folder someone sent, or a drive link passed around. There is no domain to block, the folder lives on a legitimate service, and the content only reveals itself when opened. Same answer, because there is only one good answer: the screen layer judges the video as it plays, regardless of the folder it came from. If a particular sharing service is purely a relapse route for you and you never need it, block it at DNS; otherwise rely on render-time detection, and remember the &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;tamper resistance&lt;/a&gt; underneath, since a content layer you can switch off, or route around with &lt;a href=&quot;https://datatracker.ietf.org/doc/html/rfc8484&quot;&gt;encrypted DNS&lt;/a&gt;, is a content layer you will defeat at midnight.&lt;/p&gt;
&lt;p&gt;The pattern, one more time, because it is the whole philosophy of closing side doors: when the route hides behind a legitimate domain, stop fighting at the address and judge the content where it cannot hide, on the screen in front of you.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-block-pdf-and-document-sites-that-host-explicit-comics&quot;&gt;How do I block PDF and document sites that host explicit comics?&lt;/h3&gt;
&lt;p&gt;Two layers: block the dedicated bypass-only document hosts at the DNS level, and rely on on-device screen detection for the explicit files carried by mainstream document and cloud platforms you cannot ban. TKO’T’s screen watcher closes the window on an explicit comic or PDF as it renders, regardless of the trusted domain that served it, which is the only approach that reliably catches the document trojan-horse.&lt;/p&gt;
&lt;h3 id=&quot;is-there-an-app-to-block-hidden-cloud-drive-folders-that-contain-videos&quot;&gt;Is there an app to block hidden cloud-drive folders that contain videos?&lt;/h3&gt;
&lt;p&gt;There is no way to blocklist a folder on a legitimate cloud service without blocking the whole service, so the working approach is content-level: an on-device blocker judges the video as it plays, regardless of which drive or folder it came from. TKO’T does this in real time, free, and you can additionally DNS-block a specific sharing service if it is purely a relapse route you never use.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-block-explicit-files-shared-through-google-drive-style-links&quot;&gt;How do I block explicit files shared through Google Drive-style links?&lt;/h3&gt;
&lt;p&gt;You cannot block the link by domain without losing the legitimate service, so judge the content instead: an on-device screen layer closes the window when an explicit image or video renders, whatever drive link delivered it. If a particular sharing service is only ever a bypass route for you, block it at DNS too, but the render-time layer is what handles the general case.&lt;/p&gt;
&lt;h3 id=&quot;why-cant-a-normal-porn-filter-catch-explicit-pdfs-and-documents&quot;&gt;Why can’t a normal porn filter catch explicit PDFs and documents?&lt;/h3&gt;
&lt;p&gt;Because a normal filter judges the address, and document and cloud-storage domains are legitimate and trusted, so the file rides through on the platform’s good reputation. The filter is working correctly; the gap is that it never inspects the file. Only a layer that evaluates the rendered content, rather than the source domain, closes this route.&lt;/p&gt;
&lt;h3 id=&quot;does-blocking-these-hosts-break-legitimate-work-files&quot;&gt;Does blocking these hosts break legitimate work files?&lt;/h3&gt;
&lt;p&gt;It does not have to, which is the point of using the right layer: a screen-level blocker only reacts to explicit content, so ordinary work documents on the same cloud service open normally. Reserve DNS blocking for the dedicated bypass-only document sites you never need legitimately, and keep the mainstream platforms reachable. You lose the explicit files, not your actual documents.&lt;/p&gt;</content:encoded><category>loopholes</category><category>pdf hosts</category><category>cloud drive</category><category>side doors</category><category>drawn content</category><category>block porn</category></item><item><title>Blocking explicit comics, manga, and drawn content</title><link>https://tkot.com/journal/block-explicit-comics-manga-and-drawn-content/</link><guid isPermaLink="true">https://tkot.com/journal/block-explicit-comics-manga-and-drawn-content/</guid><description>Drawn content slips past filters tuned for photo and video tube sites. Why category DNS blocking plus a screen layer is what catches the comic and manga route.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A lot of blocking technology was trained on photographs and video, which gives drawn content a quiet advantage: an explicit comic or manga page can read as just an illustration to a filter tuned on photos, and the dedicated sites spread across art, reading, and fan platforms that resist a simple blocklist. For people whose route is drawn rather than filmed, a standard porn blocker can feel like it is working while missing the actual problem entirely. The fix is the familiar pairing, category DNS blocking for the known sources plus a screen layer that judges the rendered page regardless of art style, which is how &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; handles it, free. Defense-only, naming the route only to close it.&lt;/p&gt;
&lt;h2 id=&quot;why-drawn-content-evades-photo-tuned-filters&quot;&gt;Why drawn content evades photo-tuned filters&lt;/h2&gt;
&lt;p&gt;Two gaps stack. First, image classifiers built primarily on photographic nudity can be less reliable on illustrated material, so a layer that would instantly flag a photo may hesitate on a drawing. Second, drawn explicit content lives on dedicated comic and doujin sites but also threads through general art platforms, reading apps, and image boards that are largely legitimate and cannot be banned wholesale, the same host problem as &lt;a href=&quot;/journal/block-document-hosts-and-cloud-drives-hiding-porn/&quot;&gt;explicit text and documents&lt;/a&gt;. So both the content-recognition layer and the domain layer have a soft spot here, which is exactly why drawn content is a known route rather than a rare one.&lt;/p&gt;
&lt;h2 id=&quot;close-it-with-category-blocking-and-a-screen-layer&quot;&gt;Close it with category blocking and a screen layer&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;DNS-block the dedicated sources.&lt;/strong&gt; The sites that exist mainly for explicit drawn content can be removed at the &lt;a href=&quot;https://developers.cloudflare.com/1.1.1.1/setup/&quot;&gt;DNS category level&lt;/a&gt;, which kills the bulk cheaply, and pinning the resolver against &lt;a href=&quot;https://datatracker.ietf.org/doc/html/rfc8484&quot;&gt;encrypted DNS&lt;/a&gt; keeps a browser from routing around it. This is the primary defense for the dedicated hosts.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Judge the rendered page.&lt;/strong&gt; For drawn content on general platforms that you cannot ban, the &lt;a href=&quot;/journal/blockers-that-detect-explicit-content-on-screen/&quot;&gt;on-device screen layer&lt;/a&gt; is the backstop: it evaluates what is actually on screen and closes the window when explicit content renders, and a serious screen layer is built to handle illustrated material, not only photos, because the whole point is judging the rendered result rather than guessing from the medium. Pair it with &lt;a href=&quot;https://support.google.com/websearch/answer/510&quot;&gt;SafeSearch enforced&lt;/a&gt; so image search does not surface drawn explicit results, and the route narrows from both ends.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lock it down.&lt;/strong&gt; As always, &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;tamper resistance&lt;/a&gt; keeps both layers running through the weak window, and the gray-zone debate, does drawn content count, gets the &lt;a href=&quot;/journal/does-edging-break-a-reboot-hard-mode/&quot;&gt;bright-line answer&lt;/a&gt;: if it feeds the loop, it is in, no nightly adjudication.&lt;/p&gt;
&lt;h2 id=&quot;the-bored-at-night-reading-habit&quot;&gt;The bored-at-night reading habit&lt;/h2&gt;
&lt;p&gt;Manga and comic reading slots into the same quiet, deniable, late-night pattern as &lt;a href=&quot;/journal/block-explicit-text-erotica-stories-fanfiction/&quot;&gt;erotic text&lt;/a&gt;, one more thing to read in bed, which is why closing the content is only half the job. Structure the night so the phone is out of reach in your weak window, and treat the boredom that drives it as a &lt;a href=&quot;/journal/surviving-late-night-and-morning-urges/&quot;&gt;scheduling problem&lt;/a&gt;, not a willpower test. The mechanism does not care whether the cue is a photo, a paragraph, or a drawing; the loop is the same, and so is the answer.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-block-nsfw-comic-and-drawing-sites-not-just-standard-tube-sites&quot;&gt;How do I block NSFW comic and drawing sites, not just standard tube sites?&lt;/h3&gt;
&lt;p&gt;Use category-level DNS blocking for the dedicated drawn-content sites, which standard tube-site lists often miss, and pair it with an on-device screen layer that judges the rendered page regardless of art style. TKO’T’s screen watcher reacts to what is actually on screen, so explicit illustrations get caught the same as photos, on any platform, which is the gap photo-tuned filters leave open.&lt;/p&gt;
&lt;h3 id=&quot;why-do-porn-filters-miss-drawn-and-illustrated-content&quot;&gt;Why do porn filters miss drawn and illustrated content?&lt;/h3&gt;
&lt;p&gt;Two reasons: image classifiers trained mostly on photographic nudity can be less reliable on drawings, and explicit drawn content spreads across general art and reading platforms that cannot be banned wholesale. So both the recognition layer and the domain layer have a soft spot. A screen layer built to evaluate illustrated material, plus category DNS blocking of the dedicated sites, closes it.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-stop-myself-from-reading-nsfw-manga-when-bored-at-night&quot;&gt;How do I stop myself from reading NSFW manga when bored at night?&lt;/h3&gt;
&lt;p&gt;Close the content and the opportunity together: DNS-block the dedicated sites, run a screen layer that catches drawn explicit material on any platform, and structure the night so the phone is out of reach in your weak window. Late-night reading is a quiet, deniable route, so a bright-line rule helps, if it feeds the loop it counts, and a schedule beats willpower for the boredom that drives it.&lt;/p&gt;
&lt;h3 id=&quot;does-drawn-or-fictional-explicit-content-count-as-a-relapse&quot;&gt;Does drawn or fictional explicit content count as a relapse?&lt;/h3&gt;
&lt;p&gt;For the purpose of a reboot, treat it as in: it feeds the same cue-and-reward loop and keeps the wiring trained, regardless of whether the content is a photo or an illustration. The mechanism does not distinguish by medium. Skip the gray-zone debate that the urge uses to negotiate, close the route, and judge progress by the trend, not the technicality.&lt;/p&gt;
&lt;h3 id=&quot;can-a-screen-blocker-really-tell-an-explicit-drawing-from-normal-art&quot;&gt;Can a screen blocker really tell an explicit drawing from normal art?&lt;/h3&gt;
&lt;p&gt;A serious on-device screen layer is built to evaluate illustrated explicit content, not only photographs, because it judges the rendered result rather than guessing from the medium, so it catches explicit drawings far better than a photo-only classifier. It is not flawless, no detector is, which is why it is paired with category DNS blocking of the dedicated sites so the two layers cover each other.&lt;/p&gt;</content:encoded><category>loopholes</category><category>comics</category><category>manga</category><category>drawn content</category><category>side doors</category><category>block porn</category></item><item><title>Blocking explicit text: erotica, stories, and fanfiction</title><link>https://tkot.com/journal/block-explicit-text-erotica-stories-fanfiction/</link><guid isPermaLink="true">https://tkot.com/journal/block-explicit-text-erotica-stories-fanfiction/</guid><description>Image and video filters never see text, so erotic stories sail right through. Why a screen layer that reads words, not just pixels, is the fix.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Most blocking technology is built to watch for pictures, which leaves a wide-open door: text. Erotic stories and explicit fanfiction carry no images for an image classifier to flag, so they pass filters that would instantly catch a photo, and they often live on general writing platforms and fan communities that you cannot blocklist without losing legitimate reading. For anyone whose relapse route is words rather than video, the standard porn blocker simply does not see the problem. The fix is a screen layer that reads what is written, not just what is pictured, which is how &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; is built, free. Defense-only, naming the route only to close it.&lt;/p&gt;
&lt;h2 id=&quot;why-image-filters-miss-text-entirely&quot;&gt;Why image filters miss text entirely&lt;/h2&gt;
&lt;p&gt;Image and video filters analyze pixels, and a wall of explicit prose has no pixels to analyze, just letters that look identical to any other text. DNS filters fare a little better because they can block known story sites by domain via a &lt;a href=&quot;https://developers.cloudflare.com/1.1.1.1/setup/&quot;&gt;category filter&lt;/a&gt;, but explicit writing spreads across general platforms, blogs, fan-fiction archives, community forums, ordinary publishing sites, that are overwhelmingly legitimate and cannot be banned wholesale. So the two standard layers both have a blind spot here for the same reason they miss &lt;a href=&quot;/journal/block-document-hosts-and-cloud-drives-hiding-porn/&quot;&gt;explicit comics and PDFs&lt;/a&gt;: the content type or the host is one the filter is not built to judge.&lt;/p&gt;
&lt;p&gt;This matters more than it sounds, because for a meaningful number of people, especially readers, text is the primary route, and a setup that only blocks images leaves their actual problem untouched while feeling complete.&lt;/p&gt;
&lt;h2 id=&quot;the-fix-a-screen-layer-that-reads-words&quot;&gt;The fix: a screen layer that reads words&lt;/h2&gt;
&lt;p&gt;The layer that closes the text door is on-device &lt;a href=&quot;/journal/blockers-that-detect-explicit-content-on-screen/&quot;&gt;screen detection that evaluates on-screen text&lt;/a&gt;, not only imagery. Because it reads what is actually rendered (with the &lt;a href=&quot;https://support.apple.com/guide/mac-help/control-access-to-screen-system-audio-recording-mchld6aa7d23/mac&quot;&gt;screen-recording permission&lt;/a&gt; you grant it explicitly on a Mac), explicit prose gets caught the same way an explicit image does, on any platform, regardless of whether the host is a dedicated story site or a general community, and it closes the window in under 80 milliseconds. The host’s legitimacy stops mattering, because the layer never judged the host; it judged the words on the screen. That is the only approach that reliably handles text, because it is the only one that actually reads.&lt;/p&gt;
&lt;p&gt;Pair it with the two supporting moves: DNS-block the dedicated explicit-story and adult-fiction sites that exist mainly for this content, which removes the bulk cheaply, with &lt;a href=&quot;https://support.google.com/websearch/answer/510&quot;&gt;SafeSearch enforced&lt;/a&gt; so search does not surface them, and keep the &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;tamper resistance&lt;/a&gt; underneath so the text layer cannot be switched off in the exact late-night reading window it exists for.&lt;/p&gt;
&lt;h2 id=&quot;the-late-night-reading-habit-specifically&quot;&gt;The late-night reading habit specifically&lt;/h2&gt;
&lt;p&gt;Reading-based use has its own texture: it is quieter, feels more deniable, and slots neatly into the &lt;a href=&quot;/journal/surviving-late-night-and-morning-urges/&quot;&gt;night window&lt;/a&gt; as just one more thing to read in bed. Treat it like any other route into the loop. Close the content with the screen-reading layer, structure the night so the phone is not the last thing in your hand, and skip the debate about whether text counts, if it feeds the same loop, it is in, the same &lt;a href=&quot;/journal/does-edging-break-a-reboot-hard-mode/&quot;&gt;bright-line rule&lt;/a&gt; that settles every gray-zone question. The mechanism does not care whether the cue arrived as a picture or a paragraph.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-block-explicit-stories-and-reading-sites-on-my-phone&quot;&gt;How do I block explicit stories and reading sites on my phone?&lt;/h3&gt;
&lt;p&gt;Two layers: DNS-block the dedicated explicit-story and adult-fiction sites, and use an on-device screen layer that reads on-screen text, so explicit writing gets caught on any platform as it renders, not just on known sites. TKO’T’s screen watcher evaluates text, which is what closes a door that image-only filters leave wide open. Lock it so it cannot be switched off at night.&lt;/p&gt;
&lt;h3 id=&quot;why-do-porn-blockers-miss-text-based-erotica-and-fanfiction&quot;&gt;Why do porn blockers miss text-based erotica and fanfiction?&lt;/h3&gt;
&lt;p&gt;Because most blockers analyze images and video, and explicit prose has no pixels to flag, so it passes filters that would instantly catch a photo. DNS filters can block known story sites by domain, but explicit writing spreads across general writing and community platforms that cannot be banned wholesale. Only a layer that reads the rendered text, rather than scanning for images, reliably catches it.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-stop-myself-from-reading-erotic-fanfiction-at-night&quot;&gt;How do I stop myself from reading erotic fanfiction at night?&lt;/h3&gt;
&lt;p&gt;Close the content and the opportunity together: use a screen-reading blocker that catches explicit text on any platform, DNS-block the dedicated fiction sites, and structure the night so the phone is out of reach in your weak window. Reading-based use is quieter and feels more deniable, so a bright-line rule helps, if it feeds the loop, it counts, no nightly debate.&lt;/p&gt;
&lt;h3 id=&quot;does-a-screen-reading-blocker-invade-my-privacy-by-reading-everything-i-type-or-read&quot;&gt;Does a screen-reading blocker invade my privacy by reading everything I type or read?&lt;/h3&gt;
&lt;p&gt;Not if it is on-device, and you should refuse any that is not. An on-device text layer evaluates what renders locally to decide whether to close the window, and uploads nothing, no logs, no account, no reports. TKO’T reads the screen on the device to block, not to record, which is the difference between a wall and a surveillance feed.&lt;/p&gt;
&lt;h3 id=&quot;isnt-blocking-text-impossible-without-blocking-the-whole-internet&quot;&gt;Isn’t blocking text impossible without blocking the whole internet?&lt;/h3&gt;
&lt;p&gt;It would be impossible with a blocklist, since explicit writing lives everywhere, but it is straightforward with a screen layer that judges rendered text in real time: it closes the window on explicit prose wherever it appears without banning the platforms that also host normal reading. You lose the explicit text, not your books, news, or legitimate fan communities.&lt;/p&gt;</content:encoded><category>loopholes</category><category>erotica</category><category>text</category><category>fanfiction</category><category>side doors</category><category>block porn</category></item><item><title>Blocking the hidden browsers inside your other apps</title><link>https://tkot.com/journal/block-hidden-in-app-browsers-and-webviews/</link><guid isPermaLink="true">https://tkot.com/journal/block-hidden-in-app-browsers-and-webviews/</guid><description>Every chat, email, notes, and QR app carries a browser without an address bar, and most filters never see it. How webviews work and how to cover them all.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Tap a link in a chat message, an email, a notes app, or a QR scanner and, on most phones, it does not open your browser. It opens a browser-shaped window inside that app, a webview, with no address bar, none of your extensions, and none of your browser-level rules. For anyone relying on a browser filter, this is the single most-used hole in the wall, and it is why &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; filters beneath the app layer entirely: system-wide DNS plus an on-device screen watcher that judges whatever renders, in any app, free, on Mac and iPhone.&lt;/p&gt;
&lt;h2 id=&quot;a-webview-is-a-full-browser-in-disguise&quot;&gt;A webview is a full browser in disguise&lt;/h2&gt;
&lt;p&gt;Apps embed the operating system’s browser engine, on iOS that is the &lt;a href=&quot;https://developer.apple.com/documentation/webkit/wkwebview&quot;&gt;WKWebView component&lt;/a&gt;, to display web content without sending you away. It renders the same pages the real browser would, it just skips the chrome: no address bar, no settings, no content filter of its own. Chat apps, email clients, social apps, shopping apps, note-taking and document tools, QR scanners, even the help screens inside games all carry one. Each is a door that opens the entire web, and a Safari-only setup guards none of them.&lt;/p&gt;
&lt;p&gt;The calculator-app version deserves its own sentence: app stores periodically host utility apps that are secretly browsers, a calculator with a hidden web tab behind a gesture. The counter is structural, &lt;a href=&quot;https://support.apple.com/guide/iphone/block-apps-app-downloads-websites-purchases-iph3ff83f3b1/ios&quot;&gt;lock app installs&lt;/a&gt; so surprise browsers cannot quietly arrive, because you cannot blocklist what you do not know exists. That is exactly the lesson of &lt;a href=&quot;/journal/side-doors-most-porn-blockers-miss/&quot;&gt;the side-door map&lt;/a&gt;: chase doors and you lose; guard the layers and you do not.&lt;/p&gt;
&lt;h2 id=&quot;cover-them-all-at-once-from-below&quot;&gt;Cover them all at once, from below&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;DNS under everything.&lt;/strong&gt; System-level DNS filtering sits beneath every app, so a webview’s page request hits the same wall the browser’s would. This is the bulk defense: thousands of known domains dead on arrival, no matter which app asked. Apple’s &lt;a href=&quot;https://support.apple.com/en-us/105121&quot;&gt;content restrictions&lt;/a&gt; add the web-content filter that Apple-framework webviews respect, which closes the casual half of the problem on an iPhone.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Force links into the light where you can.&lt;/strong&gt; Some apps offer an open-links-in-browser setting; flipping it routes traffic through the browser you have actually hardened. Worth doing, never sufficient, since the option is the app developer’s gift, not a rule you can enforce.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Judge the screen, because every webview ends there.&lt;/strong&gt; The structural answer is the layer that does not care which surface rendered the content: &lt;a href=&quot;/journal/blockers-that-detect-explicit-content-on-screen/&quot;&gt;on-device screen detection&lt;/a&gt; reads what is actually displayed and closes the window in under 80 milliseconds, whether the page loaded in a browser, a chat app’s webview, a notes app preview, or something stranger. New domains, &lt;a href=&quot;/journal/block-porn-even-with-vpn-or-proxy/&quot;&gt;proxied and translated copies&lt;/a&gt;, embedded players: at render time they all look the same, which is the point.&lt;/p&gt;
&lt;h2 id=&quot;the-weird-edges-honestly&quot;&gt;The weird edges, honestly&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Smartwatches.&lt;/strong&gt; A watch paired to a locked-down phone inherits most of the phone’s restrictions, and watch browsers are too feeble for much. Cover the phone properly, disable the watch’s standalone browser app if one exists, and do not lose sleep over the rest.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cloud gaming and remote-screen apps.&lt;/strong&gt; A streamed desktop is a browser on someone else’s computer, displayed on yours. Block the remote-desktop and cloud-gaming categories on the protected machine if they are a route for you; the screen layer still watches whatever the stream renders, which is the honest backstop.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;QR scanners.&lt;/strong&gt; Modern phones scan QR codes from the camera itself and hand the link to the system, which means your system-level filtering already applies. Dedicated scanner apps with internal browsers are the exception; the in-browser-opening setting, or simply deleting the redundant app, closes it.&lt;/p&gt;
&lt;p&gt;The pattern across every edge case is the same: you will never enumerate all the browsers hiding in your apps, and you do not need to. Filter beneath them, watch the screen above them, and &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;make the whole stack hard to switch off&lt;/a&gt; so the coverage is still there on the night it matters.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-block-adult-content-in-in-app-browsers-like-when-i-click-a-link-in-a-message&quot;&gt;How do I block adult content in in-app browsers, like when I click a link in a message?&lt;/h3&gt;
&lt;p&gt;Filter beneath the apps instead of inside them: system-wide DNS blocking covers every webview’s network requests, and an on-device screen layer judges whatever actually renders. TKO’T runs both on Mac and iPhone, free, so a link tapped in a chat hits the same wall a browser would.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-block-the-hidden-browser-inside-my-email-or-notes-app&quot;&gt;How do I block the hidden browser inside my email or notes app?&lt;/h3&gt;
&lt;p&gt;You usually cannot disable the webview itself, it is part of the app, so cover it from below. System-level DNS filtering applies to every app’s traffic, Apple’s web-content restrictions cover Apple-framework webviews, and where the app offers an open-links-in-browser setting, turn it on so links route through your hardened browser.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-block-hidden-browser-functions-in-calculator-and-utility-apps&quot;&gt;How do I block hidden browser functions in calculator and utility apps?&lt;/h3&gt;
&lt;p&gt;Treat them as untrusted by default: lock app installs so secret-browser apps cannot quietly arrive, and rely on layers that do not care which app renders content, DNS underneath and screen-level detection on top. A disguised browser defeats app lists, but it cannot avoid the network or the screen.&lt;/p&gt;
&lt;h3 id=&quot;can-i-disable-the-internal-browser-in-a-qr-code-scanner&quot;&gt;Can I disable the internal browser in a QR code scanner?&lt;/h3&gt;
&lt;p&gt;Often yes, scanner apps commonly have an open-in-browser setting, and the phone’s built-in camera scanning already hands links to the system where your filters apply. If a standalone scanner app insists on its own browser and offers no setting, replace it with the camera; the app was redundant anyway.&lt;/p&gt;
&lt;h3 id=&quot;what-about-cloud-gaming-or-remote-desktop-browsers-on-my-computer&quot;&gt;What about cloud gaming or remote desktop browsers on my computer?&lt;/h3&gt;
&lt;p&gt;A streamed machine is an unfiltered browser displayed on your screen, so block remote-desktop and cloud-gaming categories on the protected device if they have become a route. An on-device screen layer is the backstop either way: it judges the rendered stream like any other content and closes the window when it should.&lt;/p&gt;</content:encoded><category>loopholes</category><category>in-app browser</category><category>webview</category><category>side doors</category><category>block porn</category></item><item><title>How to block NSFW AI image generators for good</title><link>https://tkot.com/journal/block-nsfw-ai-image-generators-and-deepfake-sites/</link><guid isPermaLink="true">https://tkot.com/journal/block-nsfw-ai-image-generators-and-deepfake-sites/</guid><description>New explicit AI generators launch faster than any blocklist updates. Category blocking plus screen-level detection is the defense that doesn&apos;t expire.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Explicit AI image generators are the fastest-moving category the blocking world has ever dealt with: new sites and chat bots appear weekly, most are too new for any blocklist, and many live on ordinary-looking domains. If your filter was built to recognize the old web’s known adult sites, this category walks straight past it. The defense that holds is the one &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; is built on: block the category broadly at DNS, then let an on-device screen layer judge the rendered result, which no brand-new domain can disguise. Free, Mac and iPhone, defense-only as always.&lt;/p&gt;
&lt;h2 id=&quot;why-blocklists-lose-this-race-specifically&quot;&gt;Why blocklists lose this race specifically&lt;/h2&gt;
&lt;p&gt;Classic adult sites wanted to be found, so they accumulated reputation, and filters learned them. Generator sites invert every part of that: they launch fast, rebrand faster, get embedded into chat interfaces and app webviews, and the explicit material does not exist until the moment it is generated, so there is no page for a crawler to have classified yesterday. Law enforcement has flagged the same dynamic from the harm side, the FBI’s &lt;a href=&quot;https://www.ic3.gov/PSA/2023/PSA230605&quot;&gt;public warning on AI-manipulated explicit imagery&lt;/a&gt; describes how cheaply ordinary photos become explicit synthetic media, which is also why undress-style sites deserve zero benefit of the doubt: beyond your own recovery, that content is built on real people who never consented.&lt;/p&gt;
&lt;p&gt;For the person trying to quit, the practical problem is simpler: the route exists, your list does not know it yet, and at 1 a.m. novelty is exactly what the urge goes looking for.&lt;/p&gt;
&lt;h2 id=&quot;the-two-layers-that-do-not-expire&quot;&gt;The two layers that do not expire&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Category blocking for the mass.&lt;/strong&gt; Good DNS-level filtering now tracks AI-generator and NSFW-AI categories rather than individual names, which kills the established sites and the bulk of new ones as they get classified. Pin the DNS with a &lt;a href=&quot;https://support.apple.com/guide/deployment/dns-settings-dep91d2eb26/web&quot;&gt;managed settings payload&lt;/a&gt; so the resolver cannot be quietly swapped, and the category wall stays where you built it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Screen detection for the rest.&lt;/strong&gt; Whatever slips the category, a site registered this morning, a generator chat inside &lt;a href=&quot;/journal/block-hidden-in-app-browsers-and-webviews/&quot;&gt;an in-app browser&lt;/a&gt;, a result re-served &lt;a href=&quot;/journal/block-porn-even-with-vpn-or-proxy/&quot;&gt;through a proxy&lt;/a&gt;, still has to render its output on your screen to be worth anything. That is the chokepoint that cannot move: &lt;a href=&quot;/journal/blockers-that-detect-explicit-content-on-screen/&quot;&gt;on-device screen detection&lt;/a&gt; reads the rendered image or video and closes the window in under 80 milliseconds, with nothing uploaded anywhere; speed matters because the eye extracts an image’s meaning in &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/24374558/&quot;&gt;as little as 13 milliseconds&lt;/a&gt;, so the close has to land inside the same instant. Against generated content, judging the output is the only test that always works, because the output is the product.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Then make it stick.&lt;/strong&gt; Both layers live or die by &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;tamper resistance&lt;/a&gt;: a category filter you can toggle off is a suggestion. Lock the settings behind a passcode someone else holds and let the self-healing layer keep the stack alive on the bad night.&lt;/p&gt;
&lt;h2 id=&quot;the-chat-bot-variant&quot;&gt;The chat-bot variant&lt;/h2&gt;
&lt;p&gt;A growing share of this category is not a website at all but a chat interface that produces explicit images or text on request, sometimes inside apps whose store listing looks harmless. Three moves cover it: lock app installs so new chat apps cannot quietly arrive, block the NSFW-AI and companion-bot categories at DNS, and rely on the screen layer for whatever is left, generated text and imagery render like any other content, and the watcher does not care that a bot made it. The honest note: text-based erotica from a general-purpose assistant is harder to category-block than image output, which is exactly why the screen layer reads words too.&lt;/p&gt;
&lt;h2 id=&quot;what-this-is-not&quot;&gt;What this is not&lt;/h2&gt;
&lt;p&gt;No tutorial here on which generators exist, where they live, or what they cost: naming routes is how a defense page becomes a directory. The map matters less than the chokepoints, the network you control and the screen you look at, and both are coverable today with free tools. If your relapses have shifted toward generated content, treat it as the same loop with novel bait, the &lt;a href=&quot;/journal/how-to-stop-watching-porn-a-real-method-that-works/&quot;&gt;same playbook applies&lt;/a&gt;, and the wall just needs its newest section.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-block-ai-sites-that-generate-inappropriate-pictures&quot;&gt;How do I block AI sites that generate inappropriate pictures?&lt;/h3&gt;
&lt;p&gt;Block the NSFW-AI category at DNS level so the known mass dies on arrival, then run on-device screen detection for the sites too new to be classified, the rendered output gets judged no matter the domain. TKO’T does both, free, on Mac and iPhone, with the settings locked behind tamper resistance so the wall survives a weak moment.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-block-deepfake-and-undress-sites-permanently-on-a-mac&quot;&gt;How do I block deepfake and undress sites permanently on a Mac?&lt;/h3&gt;
&lt;p&gt;Three layers: category-level DNS blocking with the resolver pinned, an on-device screen watcher that closes the window when explicit output renders, and a non-admin daily account so none of it can be quietly dismantled at night. Permanence comes from the stack, not from any single list staying current.&lt;/p&gt;
&lt;h3 id=&quot;can-a-blocker-really-catch-a-generator-site-that-launched-yesterday&quot;&gt;Can a blocker really catch a generator site that launched yesterday?&lt;/h3&gt;
&lt;p&gt;At the address level, no, nothing can blocklist a domain it has never seen, and honest tools admit it. At the screen level, yes: a brand-new site still has to render its explicit output to be used, and render-time detection judges the content itself. That is why screen-layer coverage is the non-negotiable half of this defense.&lt;/p&gt;
&lt;h3 id=&quot;what-about-ai-chat-bots-that-make-explicit-images-inside-apps&quot;&gt;What about AI chat bots that make explicit images inside apps?&lt;/h3&gt;
&lt;p&gt;Cover the route and the result: lock app installs so new bot apps cannot appear unvetted, block companion-bot and NSFW-AI categories at DNS, and let the screen layer handle output inside any app or webview. Generated content renders like all content, which makes the screen the one chokepoint a chat interface cannot route around.&lt;/p&gt;
&lt;h3 id=&quot;is-generated-content-even-a-real-relapse-risk-compared-to-regular-sites&quot;&gt;Is generated content even a real relapse risk compared to regular sites?&lt;/h3&gt;
&lt;p&gt;Yes, treat it as the same loop with newer bait: the novelty is the hook, and the unlimited-supply framing makes it worse for some people, not better. The defense stack is identical, category blocking plus screen detection plus tamper resistance, and the recovery method does not change either: close the route, note the trigger, keep going.&lt;/p&gt;</content:encoded><category>loopholes</category><category>ai generators</category><category>deepfakes</category><category>side doors</category><category>block porn</category></item><item><title>Blocking NSFW audio and ASMR that visual filters miss</title><link>https://tkot.com/journal/block-nsfw-audio-and-asmr/</link><guid isPermaLink="true">https://tkot.com/journal/block-nsfw-audio-and-asmr/</guid><description>Explicit audio has nothing for an image filter to see. How DNS-level blocking and category filtering close the audio door that visual blockers leave open.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Most blocking assumes the problem is visual, an image, a video, a page of text, and explicit audio quietly exploits that assumption. NSFW ASMR and audio erotica carry nothing for a screen watcher to see; the screen might show a neutral player while the actual content is entirely in the sound. It is one of the few routes where the screen layer has little to grab, which makes the network layer the workhorse here. The honest answer is to lean on the layers that do not need to see, DNS-level blocking and install locks, which is exactly what &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; brings, free, at the system &lt;a href=&quot;https://developers.cloudflare.com/1.1.1.1/setup/&quot;&gt;DNS layer&lt;/a&gt;. Defense-only, naming the route only to close it.&lt;/p&gt;
&lt;h2 id=&quot;why-a-visual-filter-shrugs-at-audio&quot;&gt;Why a visual filter shrugs at audio&lt;/h2&gt;
&lt;p&gt;Screen-based detection judges what is rendered, and audio is not rendered on screen, it is played. A player app or a streaming page can look completely innocuous while the content lives entirely in the audio stream, so the layer that reliably catches images and text has little to act on. That is not a flaw in screen detection; it is a different sense entirely. So for audio you fall back on the layers that judge the source rather than the output, the same way you would for any content type the top layer cannot inspect, which is the recurring move across &lt;a href=&quot;/journal/side-doors-most-porn-blockers-miss/&quot;&gt;the side-door map&lt;/a&gt;: when one layer is blind to a content type, another layer that judges the source covers it.&lt;/p&gt;
&lt;h2 id=&quot;the-layers-that-close-the-audio-door&quot;&gt;The layers that close the audio door&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;DNS blocking of the sources.&lt;/strong&gt; Explicit audio still has to come from somewhere, a website, a streaming service, an app’s servers, and those domains can be blocked at the system DNS level just like any adult site. A &lt;a href=&quot;https://datatracker.ietf.org/doc/html/rfc8484&quot;&gt;pinned DNS filter&lt;/a&gt; that a browser’s encrypted DNS cannot route around stops the dedicated NSFW-audio sources before they load. This is the primary defense and it is free.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;App-install locks.&lt;/strong&gt; A lot of explicit audio arrives through dedicated apps, so &lt;a href=&quot;https://support.apple.com/guide/iphone/block-apps-app-downloads-websites-purchases-iph3ff83f3b1/ios&quot;&gt;blocking app installs&lt;/a&gt; behind a passcode someone else holds stops the audio-app route the same way it stops &lt;a href=&quot;/journal/lock-app-store-and-account-switching-iphone/&quot;&gt;a new browser or VPN&lt;/a&gt;. No app, no audio source.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Prune the feeds.&lt;/strong&gt; Where NSFW audio lives inside general platforms, the same &lt;a href=&quot;/journal/block-softcore-triggers-in-social-feeds/&quot;&gt;feed-cleaning move&lt;/a&gt; applies, unfollow, mute, sensitive-content controls on, so the algorithm stops surfacing it. The platform stays usable; the audio triggers stop arriving.&lt;/p&gt;
&lt;h2 id=&quot;the-honest-gap-and-how-to-live-with-it&quot;&gt;The honest gap, and how to live with it&lt;/h2&gt;
&lt;p&gt;Be straight about the limit: audio is the content type a screen-based blocker handles least well, and a determined person can find an unblocked audio source the way they could find any unblocked domain. The setup that holds is the same as everywhere, DNS blocking the known sources, install locks closing the app route, feed pruning stopping the drip, and &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;tamper resistance&lt;/a&gt; so none of it gets switched off at night, plus the honest acknowledgment that this layer is source-based, not content-based, so it relies more on coverage than on inspection. For most people audio is a secondary route rather than the main one, and closing the known sources plus the app door removes the easy version of it, which is the realistic goal.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-block-nsfw-audio-and-asmr-sites-on-iphone&quot;&gt;How do I block NSFW audio and ASMR sites on iPhone?&lt;/h3&gt;
&lt;p&gt;Block at the source, since the content is not visual: pin a DNS filter to kill the dedicated NSFW-audio and streaming domains, lock app installs behind a Screen Time passcode someone else holds so audio apps cannot be added, and prune the feeds where it appears on general platforms. TKO’T blocks these sources at the system DNS level for free, which is the layer that covers audio when a screen watcher cannot.&lt;/p&gt;
&lt;h3 id=&quot;why-dont-visual-porn-blockers-catch-explicit-audio&quot;&gt;Why don’t visual porn blockers catch explicit audio?&lt;/h3&gt;
&lt;p&gt;Because they judge what is rendered on screen, and audio is played, not displayed, so a screen watcher has little to react to while a neutral-looking player shows on screen. The fix is to use the layers that judge the source instead of the output, DNS-level blocking of the audio domains and locks on the apps that deliver them, which do not depend on seeing the content.&lt;/p&gt;
&lt;h3 id=&quot;can-a-screen-reading-blocker-detect-nsfw-asmr-at-all&quot;&gt;Can a screen-reading blocker detect NSFW ASMR at all?&lt;/h3&gt;
&lt;p&gt;Largely no, and an honest blocker says so: pure audio gives a visual or text layer almost nothing to evaluate. That is why audio is handled at the network and app layers rather than the screen layer, block the source domains, lock the apps, and prune the feeds. Audio is the one content type where source-based coverage does the work the screen layer normally does.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-stop-explicit-audio-coming-through-a-normal-apps-feed&quot;&gt;How do I stop explicit audio coming through a normal app’s feed?&lt;/h3&gt;
&lt;p&gt;Use the platform’s own controls: unfollow and mute the accounts, turn on sensitive-content filtering, and use not-interested signals so the algorithm stops surfacing it, the same approach that works for softcore visual content. The app stays usable for normal use while the audio triggers stop arriving, and DNS blocking covers any dedicated audio service behind it.&lt;/p&gt;
&lt;h3 id=&quot;isnt-audio-a-route-a-determined-person-can-always-find&quot;&gt;Isn’t audio a route a determined person can always find?&lt;/h3&gt;
&lt;p&gt;Honestly, yes to a degree, audio is the content type these tools cover least completely, because the screen layer is blind to it and you are relying on source coverage. But blocking the known sources, locking the app route, and pruning the feeds removes the easy version, which is what most people actually use. For a secondary route, that combination plus tamper resistance is a realistic and effective wall.&lt;/p&gt;</content:encoded><category>loopholes</category><category>nsfw audio</category><category>asmr</category><category>side doors</category><category>dns</category><category>block porn</category></item><item><title>How to block porn even when a VPN or proxy is on</title><link>https://tkot.com/journal/block-porn-even-with-vpn-or-proxy/</link><guid isPermaLink="true">https://tkot.com/journal/block-porn-even-with-vpn-or-proxy/</guid><description>Network filters go blind inside a tunnel. The fix is on-device: block the tunnel apps before they open, and judge the screen itself after. Defense only.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Yes, a porn filter can keep working with a VPN switched on, but only if it lives in the right place. Filters positioned on the network, your router, a filtering DNS service, go blind the moment traffic enters a tunnel, which is why the block “quietly stops working” the night a VPN appears. &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; approaches it from the device instead: block the tunnels before they open, pin the settings they would change, and keep an on-device screen layer watching what actually renders, which no tunnel in the world can hide. Free, on Mac and iPhone, and defense-only by design: this page describes the doors just enough to close them.&lt;/p&gt;
&lt;h2 id=&quot;why-network-filters-die-in-a-tunnel&quot;&gt;Why network filters die in a tunnel&lt;/h2&gt;
&lt;p&gt;A router filter or DNS service works by seeing your traffic’s destinations and refusing the bad ones. A VPN’s entire purpose is to make destinations invisible to whatever sits between you and the internet, and a web proxy or mirror site does the same job inside a single tab. Neither is malicious technology, but both have the side effect that matters here: the filter that guarded the network can no longer see what it is supposed to judge.&lt;/p&gt;
&lt;p&gt;This is a position problem, not a strength problem. A guard at the gate cannot inspect a sealed truck. No amount of better guarding at the same gate fixes that, which is why the answer is never a longer blocklist on the router. You move the guard inside.&lt;/p&gt;
&lt;h2 id=&quot;change-layers-not-lists&quot;&gt;Change layers, not lists&lt;/h2&gt;
&lt;p&gt;Two on-device layers together make the tunnel question irrelevant:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Before the tunnel opens:&lt;/strong&gt; block VPN and proxy as categories, the apps from being installed, the proxy and mirror sites from resolving. Category blocking matters because these services spawn addresses daily; you block the family, not the members.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;After anything gets through:&lt;/strong&gt; an on-device screen layer judges the content that actually renders, &lt;a href=&quot;/journal/blockers-that-detect-explicit-content-on-screen/&quot;&gt;reading the screen rather than the address&lt;/a&gt;. A tunnel can hide where a page came from; it cannot hide the page from the person looking at it, and the screen layer sits exactly there, closing the window in under 80 milliseconds.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That second layer is what answers the Mac-specific version of this search, a blocker that blocks the actual video player, not just domains: at the screen, a video window served through a proxy is just explicit content rendering, and it gets closed like any other.&lt;/p&gt;
&lt;h2 id=&quot;close-the-doors-before-they-open&quot;&gt;Close the doors before they open&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Block the installs on iPhone.&lt;/strong&gt; Apple’s restrictions can &lt;a href=&quot;https://support.apple.com/guide/iphone/block-apps-app-downloads-websites-purchases-iph3ff83f3b1/ios&quot;&gt;block app installs outright&lt;/a&gt;, which closes the download-a-VPN route for a kid’s phone, or your own. Lock the setting behind a passcode someone else holds, the &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;tamper-resistance rules&lt;/a&gt; apply in full.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pin the DNS.&lt;/strong&gt; A device profile can fix the resolver so apps and browsers cannot quietly point lookups elsewhere; Apple documents the managed &lt;a href=&quot;https://support.apple.com/guide/deployment/dns-settings-dep91d2eb26/web&quot;&gt;DNS settings payload&lt;/a&gt; that makes the choice stick. Pair it with a family-filtering resolver like &lt;a href=&quot;https://developers.cloudflare.com/1.1.1.1/setup/&quot;&gt;1.1.1.1 for Families&lt;/a&gt; and the default path is clean before any app loads.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Block proxy and mirror categories.&lt;/strong&gt; Nobody can type every mirror by hand, and nobody should try. Category-level DNS blocking covers the known mass; the screen layer covers whatever was registered this morning. The same one-two answers remote-access routes: blocking remote-desktop and screen-sharing app categories closes the connect-to-an-unfiltered-machine door, and casting to the living-room TV is just another screen the &lt;a href=&quot;/journal/side-doors-most-porn-blockers-miss/&quot;&gt;device-level setup&lt;/a&gt; should own.&lt;/p&gt;
&lt;h2 id=&quot;for-parents-stop-chasing-the-router&quot;&gt;For parents: stop chasing the router&lt;/h2&gt;
&lt;p&gt;If your son keeps getting around router limits, you are losing an away game: the router cannot see cellular data, cannot stop a tunnel, and resets the contest every time he learns one more trick than you. Move the block onto the device itself, where it rides every connection, and make it tamper-resistant with the unlock code in your pocket, not his. The &lt;a href=&quot;/journal/how-to-block-adult-sites-on-a-shared-family-iphone/&quot;&gt;shared family iPhone guide&lt;/a&gt; walks the setup; the principle is that the device travels with the kid, so the protection has to travel too.&lt;/p&gt;
&lt;p&gt;One honest note for everyone, parents included: blocking every VPN on earth is an arms race you do not need to win. You need the tunnel route to be slower and louder than the urge is long, while the screen layer makes the prize disappear even when a route works. That combination ends the game without requiring perfection from any single wall.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;is-there-a-free-filter-that-still-works-when-a-vpn-is-on&quot;&gt;Is there a free filter that still works when a VPN is on?&lt;/h3&gt;
&lt;p&gt;Yes, if it works on the device instead of the network. TKO’T keeps holding under a tunnel because its screen layer judges what actually renders, not where it came from, while its category blocking stops most VPN and proxy routes from opening at all. It is free forever, on Mac and iPhone, with no card and no subscription.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-block-proxy-and-mirror-sites-permanently-without-typing-them-all&quot;&gt;How do I block proxy and mirror sites permanently without typing them all?&lt;/h3&gt;
&lt;p&gt;Block them as a category at the DNS level rather than as individual addresses, then let an on-device screen layer catch the mirrors that did not exist yesterday. Hand-maintaining a list loses by design; category blocking plus render-time detection is the pairing that does not.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-stop-vpn-apps-from-being-installed-on-an-iphone&quot;&gt;How do I stop VPN apps from being installed on an iPhone?&lt;/h3&gt;
&lt;p&gt;Use the built-in restrictions to block app installs, then lock that setting behind a Screen Time passcode held by someone else, a parent for a kid’s phone, a trusted person for your own. With installs closed and the setting passcode-locked, the download-a-tunnel route stays shut instead of becoming a nightly negotiation.&lt;/p&gt;
&lt;h3 id=&quot;is-there-a-blocker-for-mac-that-blocks-the-actual-video-player-not-just-domains&quot;&gt;Is there a blocker for Mac that blocks the actual video player, not just domains?&lt;/h3&gt;
&lt;p&gt;Yes, that is exactly what screen-layer detection is for. Domain filters never see a player streaming through a proxy or an embedded window, but at the screen the video is just explicit content rendering, and an on-device watcher closes the window in real time regardless of which route served it.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-block-remote-desktop-or-casting-routes-to-unfiltered-screens&quot;&gt;How do I block remote desktop or casting routes to unfiltered screens?&lt;/h3&gt;
&lt;p&gt;Treat them as categories: block remote-desktop and screen-sharing apps from running or installing on the protected device, and disable open casting so media cannot be thrown to the living-room TV. They are ordinary side doors, close them once at the device level and they stay closed.&lt;/p&gt;
&lt;h3 id=&quot;should-i-try-to-block-every-vpn-that-exists&quot;&gt;Should I try to block every VPN that exists?&lt;/h3&gt;
&lt;p&gt;No, and anyone promising a complete list is overselling. New tunnels appear constantly; chasing them all is the whack-a-mole this whole approach replaces. Block the category to make tunnels slow and obvious, pin your DNS, and let the screen layer make the content disappear even when a route slips through. The goal is a door slower than the urge, not a perfect wall.&lt;/p&gt;</content:encoded><category>loopholes</category><category>vpn</category><category>proxy</category><category>side doors</category><category>block porn</category><category>on-device</category></item><item><title>The forgotten screens: TVs, consoles, VR, and e-readers</title><link>https://tkot.com/journal/block-porn-on-tvs-consoles-vr-and-e-readers/</link><guid isPermaLink="true">https://tkot.com/journal/block-porn-on-tvs-consoles-vr-and-e-readers/</guid><description>Smart TVs, game consoles, VR headsets, and e-readers all ship browsers that skip your phone setup. How to cover every screen in the house at once.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Most people lock the obvious two screens, the phone and the computer, and quietly leave a half-dozen others wide open. The smart TV has a full web browser. So does the game console, the VR headset, the smart speaker with a display, and the experimental browser buried in the e-reader. Each is a device you bought for something else that happens to ship the entire internet, untouched by your phone setup. A relapse does not care which screen it happens on, so a real wall has to cover all of them, which is why the most important move here is not per-device at all, it is the network. TKO’T locks down the &lt;a href=&quot;/journal/how-to-block-porn-on-iphone-the-complete-setup/&quot;&gt;iPhone&lt;/a&gt; and &lt;a href=&quot;/journal/how-to-block-porn-on-a-mac/&quot;&gt;Mac&lt;/a&gt; where it runs, free, and a filtered router covers the screens it does not. Defense-only throughout.&lt;/p&gt;
&lt;h2 id=&quot;why-the-extra-screens-stay-open&quot;&gt;Why the extra screens stay open&lt;/h2&gt;
&lt;p&gt;Nobody thinks of a television as a browser, which is exactly the problem. These devices were designed for streaming or gaming or reading, and the browser is an afterthought feature their makers barely maintain, often with no content controls of their own. Your phone’s filters live on your phone; they have no reach onto a console two rooms away. So the careful person who bypass-proofed two devices can still drift to the living room at midnight and find an unguarded screen, which is the whole &lt;a href=&quot;/journal/side-doors-most-porn-blockers-miss/&quot;&gt;side-door logic&lt;/a&gt; playing out across hardware instead of software.&lt;/p&gt;
&lt;h2 id=&quot;the-move-that-covers-them-all-filter-the-network&quot;&gt;The move that covers them all: filter the network&lt;/h2&gt;
&lt;p&gt;Every one of these devices shares one thing: it reaches the internet through your home network. Point the router, or the router’s DNS, at a family-filtering resolver like Cloudflare’s free &lt;a href=&quot;https://developers.cloudflare.com/1.1.1.1/setup/&quot;&gt;1.1.1.1 for Families&lt;/a&gt;, and every connected screen inherits the filter at once, TV, console, headset, speaker, e-reader, with no per-device setup. This is the highest-leverage single action for the forgotten screens, and it is free. Two honest caveats keep it from being the only layer:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Lock the router so the DNS stays put.&lt;/strong&gt; A filter you can change in the router admin page at night is a filter with a snooze button; hand the &lt;a href=&quot;/journal/lock-dns-settings-so-they-cant-be-changed-back/&quot;&gt;router admin password to someone you trust&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;It only covers your network.&lt;/strong&gt; A device on a phone hotspot or a neighbor’s wifi escapes it, and a device running its own &lt;a href=&quot;https://datatracker.ietf.org/doc/html/rfc8484&quot;&gt;encrypted DNS&lt;/a&gt; can route around the router resolver, which matters more for a determined teen than for an adult locking a living-room TV.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;then-disable-each-devices-browser-where-you-can&quot;&gt;Then disable each device’s browser where you can&lt;/h2&gt;
&lt;p&gt;The network filter is the wall; per-device settings are the reinforcement. Most of these devices let you remove or restrict the browser directly:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Smart TV:&lt;/strong&gt; delete or hide the browser app, and turn on the TV’s content rating lock (PIN-protected) and &lt;a href=&quot;https://support.google.com/websearch/answer/510&quot;&gt;enforced SafeSearch&lt;/a&gt; so apps and the browser cannot be reopened freely. Keep the bedroom TV dumb, or browserless.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Game console:&lt;/strong&gt; every major console has parental controls that can disable the web browser and lock the setting behind a PIN the kid, or the weak-moment you, does not hold.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;VR headset:&lt;/strong&gt; restrict or remove the headset’s browser and lock app installs; the immersive screen is a strong cue, so this one is worth doing even though setup is fiddly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;E-reader:&lt;/strong&gt; the “experimental” web browser can usually be hidden or disabled in settings; on a child’s reader, set it to the kid profile that omits it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Smart speaker with a screen:&lt;/strong&gt; disable the browser and web-result features, and turn on the device’s content filter for voice search.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;casting-counts-too&quot;&gt;Casting counts too&lt;/h2&gt;
&lt;p&gt;One related door: even a locked-down TV can become a screen for unfiltered content thrown to it from a phone via casting or mirroring. If that is a route, disable casting on the TV or restrict which devices may cast to it, and remember the phone doing the casting should already be inside &lt;a href=&quot;/journal/block-porn-even-with-vpn-or-proxy/&quot;&gt;its own wall&lt;/a&gt;. The principle holds across every forgotten screen: filter the network so the default is clean, lock each device’s browser so the obvious door is shut, and keep the unlock credentials with someone other than the person who might want them gone at midnight. The honest ceiling is the usual one, a determined person with a hotspot or a factory reset can still find a way, but the casual drift to the living-room screen, which is how most of these relapses actually happen, is closed.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-disable-the-web-browser-on-my-smart-tv-so-i-cant-use-it-at-night&quot;&gt;How do I disable the web browser on my smart TV so I can’t use it at night?&lt;/h3&gt;
&lt;p&gt;Two layers: delete or hide the TV’s browser app and turn on the PIN-protected content rating lock so it cannot be reopened, then filter your whole network by pointing the router’s DNS at a family resolver so the TV is covered even if a browser reappears. Hand the router and TV PINs to someone you trust, and keep the bedroom TV dumb if you can.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-block-the-internet-browser-on-a-game-console&quot;&gt;How do I block the internet browser on a game console?&lt;/h3&gt;
&lt;p&gt;Every major console has parental controls that disable the web browser and lock the setting behind a PIN. Set that, hand the PIN to someone else, and back it with network-level DNS filtering so the console is covered regardless. Consoles are a commonly forgotten screen, so this is worth doing even on an adult’s own device.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-disable-the-browser-on-a-vr-headset-permanently&quot;&gt;How do I disable the browser on a VR headset permanently?&lt;/h3&gt;
&lt;p&gt;Restrict or remove the headset’s browser in its settings and lock app installs behind a passcode someone else holds, then filter the home network so the headset inherits the block whether or not the browser returns. The immersive screen is an unusually strong cue, so do not skip this device just because the setup is fiddly.&lt;/p&gt;
&lt;h3 id=&quot;what-is-the-easiest-way-to-cover-every-screen-in-the-house-at-once&quot;&gt;What is the easiest way to cover every screen in the house at once?&lt;/h3&gt;
&lt;p&gt;Filter at the router: point your home network’s DNS at a free family-filtering resolver and every connected device, TV, console, headset, speaker, e-reader, inherits the block in one move. Then lock the router admin page so the DNS cannot be changed back. It is the single highest-leverage action for the forgotten screens, with per-device browser locks as reinforcement.&lt;/p&gt;
&lt;h3 id=&quot;can-a-filtered-tv-still-show-explicit-content-through-casting&quot;&gt;Can a filtered TV still show explicit content through casting?&lt;/h3&gt;
&lt;p&gt;Yes, casting or mirroring can throw unfiltered content from a phone to an otherwise locked TV, so disable casting on the TV or restrict which devices may cast to it. The phone doing the casting should already be inside its own block. Close the casting route and the TV stops being a back-door screen for content that bypassed its own browser.&lt;/p&gt;
&lt;h3 id=&quot;do-these-network-filters-work-if-a-device-uses-a-phone-hotspot-instead-of-my-wifi&quot;&gt;Do these network filters work if a device uses a phone hotspot instead of my wifi?&lt;/h3&gt;
&lt;p&gt;No, a device on a hotspot or another network escapes your router filter, which is the honest limit of network-level blocking. For an adult locking a living-room TV that rarely matters; for a determined teen with a hotspot it does, so pair the network filter with on-device browser locks and, on phones, a system-level blocker that travels with the device.&lt;/p&gt;</content:encoded><category>guides</category><category>smart tv</category><category>game console</category><category>vr headset</category><category>e-reader</category><category>block porn</category></item><item><title>Block softcore triggers in social feeds, keep the app</title><link>https://tkot.com/journal/block-softcore-triggers-in-social-feeds/</link><guid isPermaLink="true">https://tkot.com/journal/block-softcore-triggers-in-social-feeds/</guid><description>Suggestive accounts in a normal feed are the top of the relapse funnel. How to starve the algorithm and filter triggers in-feed without deleting the app.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Almost nobody relapses by typing an address into a browser anymore. The slide starts in a normal feed: a fitness account, a yoga reel, a thread with something explicit folded three replies deep, and twenty minutes later the night is gone. Deleting every social app is the advice that sounds strong and rarely survives a week, because the apps also carry real life. The workable answer is filtering the triggers inside the feed while the feed stays usable, which is exactly what &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt;’s on-device screen layer is built to do: it reacts to explicit and suggestive media wherever it renders, including inside apps, free, on Mac and iPhone.&lt;/p&gt;
&lt;h2 id=&quot;softcore-is-the-top-of-the-funnel&quot;&gt;Softcore is the top of the funnel&lt;/h2&gt;
&lt;p&gt;Call peeking what it is: the first stage of a relapse with plausible deniability. The research is blunt about why it works on you. Problematic use trains an &lt;a href=&quot;https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10411905/&quot;&gt;attentional bias toward sexual cues&lt;/a&gt;, so suggestive content in a feed captures you faster and holds you longer than neutral content ever could, and once the cue fires, &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC4566897/&quot;&gt;the practiced loop runs largely on autopilot&lt;/a&gt;. Lapses then cluster in &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC6760427/&quot;&gt;predictable high-risk situations&lt;/a&gt;, and a late-night feed session is a textbook one: tired, alone, infinite scroll, algorithm serving more of whatever held your eyes last.&lt;/p&gt;
&lt;p&gt;None of that means a model’s account is the enemy. It means that for someone rebooting, suggestive feed content is a cue with your name on it, and cues are the part of the loop you can actually engineer.&lt;/p&gt;
&lt;h2 id=&quot;why-deleting-the-app-keeps-failing&quot;&gt;Why deleting the app keeps failing&lt;/h2&gt;
&lt;p&gt;The all-or-nothing move fails for a structural reason: the app carries your group chats, your work contacts, your actual interests, so the cost of absence grows daily until reinstalling feels reasonable, and the reinstall arrives with an untrained algorithm that serves the worst defaults. The cycle teaches a false lesson, that you cannot be trusted near a feed, when the real problem was that the feed was unfiltered. Keep the utility, kill the triggers: that is the design goal, and it takes three layers.&lt;/p&gt;
&lt;h2 id=&quot;layer-1-starve-the-algorithm-on-purpose&quot;&gt;Layer 1: starve the algorithm on purpose&lt;/h2&gt;
&lt;p&gt;Recommendation engines feed you more of whatever you linger on, which means they can be trained in reverse. Spend ten deliberate minutes: unfollow and mute every account that qualifies as a trigger, be honest about the fitness-and-yoga gray zone, use the platform’s not-interested and hide signals every single time something suggestive surfaces, and turn on the sensitive-content controls every major platform now ships. The algorithm has no loyalty; within days of consistent signals, the feed measurably cools. This is not willpower, it is gardening, and it only has to be done thoroughly once, then maintained with a tap.&lt;/p&gt;
&lt;h2 id=&quot;layer-2-filter-at-the-screen-not-the-app-boundary&quot;&gt;Layer 2: filter at the screen, not the app boundary&lt;/h2&gt;
&lt;p&gt;App-level blocking is binary: the whole app or nothing. The screen layer works inside that boundary, &lt;a href=&quot;/journal/blockers-that-detect-explicit-content-on-screen/&quot;&gt;reading what actually renders&lt;/a&gt; and reacting to explicit and suggestive media in-feed, in under 80 milliseconds, regardless of which app served it. That granularity is the difference that makes keeping the app realistic: the feed loads, the conversation threads work, and the content that starts slides hits a closed window instead of your eyes. The same layer covers the routes feeds hide, embedded browsers, explicit videos tucked into text threads, the custom corners of anonymous forums, because &lt;a href=&quot;/journal/side-doors-most-porn-blockers-miss/&quot;&gt;every side door ends at a screen&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;layer-3-make-the-night-scroll-structurally-impossible&quot;&gt;Layer 3: make the night scroll structurally impossible&lt;/h2&gt;
&lt;p&gt;The 11 p.m. infinite scroll deserves its own wall, not a resolution. Stack short-video and doomscroll categories into your blocker on a schedule, evenings locked, mornings free, so the format that triggers you is simply unavailable in your weak window. Park the phone outside the bedroom, and when an urge surfaces anyway, run &lt;a href=&quot;/journal/what-to-do-in-the-10-seconds-before-a-relapse/&quot;&gt;the ten-second playbook&lt;/a&gt; instead of negotiating. The pattern across all three layers is the same: &lt;a href=&quot;/journal/why-willpower-fails-and-what-actually-works/&quot;&gt;environment beats willpower&lt;/a&gt;, every night of the week.&lt;/p&gt;
&lt;h2 id=&quot;the-honest-lines&quot;&gt;The honest lines&lt;/h2&gt;
&lt;p&gt;Does peeking at models count as a relapse? The streak debate misses the point: it feeds the exact loop you are starving, keeps the attentional bias trained, and reliably precedes the bigger slide. Treat it as the first domino, not a technicality, and close the door without self-punishment.&lt;/p&gt;
&lt;p&gt;And on the recovery questions that travel with this topic, like timelines for porn-induced symptoms easing: nobody honest gives you a number. Bodies differ, histories differ, and this is not medical advice; what is consistent is that recovery runs on removing the cues, and if symptoms persist or distress you, a clinician is the right next step, alongside the tools, not instead of them.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-block-explicit-accounts-on-social-media-without-deleting-the-whole-app&quot;&gt;How do I block explicit accounts on social media without deleting the whole app?&lt;/h3&gt;
&lt;p&gt;Three layers: unfollow, mute, and not-interested every trigger account so the algorithm cools; turn on the platform’s sensitive-content controls; and run an on-device screen layer that reacts to suggestive media inside the feed itself. TKO’T does that last part in real time, free, which is what makes keeping the app realistic.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-stop-scrolling-endless-short-videos-that-trigger-me-at-night&quot;&gt;How do I stop scrolling endless short videos that trigger me at night?&lt;/h3&gt;
&lt;p&gt;Make the format unavailable in your weak window instead of resisting it: stack short-video and doomscroll categories into a tamper-resistant blocker on an evening schedule, and charge the phone outside the bedroom. A feed you cannot open at 11 p.m. beats any amount of 11 p.m. discipline.&lt;/p&gt;
&lt;h3 id=&quot;is-there-a-free-blocker-that-stops-me-from-peeking-at-fitness-models-and-reel-girls&quot;&gt;Is there a free blocker that stops me from peeking at fitness models and reel girls?&lt;/h3&gt;
&lt;p&gt;Yes. TKO’T’s screen watcher reacts to suggestive and explicit media as it renders, in feeds and inside apps, not just on porn domains, and it is free forever with no card. Pair it with ten minutes of honest unfollowing and the peeking route gets quiet from both ends.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-block-explicit-videos-hidden-in-threads-on-text-based-platforms-and-forums&quot;&gt;How do I block explicit videos hidden in threads on text-based platforms and forums?&lt;/h3&gt;
&lt;p&gt;Domain blocking cannot touch them, the platform is legitimate, so this is screen-layer territory: on-device detection judges the media as it renders inside the thread and closes the window. For anonymous forums with curated feeds, block the community sections you know are bait at DNS level and let the screen layer cover the rest.&lt;/p&gt;
&lt;h3 id=&quot;does-looking-at-social-media-models-count-as-a-relapse-in-hard-mode&quot;&gt;Does looking at social media models count as a relapse in hard mode?&lt;/h3&gt;
&lt;p&gt;Arguing the technicality is usually the urge talking. Peeking feeds the same attentional loop, keeps the cues trained, and is the most common first domino before a full slide, so hard mode treats it as in-bounds for the block. Skip the shame spiral either way: close the door, note the trigger, keep the streak’s meaning intact.&lt;/p&gt;
&lt;h3 id=&quot;how-long-until-porn-induced-symptoms-like-pied-improve&quot;&gt;How long until porn-induced symptoms like PIED improve?&lt;/h3&gt;
&lt;p&gt;There is no honest fixed timeline, and this is not medical advice: histories and bodies differ too much for a number. What the recovery literature consistently supports is removing the cues and the behavior driving the loop, then giving it unglamorous weeks, not days. If symptoms persist or worry you, talk to a clinician; tools like blockers work alongside that, never instead of it.&lt;/p&gt;</content:encoded><category>loopholes</category><category>social feeds</category><category>softcore</category><category>side doors</category><category>triggers</category><category>peeking</category></item><item><title>Suggestive content hiding inside ordinary utility apps</title><link>https://tkot.com/journal/block-suggestive-content-in-utility-apps/</link><guid isPermaLink="true">https://tkot.com/journal/block-suggestive-content-in-utility-apps/</guid><description>Wallpaper apps, shopping and clothing apps, and playlists hide suggestive images and explicit search inside normal tools. Why only the screen layer catches it.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The doors nobody thinks to lock are the ones inside apps that look completely harmless. A wallpaper gallery with a suggestive section, a clothing or shopping app whose search returns more skin than fabric, playlist and album art used as a workaround, these are normal tools with a corner the loop can use. No filter flags them because the app is legitimate and there is no website to block, which makes this one of the purest cases for judging content rather than reputation. The only layer that catches it is the one that reads what is actually on screen inside any app, which is how &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; handles it, free. Defense-only, naming the route only to close it.&lt;/p&gt;
&lt;h2 id=&quot;why-reputation-based-filtering-is-blind-here&quot;&gt;Why reputation-based filtering is blind here&lt;/h2&gt;
&lt;p&gt;DNS and blocklists work on the source: is this app or domain known-bad. A shopping app, a wallpaper tool, and a music app are all known-good, so they pass, and whatever suggestive content lives in a sub-section or a search result rides along on the app’s clean reputation. You cannot ban a major shopping platform or a wallpaper gallery without breaking ordinary life, the same impossible-to-blocklist problem as &lt;a href=&quot;/journal/block-softcore-triggers-in-social-feeds/&quot;&gt;feeds&lt;/a&gt; and &lt;a href=&quot;/journal/block-document-hosts-and-cloud-drives-hiding-porn/&quot;&gt;document hosts&lt;/a&gt;. The content is the problem, not the app, so the judgment has to happen at the content.&lt;/p&gt;
&lt;h2 id=&quot;the-screen-layer-is-the-whole-answer-here&quot;&gt;The screen layer is the whole answer here&lt;/h2&gt;
&lt;p&gt;This is the side door where on-device screen detection does almost all the work, because there is no other layer with traction. The &lt;a href=&quot;/journal/blockers-that-detect-explicit-content-on-screen/&quot;&gt;screen watcher&lt;/a&gt; reads what renders inside any app, the wallpaper preview, the shopping search result, the album art, and closes the window when explicit or suggestive content appears, with zero interest in how reputable the app is. The app’s innocence is exactly why nothing else catches it and exactly why the screen layer does: it never consulted the app’s reputation, it judged the pixels. There is little point chasing individual apps here; one content-aware layer covers the whole category, including the apps you have not thought of yet.&lt;/p&gt;
&lt;p&gt;Two supporting moves help at the edges. Where an app has its own SafeSearch or content setting, turn it on, and keep &lt;a href=&quot;https://support.google.com/websearch/answer/510&quot;&gt;SafeSearch enforced device-wide&lt;/a&gt; so search inside apps inherits it. And lock app installs behind a &lt;a href=&quot;https://support.apple.com/guide/iphone/block-apps-app-downloads-websites-purchases-iph3ff83f3b1/ios&quot;&gt;held passcode&lt;/a&gt; so a dedicated suggestive-wallpaper app cannot be added in the first place, with the &lt;a href=&quot;https://support.apple.com/guide/mac-help/control-access-to-screen-system-audio-recording-mchld6aa7d23/mac&quot;&gt;screen-recording permission&lt;/a&gt; the watcher needs granted once, on purpose. But the wall is the screen layer, with &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;tamper resistance&lt;/a&gt; keeping it on.&lt;/p&gt;
&lt;h2 id=&quot;the-honest-framing&quot;&gt;The honest framing&lt;/h2&gt;
&lt;p&gt;This is usually a secondary route, the loop reaching for a technicality when the obvious doors are shut, the &lt;a href=&quot;/journal/stop-peeking-before-it-resets-your-streak/&quot;&gt;peeking instinct&lt;/a&gt; wearing a shopping app. Treat it the same way: do not adjudicate whether searching a clothing app counts, if it feeds the loop it is in, and let a content-aware layer enforce that without you having to police every app on the phone. The reason this door matters is not that it is large but that careful people leave it open, having locked the browser and the obvious apps and never thought about the wallpaper gallery. A layer that judges content closes the doors you would never have listed.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;can-i-block-softcore-searches-on-clothing-and-shopping-apps&quot;&gt;Can I block softcore searches on clothing and shopping apps?&lt;/h3&gt;
&lt;p&gt;Not with a blocklist, since you cannot ban a legitimate shopping app, but yes with an on-device screen layer that judges what renders inside any app. TKO’T’s screen watcher reacts to suggestive results as they appear in the app, free, regardless of the app’s reputation, and turning on the app’s own content setting plus device-wide SafeSearch narrows it further. The content gets caught, the app stays usable.&lt;/p&gt;
&lt;h3 id=&quot;why-dont-porn-filters-catch-suggestive-content-in-normal-apps&quot;&gt;Why don’t porn filters catch suggestive content in normal apps?&lt;/h3&gt;
&lt;p&gt;Because filters judge the source, and a wallpaper, shopping, or music app is legitimate, so it passes, and whatever suggestive content lives in a sub-section rides along on the app’s good reputation. You cannot ban the app without breaking normal use. Only a layer that evaluates the rendered content, rather than the app’s reputation, catches this, which is what on-device screen detection does.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-block-suggestive-wallpaper-apps&quot;&gt;How do I block suggestive wallpaper apps?&lt;/h3&gt;
&lt;p&gt;Lock app installs behind a passcode someone else holds so a dedicated suggestive-wallpaper app cannot be added, and rely on an on-device screen layer to catch suggestive previews inside any wallpaper gallery you keep. The screen layer is the real wall here because it judges the image as it renders, regardless of which gallery app served it, so you do not have to identify every offending app.&lt;/p&gt;
&lt;h3 id=&quot;does-this-mean-a-screen-blocker-will-flag-normal-shopping-or-clothing-photos&quot;&gt;Does this mean a screen blocker will flag normal shopping or clothing photos?&lt;/h3&gt;
&lt;p&gt;A tuned screen layer reacts to explicit and clearly suggestive content, not ordinary product photos, so normal shopping stays usable. No detector is perfect and an occasional cautious close can happen, but the trade is heavily worth it: the alternative is leaving every reputable app with a suggestive corner wide open. It judges content, which is exactly why it can keep the app while closing the door.&lt;/p&gt;
&lt;h3 id=&quot;isnt-this-too-minor-a-route-to-worry-about&quot;&gt;Isn’t this too minor a route to worry about?&lt;/h3&gt;
&lt;p&gt;It is usually secondary, the loop reaching for a technicality once the obvious doors are shut, but that is precisely why it matters: careful people lock the browser and forget the shopping app. You do not need to hunt these apps down individually, which would be endless. One content-aware screen layer covers the whole category at once, including the apps you would never have thought to list.&lt;/p&gt;</content:encoded><category>loopholes</category><category>utility apps</category><category>wallpaper</category><category>shopping apps</category><category>side doors</category><category>block porn</category></item><item><title>Stop translator and cache sites from re-serving blocked pages</title><link>https://tkot.com/journal/block-translator-proxy-and-cached-page-viewing/</link><guid isPermaLink="true">https://tkot.com/journal/block-translator-proxy-and-cached-page-viewing/</guid><description>Translation engines and web archives will happily fetch a blocked page and display it from their own trusted domain. Here is the defense that closes it.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Some of the oldest filter bypasses on the internet need no software at all: paste a blocked address into a translation service or a web archive, and that service fetches the page for you, then displays it from its own domain, a domain your filter trusts because millions of people use it legitimately every day. The block held; the content arrived anyway. This door cannot be closed at the address level, which is why &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; closes it at the screen: its on-device watcher judges what actually renders, and a translated or cached copy of an explicit page renders exactly like the original. Free, Mac and iPhone, and as always: just enough description to shut the door.&lt;/p&gt;
&lt;h2 id=&quot;why-the-trusted-domain-trick-defeats-blocklists&quot;&gt;Why the trusted-domain trick defeats blocklists&lt;/h2&gt;
&lt;p&gt;A translation engine like &lt;a href=&quot;https://support.google.com/translate/answer/2534559&quot;&gt;Google Translate’s website mode&lt;/a&gt; exists to fetch a page, transform it, and show you the result. Web caches and archive services do the same with yesterday’s copy of the page. Functionally, all of them are proxies: your device only ever talks to the translator or the archive, never to the blocked site, so the filter sees one request to a reputable domain and approves it.&lt;/p&gt;
&lt;p&gt;Banning those domains outright is the obvious idea and usually the wrong one, translation and archives are legitimate daily tools, and a setup that breaks normal life gets disabled within a week, &lt;a href=&quot;/journal/why-your-porn-blocker-keeps-getting-turned-off-and-the-fix/&quot;&gt;the delete-and-reinstall spiral&lt;/a&gt; in miniature. The door needs a smarter lock than the building.&lt;/p&gt;
&lt;h2 id=&quot;the-three-part-defense&quot;&gt;The three-part defense&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Block the narrow categories, not the giants.&lt;/strong&gt; Hundreds of small translator-proxy and cache-viewer sites exist mostly to be bypass routes, and DNS category blocking can kill that long tail without touching the mainstream services you actually use. Pin the resolver with a &lt;a href=&quot;https://support.apple.com/guide/deployment/dns-settings-dep91d2eb26/web&quot;&gt;managed DNS payload&lt;/a&gt; so the category wall cannot be quietly rerouted, and the handful of legitimate giants stay reachable for the next layer to handle.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Enforce SafeSearch beneath the cookies.&lt;/strong&gt; Cached results and image previews lean on search infrastructure, and &lt;a href=&quot;https://support.google.com/websearch/answer/510&quot;&gt;SafeSearch&lt;/a&gt; filters explicit results, but a browser-level SafeSearch setting dies every time cookies and cache get cleared. The fix is enforcing it at the device and network level, where clearing browser data changes nothing, TKO’T pins SafeSearch there and blocks the alternative search engines that ignore it, which also removes the cached-copy links search results would otherwise offer.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Let the screen judge the result.&lt;/strong&gt; Whatever re-serving trick is used, translation, cache, archive, the content must render to be consumed, and at render time a proxied copy is indistinguishable from the original. &lt;a href=&quot;/journal/blockers-that-detect-explicit-content-on-screen/&quot;&gt;On-device screen detection&lt;/a&gt; closes the window on the translated page just as fast as it would on the source, in under 80 milliseconds, no list update required. This is the layer that makes the whole category structurally unwinnable for the bypass, the same logic that beats &lt;a href=&quot;/journal/block-nsfw-ai-image-generators-and-deepfake-sites/&quot;&gt;brand-new AI generator domains&lt;/a&gt;: the route changes, the rendered result cannot.&lt;/p&gt;
&lt;h2 id=&quot;on-the-mac-specifically&quot;&gt;On the Mac specifically&lt;/h2&gt;
&lt;p&gt;The Mac version of this search usually means archives and cache viewers in a desktop browser. Same stack, plus the Mac’s structural locks: run your day as a &lt;a href=&quot;/journal/how-to-block-porn-on-a-mac/&quot;&gt;non-admin user with the blocker tamper-resistant&lt;/a&gt;, so the category rules and pinned SafeSearch cannot be quietly reverted at night. With the screen layer running, the remaining honest answer to “how do I block every archive site” is: you do not need to. You need the ones that matter to fail at render time, and they do.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;is-there-a-way-to-block-translator-sites-from-acting-as-proxies-for-blocked-urls&quot;&gt;Is there a way to block translator sites from acting as proxies for blocked URLs?&lt;/h3&gt;
&lt;p&gt;Yes, in layers: DNS category blocking removes the long tail of translator-proxy sites built mainly for bypassing, and on-device screen detection covers the legitimate giants, because the translated page still has to render and gets judged like the original. TKO’T runs both, free, which closes the route without breaking real translation use.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-block-internet-cache-and-archive-sites-on-my-mac&quot;&gt;How do I block internet cache and archive sites on my Mac?&lt;/h3&gt;
&lt;p&gt;Block the cache-viewer category at DNS for the bypass-only sites, keep the mainstream archives usable, and let the screen layer close anything explicit they re-serve. Lock it in with a non-admin daily account and tamper-resistant settings so the rules survive the night they get inconvenient.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-make-safesearch-permanent-even-after-clearing-cookies-and-cache&quot;&gt;How do I make SafeSearch permanent even after clearing cookies and cache?&lt;/h3&gt;
&lt;p&gt;Move the enforcement below the browser: a browser toggle dies with the cookie jar, but SafeSearch pinned at the device and network level survives every clear. TKO’T enforces SafeSearch there and blocks the search engines that ignore it, so a cleared cache changes nothing about what search will return.&lt;/p&gt;
&lt;h3 id=&quot;should-i-just-block-the-big-translation-and-archive-sites-entirely&quot;&gt;Should I just block the big translation and archive sites entirely?&lt;/h3&gt;
&lt;p&gt;Usually no, and honestly: rules that break daily-life tools get disabled within a week, which costs you the whole wall. Block the narrow bypass-only categories, keep the giants, and rely on render-time screen detection to make the giants useless as a route. Reserve the full ban for a hard-mode stretch where you genuinely never translate pages.&lt;/p&gt;
&lt;h3 id=&quot;does-a-translated-or-cached-page-really-look-the-same-to-a-screen-level-blocker&quot;&gt;Does a translated or cached page really look the same to a screen-level blocker?&lt;/h3&gt;
&lt;p&gt;Yes, that is the entire point of judging the screen. Translation changes the words around the content and a cache changes the date, but the explicit material renders the same, and render-time detection reacts to what is displayed, not where it came from. The route is different; the result, which is all that matters, is identical.&lt;/p&gt;</content:encoded><category>loopholes</category><category>translator proxy</category><category>cache sites</category><category>side doors</category><category>safesearch</category><category>block porn</category></item><item><title>How to block URL shorteners that hide the real link</title><link>https://tkot.com/journal/block-url-shorteners-that-hide-the-real-link/</link><guid isPermaLink="true">https://tkot.com/journal/block-url-shorteners-that-hide-the-real-link/</guid><description>A shortened link hides its destination until it loads, so a name-based filter is blind to it. Why the screen layer, not the blocklist, is the real answer.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A URL shortener is a link with the label torn off. The short address gives away nothing about where it leads, which is exactly its purpose in a relapse: a name-based filter reads the harmless-looking wrapper, finds nothing on its blocklist, and lets it through, and the real destination only reveals itself as the page begins to load. Blocking the shorteners themselves helps a little; the durable fix is to stop trying to judge the link by its name and judge the destination once it resolves, which is the layered approach &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; is built on, free. Defense-only, naming the trick only to close it.&lt;/p&gt;
&lt;h2 id=&quot;why-a-blocklist-is-blind-to-a-wrapped-link&quot;&gt;Why a blocklist is blind to a wrapped link&lt;/h2&gt;
&lt;p&gt;Name-based filtering decides at the address: is this domain on the list or not. A shortener hands it a domain that is not the real one, so the decision is made on false information and comes out wrong. By the time the short link redirects to its true destination, the request is already in flight. This is the same structural blind spot as &lt;a href=&quot;/journal/block-translator-proxy-and-cached-page-viewing/&quot;&gt;translator and cache links&lt;/a&gt;: the address the filter sees is not the address that matters, so the filter cannot help. You do not fix that by collecting more shortener domains; there are endless ones, and a new one appears whenever the last is blocked.&lt;/p&gt;
&lt;h2 id=&quot;judge-the-destination-in-two-places&quot;&gt;Judge the destination, in two places&lt;/h2&gt;
&lt;p&gt;The answer is to evaluate where the link actually goes, which happens at two layers after the wrapper comes off:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;DNS catches the unwrapped address.&lt;/strong&gt; When a short link redirects, the device still has to look up the real destination’s address, and a &lt;a href=&quot;https://developers.cloudflare.com/1.1.1.1/setup/&quot;&gt;DNS filter&lt;/a&gt; sees that lookup, not the wrapper, even when a browser tries its own &lt;a href=&quot;https://datatracker.ietf.org/doc/html/rfc8484&quot;&gt;encrypted DNS&lt;/a&gt; and you have pinned the resolver. So if the destination is a known adult domain, DNS blocking stops it the moment the redirect resolves, regardless of how disguised the original link was. The shortener buys the link a few milliseconds of anonymity; DNS closes the door as soon as it lands.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The screen layer catches the unknown destination.&lt;/strong&gt; If the destination is brand-new or otherwise not on any list, DNS waves it through, and that is where &lt;a href=&quot;/journal/blockers-that-detect-explicit-content-on-screen/&quot;&gt;on-device screen detection&lt;/a&gt; takes over: it judges what actually renders, so a hidden link to an unknown explicit page still hits a closed window in under 80 milliseconds. Between the two, the disguise stops mattering, because neither layer ever relied on reading the link.&lt;/p&gt;
&lt;h2 id=&quot;block-the-dedicated-shorteners-too-as-cleanup&quot;&gt;Block the dedicated shorteners too, as cleanup&lt;/h2&gt;
&lt;p&gt;There is a narrow case for blocking shortener domains directly: a handful of services exist largely to obscure destinations, and DNS-category blocking can remove those without much collateral damage. Treat it as cleanup, not the strategy, since the mainstream shorteners are woven into legitimate links everywhere and banning them all breaks normal browsing, the way over-broad rules also break &lt;a href=&quot;https://support.google.com/websearch/answer/510&quot;&gt;SafeSearch-dependent&lt;/a&gt; everyday search. Lock the DNS so the choice holds, the same &lt;a href=&quot;/journal/lock-dns-settings-so-they-cant-be-changed-back/&quot;&gt;stays-put discipline&lt;/a&gt; as everywhere, and let the destination-judging layers do the actual work.&lt;/p&gt;
&lt;p&gt;The principle is the recurring one across &lt;a href=&quot;/journal/side-doors-most-porn-blockers-miss/&quot;&gt;the whole side-door map&lt;/a&gt;: when a trick hides the address, stop fighting at the address. Judge the destination after it resolves and the content when it renders, and a torn-off label protects nothing.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;is-there-a-way-to-block-url-shorteners-entirely-so-i-cant-hide-bad-links&quot;&gt;Is there a way to block URL shorteners entirely so I can’t hide bad links?&lt;/h3&gt;
&lt;p&gt;You can DNS-block the handful of dedicated obscuring shorteners, but banning all shorteners breaks legitimate links everywhere, so the durable fix is to judge the destination instead of the wrapper. A DNS filter catches the real address once the short link redirects, and an on-device screen layer catches the content if that address was unknown. TKO’T runs both, free, so a hidden link hits a wall when it lands.&lt;/p&gt;
&lt;h3 id=&quot;why-cant-my-filter-tell-what-a-shortened-link-leads-to&quot;&gt;Why can’t my filter tell what a shortened link leads to?&lt;/h3&gt;
&lt;p&gt;Because a name-based filter decides at the address it is given, and a shortener gives it a neutral wrapper that reveals nothing about the true destination. The decision is made on false information before the redirect resolves. The fix is not a bigger list of shorteners but evaluating where the link actually goes, at the DNS lookup and at the rendered screen.&lt;/p&gt;
&lt;h3 id=&quot;does-dns-filtering-catch-a-shortened-link-to-a-blocked-site&quot;&gt;Does DNS filtering catch a shortened link to a blocked site?&lt;/h3&gt;
&lt;p&gt;Usually yes, once it redirects: the device still has to look up the real destination’s address, and the DNS filter sees that lookup rather than the wrapper, so a known adult destination is blocked the moment the short link resolves. The gap is a brand-new destination DNS has not classified, which is exactly what the on-device screen layer is there to cover.&lt;/p&gt;
&lt;h3 id=&quot;what-if-the-shortened-link-leads-to-a-brand-new-site-dns-doesnt-know&quot;&gt;What if the shortened link leads to a brand-new site DNS doesn’t know?&lt;/h3&gt;
&lt;p&gt;Then the screen layer is the backstop: it judges what actually renders rather than the address, so an unknown explicit destination still hits a closed window regardless of how the link was disguised. This is why destination-judging needs both layers, DNS for known addresses and screen detection for everything new or hidden.&lt;/p&gt;
&lt;h3 id=&quot;should-i-just-block-every-link-shortener-to-be-safe&quot;&gt;Should I just block every link shortener to be safe?&lt;/h3&gt;
&lt;p&gt;No, the mainstream shorteners are embedded in legitimate links across the whole web, so a blanket ban breaks normal browsing and gets disabled within a week. Block only the dedicated obscuring services at DNS as cleanup, and rely on judging the destination and content for the rest. The goal is a filter you keep, not one so broad you turn it off.&lt;/p&gt;</content:encoded><category>loopholes</category><category>url shortener</category><category>side doors</category><category>dns</category><category>block porn</category></item><item><title>Blockers that read the screen, not just URLs, explained</title><link>https://tkot.com/journal/blockers-that-detect-explicit-content-on-screen/</link><guid isPermaLink="true">https://tkot.com/journal/blockers-that-detect-explicit-content-on-screen/</guid><description>Domain filters react to addresses. Screen-layer detection reads what actually renders and closes the window in real time, catching what DNS can never see.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;There is a category of blocker that does not care which website the content came from, because it reads what is actually on the screen and reacts to that. &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; is built around exactly this: an on-device screen watcher that analyzes the words and imagery being rendered and closes the window in under 80 milliseconds, free, private, on Mac and iPhone. Understanding why that layer exists, and what it catches that a domain filter never will, is the difference between a setup that mostly works and one that holds.&lt;/p&gt;
&lt;h2 id=&quot;why-url-blockers-react-too-late&quot;&gt;Why URL blockers react too late&lt;/h2&gt;
&lt;p&gt;A conventional filter works at the address level: a request goes out, the address is on the list or it is not. Three things defeat that design every day. New domains appear faster than any list updates. Embedded browsers inside ordinary apps fetch pages through their own channels. And browsers increasingly carry &lt;a href=&quot;https://datatracker.ietf.org/doc/html/rfc8484&quot;&gt;encrypted DNS&lt;/a&gt; that routes lookups around the filter entirely.&lt;/p&gt;
&lt;p&gt;The deeper problem is timing. Once a page slips through, the content is seen, immediately. Vision research has shown people extract the meaning of an image in as little as &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/24374558/&quot;&gt;13 milliseconds of exposure&lt;/a&gt;. For someone fighting a compulsive habit, that glimpse is not a near miss, it is the cue firing. An address filter that fails has already lost the exchange; nothing it does afterward un-rings the bell. So the question stops being how to build a longer list and becomes how to react at the only layer where the truth is visible: the screen itself.&lt;/p&gt;
&lt;h2 id=&quot;what-screen-layer-detection-actually-does&quot;&gt;What screen-layer detection actually does&lt;/h2&gt;
&lt;p&gt;Screen-layer blocking runs on the device and continuously evaluates what is rendered: the text on the page, the imagery, the video frames. When explicit content appears, it does not warn, log, or ask. It closes the window. Speed is the whole design constraint, the close has to land inside the same instant as the glimpse, which is why TKO’T’s watcher targets under 80 milliseconds from detection to closed window.&lt;/p&gt;
&lt;p&gt;Because the judgment happens at render time, the route the content took stops mattering. A proxy, an incognito tab, a domain registered yesterday, a page re-served through a translator, a browser embedded inside a shopping app: every one of &lt;a href=&quot;/journal/side-doors-most-porn-blockers-miss/&quot;&gt;the side doors that defeat domain lists&lt;/a&gt; arrives at the same place eventually, the screen, and that is where the screen layer is waiting. DNS filtering still earns its keep by killing the bulk of known traffic cheaply. The screen layer is the backstop for everything else.&lt;/p&gt;
&lt;h2 id=&quot;catching-the-moment-before-the-moment&quot;&gt;Catching the moment before the moment&lt;/h2&gt;
&lt;p&gt;The same layer can watch intent, not just content. Typing certain trigger words into a search bar is the step before the step, and tools in this category can react right there, the moment the words appear, before any result loads. The honest design question is what to do in that moment. An alert you can dismiss is a speed bump; research on habit shows the &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC4566897/&quot;&gt;cue fires the routine automatically&lt;/a&gt;, and a dialog box does not outweigh a cue that has been practiced a thousand times. Closing the window outright works better, because it ends the sequence instead of negotiating with it. The urge has nowhere to land, and the wave passes the way &lt;a href=&quot;/journal/what-to-do-in-the-10-seconds-before-a-relapse/&quot;&gt;the ten-second playbook&lt;/a&gt; describes.&lt;/p&gt;
&lt;h2 id=&quot;the-privacy-question-answered-properly&quot;&gt;The privacy question, answered properly&lt;/h2&gt;
&lt;p&gt;A tool that reads your screen had better answer one question convincingly: who else sees it? The only acceptable answer is nobody, and the only architecture that guarantees it is fully on-device. TKO’T’s watcher analyzes the screen locally, uploads nothing, requires no account, and produces no reports for anyone to read. Nothing about your worst night exists anywhere except the closed window.&lt;/p&gt;
&lt;p&gt;The operating system enforces honesty here too: on a Mac, any app that reads the screen must be granted &lt;a href=&quot;https://support.apple.com/guide/mac-help/control-access-to-screen-system-audio-recording-mchld6aa7d23/mac&quot;&gt;screen recording permission&lt;/a&gt; explicitly, visibly, by you. That permission prompt is a feature, not a hurdle. You grant it once, on purpose, to a tool whose entire job is to stand between your eyes and the thing you asked it to block, and unlike a cloud accountability service, what it sees never leaves the machine.&lt;/p&gt;
&lt;h2 id=&quot;where-it-fits-in-the-stack&quot;&gt;Where it fits in the stack&lt;/h2&gt;
&lt;p&gt;The screen layer is the catch-all, not the whole defense. DNS-level blocking still removes thousands of known domains before they ever load, locked settings stop quiet reconfiguration, and tamper resistance keeps &lt;a href=&quot;/journal/why-your-porn-blocker-keeps-getting-turned-off-and-the-fix/&quot;&gt;the off switch from being the easiest door&lt;/a&gt;. Stack them and each layer covers the others’ blind spots; the &lt;a href=&quot;/journal/how-to-block-porn-on-iphone-the-complete-setup/&quot;&gt;complete iPhone setup&lt;/a&gt; shows the order to build them in. The screen layer is simply the one that makes the whole map finite: whatever new route appears next year, it still ends at a screen.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;is-there-a-free-app-that-closes-the-browser-automatically-when-explicit-content-shows-up&quot;&gt;Is there a free app that closes the browser automatically when explicit content shows up?&lt;/h3&gt;
&lt;p&gt;Yes. TKO’T’s on-device screen watcher reads what is actually rendered and closes the window in under 80 milliseconds when explicit content appears, regardless of which site, app, or route delivered it. It is free forever, with no card and no subscription, and runs on Mac and iPhone.&lt;/p&gt;
&lt;h3 id=&quot;is-there-a-blocker-that-detects-explicit-images-on-the-screen-itself-not-just-urls&quot;&gt;Is there a blocker that detects explicit images on the screen itself, not just URLs?&lt;/h3&gt;
&lt;p&gt;Yes, that category is usually called screen-based or content-aware blocking. Instead of matching addresses, it analyzes the rendered words, images, and video frames on the device and reacts in real time. It exists precisely because URL matching cannot see proxies, new domains, in-app browsers, or translated copies of blocked pages.&lt;/p&gt;
&lt;h3 id=&quot;can-a-blocker-recognize-text-and-shut-things-down-before-the-image-loads&quot;&gt;Can a blocker recognize text and shut things down before the image loads?&lt;/h3&gt;
&lt;p&gt;Yes. Text renders ahead of media often enough that a screen layer reading page text, titles, and search terms can close the window before imagery finishes loading. It is not magic, on a fast page the close can land mid-render, but paired with DNS filtering that stops known domains outright, the remaining gap shrinks to a flicker.&lt;/p&gt;
&lt;h3 id=&quot;is-there-an-app-that-reacts-when-you-type-trigger-words&quot;&gt;Is there an app that reacts when you type trigger words?&lt;/h3&gt;
&lt;p&gt;Yes. Screen-level tools can watch typed input like search terms and react the moment trigger words appear, which interrupts the sequence one step earlier than page detection. The effective reaction is closing the window rather than showing an alert you can swipe away, because the cue, not the content, is what starts a relapse.&lt;/p&gt;
&lt;h3 id=&quot;does-a-screen-reading-blocker-mean-someone-can-see-my-screen&quot;&gt;Does a screen-reading blocker mean someone can see my screen?&lt;/h3&gt;
&lt;p&gt;Not if it is built on-device, and you should refuse any that is not. TKO’T analyzes the screen locally and uploads nothing: no screenshots, no browsing history, no accountability reports, no account at all. On a Mac, the system’s own screen-recording permission makes the access visible and revocable, so you always know exactly what has eyes on the screen.&lt;/p&gt;
&lt;h3 id=&quot;is-screen-detection-enough-on-its-own-without-dns-blocking&quot;&gt;Is screen detection enough on its own, without DNS blocking?&lt;/h3&gt;
&lt;p&gt;No, and the honest tools say so. Screen detection is the backstop, but DNS-level blocking removes thousands of known domains before anything renders, which is cheaper and earlier. The pairing is the point: DNS handles the bulk, the screen layer handles the side doors, and tamper resistance keeps both running on a bad night.&lt;/p&gt;</content:encoded><category>loopholes</category><category>screen detection</category><category>side doors</category><category>block porn</category><category>layered defense</category><category>privacy</category></item><item><title>Brain fog after a binge: why it happens and when it clears</title><link>https://tkot.com/journal/brain-fog-after-a-binge-why-it-clears/</link><guid isPermaLink="true">https://tkot.com/journal/brain-fog-after-a-binge-why-it-clears/</guid><description>Foggy, slow, unfocused after a relapse, and the fog itself argues for another one. What post-binge brain fog is, how to clear it, and how to break its logic.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The morning after a binge has a texture everyone in recovery knows: thoughts moving through syrup, focus that will not hold, a flat mental slowness that makes ordinary work feel heavy. That is brain fog, and the first reassurance is the true one: it is real, it is common, and it is reliably temporary. The second is more important, because the fog plays a trick, it dulls you, then argues that the only thing that will sharpen you is the very behavior that dulled you. Seeing through that argument, and removing the cue so it cannot keep being made, is the whole job. A clean environment, the &lt;a href=&quot;/#download&quot;&gt;quiet wall TKO’T&lt;/a&gt; holds for free, is what gives the fog room to lift instead of recycling.&lt;/p&gt;
&lt;h2 id=&quot;what-the-fog-actually-is&quot;&gt;What the fog actually is&lt;/h2&gt;
&lt;p&gt;Three ordinary mechanisms stack into the haze, no mystery and no permanent damage:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A depleted reward signal.&lt;/strong&gt; A binge spikes the system hard, and the hours after are the comedown, the dampened-response half of the &lt;a href=&quot;/journal/how-porn-rewires-the-brain-and-how-it-heals/&quot;&gt;sensitization-and-tolerance pattern&lt;/a&gt;. Low reward signaling reads subjectively as flat, unmotivated, foggy.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Wrecked sleep.&lt;/strong&gt; Binges run late and cost sleep, and sleep loss alone produces exactly these symptoms: &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC6879580/&quot;&gt;vigilant attention is the first faculty sleep debt degrades&lt;/a&gt;, with lapses growing longer and more frequent. A lot of what gets called brain fog is simply under-slept.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A taxed attention system.&lt;/strong&gt; Heavy use is associated with &lt;a href=&quot;https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10411905/&quot;&gt;poorer task performance and attentional pull toward cues&lt;/a&gt;, so right after a session your concentration is genuinely working against a headwind. Stack the three and the fog is fully explained without anything being broken.&lt;/p&gt;
&lt;h2 id=&quot;breaking-the-fogs-argument&quot;&gt;Breaking the fog’s argument&lt;/h2&gt;
&lt;p&gt;Here is the dangerous logic, stated plainly so you can catch it mid-thought: I am foggy and useless, the urge says, and one hit will reset me. It is a lie with a kernel, the spike does momentarily mask the flatness, which is exactly why the brain offers it, but the comedown that follows is deeper fog, not less, and the cycle ratchets down. This is the same &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC4566897/&quot;&gt;autopilot rationalization that fires before deliberation&lt;/a&gt;, and it is most persuasive precisely when you are too foggy to argue back. So do not argue. Pre-decide: foggy is a known post-binge state that passes on its own, and relapse is the one move guaranteed to extend it. When the rationalization starts, treat it as a &lt;a href=&quot;/journal/what-to-do-in-the-10-seconds-before-a-relapse/&quot;&gt;symptom to wait out, not a case to debate&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;clearing-it-faster&quot;&gt;Clearing it faster&lt;/h2&gt;
&lt;p&gt;The fog clears on its own with abstinence; these just speed it:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Sleep first.&lt;/strong&gt; The highest-leverage lever by a wide margin. One or two ordinary nights resolves a surprising share of what felt like cognitive damage.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Move the body.&lt;/strong&gt; A walk or a hard ten minutes lifts the flatness and sharpens attention for a window afterward, the same &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/17286639/&quot;&gt;acute effect that blunts cravings&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hydrate, eat real food, get sun.&lt;/strong&gt; Unglamorous, genuinely effective.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Lower the stakes for the foggy day.&lt;/strong&gt; Do not quit your job or judge your recovery while fogged; &lt;a href=&quot;/journal/surviving-the-flatline-in-recovery/&quot;&gt;defer big conclusions&lt;/a&gt; until the head clears.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Keep the cue gone.&lt;/strong&gt; The fog cannot lift if the loop keeps restarting, which is the case for a wall that holds through the low-willpower hours rather than one you can wave away while fogged.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If foggy days stack into foggy months despite real abstinence and sleep, that is worth a clinician, persistent cognitive symptoms have many causes and recovery folklore is not a diagnosis. For the ordinary post-binge haze, though, the honest message is light: you did not break your brain, you tired it, and tired clears. The deeper, &lt;a href=&quot;/journal/how-to-rebuild-focus-after-quitting-porn/&quot;&gt;rebuilt focus comes with sustained clean time&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-stop-rationalizing-a-relapse-when-the-brain-fog-hits&quot;&gt;How do I stop rationalizing a relapse when the brain fog hits?&lt;/h3&gt;
&lt;p&gt;Pre-decide the answer before the fog arrives, because mid-fog you are too dull to win the argument: foggy is a known, temporary post-binge state, and relapse is the one move guaranteed to deepen it. When the “one hit will reset me” thought starts, name it as the symptom talking, do not debate it, move your body, and let it pass. A cue that is physically blocked cannot keep making the offer.&lt;/p&gt;
&lt;h3 id=&quot;does-brain-fog-from-a-binge-actually-go-away-or-is-it-permanent&quot;&gt;Does brain fog from a binge actually go away, or is it permanent?&lt;/h3&gt;
&lt;p&gt;It goes away, it is a temporary state, not damage. The haze comes from a depleted reward signal, lost sleep, and a tired attention system, all of which recover with abstinence and rest. Most people feel substantially clearer within a day or two of decent sleep; deeper focus returns over the following weeks of staying clean.&lt;/p&gt;
&lt;h3 id=&quot;what-clears-post-binge-brain-fog-the-fastest&quot;&gt;What clears post-binge brain fog the fastest?&lt;/h3&gt;
&lt;p&gt;Sleep, by a wide margin, since much of the fog is simply sleep debt, followed by movement, water, real food, and sunlight. Lower your expectations for the foggy day rather than forcing hard cognitive work, and keep the cue removed so the loop does not restart. There is no supplement or product that clears it directly; time plus abstinence does the work.&lt;/p&gt;
&lt;h3 id=&quot;is-brain-fog-a-sign-of-serious-damage-from-porn&quot;&gt;Is brain fog a sign of serious damage from porn?&lt;/h3&gt;
&lt;p&gt;No. Post-binge fog is an ordinary comedown plus poor sleep plus tired attention, none of which is permanent or unique to this behavior. If foggy days persist for months despite real abstinence and good sleep, see a clinician, because lasting cognitive symptoms have many possible causes, but the typical morning-after haze is fatigue, not injury.&lt;/p&gt;
&lt;h3 id=&quot;can-a-blocker-help-with-brain-fog&quot;&gt;Can a blocker help with brain fog?&lt;/h3&gt;
&lt;p&gt;Not by clearing fog directly, that is sleep, movement, and time, but by removing the cue that keeps restarting the cycle. The fog lifts only across uninterrupted clean days, and the fog itself argues for relapse, so a wall that holds while you are too foggy to resist is what protects the recovery. TKO’T is built to hold exactly then, free and tamper-resistant.&lt;/p&gt;</content:encoded><category>mindset</category><category>brain fog</category><category>focus</category><category>post-binge</category><category>mindset</category><category>recovery</category></item><item><title>Breaking the delete-and-reinstall relapse cycle for good</title><link>https://tkot.com/journal/break-the-delete-and-reinstall-relapse-cycle/</link><guid isPermaLink="true">https://tkot.com/journal/break-the-delete-and-reinstall-relapse-cycle/</guid><description>Delete the app in guilt, reinstall it during an urge, repeat. The cycle is install friction&apos;s problem, not character&apos;s, and install friction can be engineered.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The cycle has a rhythm anyone inside it recognizes. A bad night ends in guilt, so you delete the app, the trigger app, sometimes the blocker too, in one grand purge that feels like turning a corner. Four nights later an urge arrives, the store remembers everything, and reinstalling takes thirty seconds. Use, guilt, delete, repeat. No shame in the description: the loop persists because of an asymmetry in friction, not a defect in you, deleting is dramatic and easy, reinstalling is quiet and easier. Break the asymmetry and the cycle breaks, which is exactly what &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt;’s install locks and tamper resistance are for.&lt;/p&gt;
&lt;h2 id=&quot;why-the-purge-keeps-failing&quot;&gt;Why the purge keeps failing&lt;/h2&gt;
&lt;p&gt;Deleting an app in the guilt window is a promise made by the version of you who is currently safe; the reinstall happens in &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC6760427/&quot;&gt;a predictable high-risk moment&lt;/a&gt; when that version is off duty. Worse, the purge ritual quietly becomes part of the loop itself, the penance that licenses the next round, the same mechanics as &lt;a href=&quot;/journal/why-your-porn-blocker-keeps-getting-turned-off-and-the-fix/&quot;&gt;a blocker that keeps getting switched off&lt;/a&gt;. And every round teaches a corrosive lesson: that your decisions have a four-day shelf life. The way out is not a better purge. It is making the reinstall cost more than the urge can pay, the standard &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/24777472/&quot;&gt;commitment-device trade&lt;/a&gt;: a little freedom in calm hours for a lot of safety in weak ones.&lt;/p&gt;
&lt;h2 id=&quot;three-locks-that-break-the-cycle&quot;&gt;Three locks that break the cycle&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;1. Lock the store itself.&lt;/strong&gt; Apple’s restrictions can &lt;a href=&quot;https://support.apple.com/guide/iphone/block-apps-app-downloads-websites-purchases-iph3ff83f3b1/ios&quot;&gt;block app installs entirely&lt;/a&gt;, and the setting lives behind a Screen Time passcode that someone you trust should hold. Now the thirty-second reinstall requires another human being and a conversation, which is longer than any urge lives. On a shared or family device the same move stops the kids’ version of this loop; on your own phone it stops the 1 a.m. version of you, the only user the lock is really for.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Make reinstalling pointless.&lt;/strong&gt; The deeper layer means the trigger app that sneaks back in arrives pre-neutered: DNS-level category blocking and &lt;a href=&quot;/journal/blockers-that-detect-explicit-content-on-screen/&quot;&gt;screen-layer detection&lt;/a&gt; do not care whether the app is freshly installed, the content it would serve is filtered beneath it and closed on sight above it. When the reinstalled app no longer delivers, the reinstall reflex starves on its own.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Use a blocker that survives its own deletion.&lt;/strong&gt; The purge ritual usually takes the blocker down with everything else, which converts next week’s guilt into next week’s unprotected window. A &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;tamper-resistant, self-healing blocker&lt;/a&gt; refuses that role: delete attempts get repaired, not obeyed, so the wall persists through the purge and is already standing when the urge circles back. TKO’T is built to be exactly this, free, so there is also no lapsed subscription quietly opening the door mid-cycle.&lt;/p&gt;
&lt;h2 id=&quot;retire-the-ritual-keep-the-lesson&quot;&gt;Retire the ritual, keep the lesson&lt;/h2&gt;
&lt;p&gt;Once the locks are in place, retire the purge theater honestly: you do not need to delete anything in guilt anymore, because the system no longer depends on your worst-night decisions. Spend that energy where it compounds instead, &lt;a href=&quot;/journal/how-to-handle-a-relapse-without-spiraling/&quot;&gt;audit what triggered the night&lt;/a&gt;, close that one door, and let the streak be carried by architecture rather than adrenaline. The cycle was never evidence you are weak. It was evidence the door was a revolving one, and doors can be replaced.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-stop-myself-from-redownloading-a-deleted-app-during-an-urge&quot;&gt;How do I stop myself from redownloading a deleted app during an urge?&lt;/h3&gt;
&lt;p&gt;Move the decision out of the urge’s reach: block app installs in the device restrictions and have someone you trust hold the passcode, so a reinstall requires a conversation instead of thirty seconds. Underneath, keep category blocking and screen-level detection running, then a reinstalled app delivers nothing even if it returns. TKO’T anchors that floor, free, with tamper resistance so the purge nights cannot take the wall down too.&lt;/p&gt;
&lt;h3 id=&quot;why-do-i-keep-deleting-apps-in-guilt-and-reinstalling-them-days-later&quot;&gt;Why do I keep deleting apps in guilt and reinstalling them days later?&lt;/h3&gt;
&lt;p&gt;Because the two halves happen to different versions of you: the delete is performed by the safe, guilty version, and the reinstall by the depleted midnight one, and the store makes the second step effortless. It is a friction asymmetry, not a character flaw, and it ends when installing becomes the slow step instead of the fast one.&lt;/p&gt;
&lt;h3 id=&quot;does-deleting-the-app-even-help-or-is-it-pointless&quot;&gt;Does deleting the app even help, or is it pointless?&lt;/h3&gt;
&lt;p&gt;Deleting helps only when paired with an install lock; alone it is a speed bump that doubles as a ritual. The combination that works is delete once, lock the store behind a held passcode, and keep filtering layers underneath, so the app is gone, the way back is slow, and the content would be blocked regardless.&lt;/p&gt;
&lt;h3 id=&quot;what-if-i-delete-my-blocker-during-the-purge-too&quot;&gt;What if I delete my blocker during the purge too?&lt;/h3&gt;
&lt;p&gt;That is the cycle’s most expensive move, it converts guilt into an unprotected week, and it is why blocker choice matters: a self-healing, tamper-resistant blocker repairs deletion attempts instead of obeying them, so the wall survives your worst night’s housecleaning. If your current blocker dies to a long-press, it was decoration.&lt;/p&gt;
&lt;h3 id=&quot;is-wanting-to-reinstall-four-days-after-quitting-normal&quot;&gt;Is wanting to reinstall four days after quitting normal?&lt;/h3&gt;
&lt;p&gt;Completely, day three to seven is the classic window where resolve fades on schedule and the store starts whispering. Expect it, pre-lock the installs before day one ends, and treat the craving to reinstall like any urge: name it, move, give it ten minutes. It passes faster when the door it is knocking on no longer opens.&lt;/p&gt;</content:encoded><category>recovery</category><category>reinstall cycle</category><category>install lock</category><category>relapse loop</category><category>recovery</category></item><item><title>Bypass-proofing a kid&apos;s phone when native controls fail</title><link>https://tkot.com/journal/bypass-proof-a-kids-phone/</link><guid isPermaLink="true">https://tkot.com/journal/bypass-proof-a-kids-phone/</guid><description>Screen Time and router limits get beaten by a clever kid in a weekend. The principles that actually hold: filter below the apps, hold the keys, expect the workaround.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;If protecting your kid’s phone feels like a cat-and-mouse game you keep losing, it is, and it is not your fault. Native parental controls and router limits are convenience features built to nudge, not adversarial walls built to resist a motivated teenager, so a clever kid beats them in a weekend: guessing the passcode, changing a setting, &lt;a href=&quot;/journal/stop-a-fresh-browser-from-reopening-everything/&quot;&gt;downloading a fresh browser&lt;/a&gt;, or hiding a &lt;a href=&quot;/journal/block-hidden-in-app-browsers-and-webviews/&quot;&gt;browser inside a fake calculator app&lt;/a&gt;. The way to stop losing is to change the rules of the game, filter where the kid cannot reach, hold every key yourself, and expect the workaround. A free, tamper-resistant, device-level layer like &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; is the piece that makes that possible. This is the parent’s overview; each linked guide goes deep.&lt;/p&gt;
&lt;h2 id=&quot;why-native-controls-keep-losing&quot;&gt;Why native controls keep losing&lt;/h2&gt;
&lt;p&gt;The built-in tools share three weaknesses a determined kid finds fast. They are per-browser or per-app, so a new browser starts clean. They are settings the device user can often reach and change. And they live on one network, so the moment the phone leaves the home wifi for &lt;a href=&quot;/journal/close-cellular-data-and-hotspot-bypass/&quot;&gt;cellular data&lt;/a&gt; the router filter is gone. None of that is a bug you can patch by trying harder with the same tools; it is what those tools are. Winning means filtering somewhere structurally out of reach.&lt;/p&gt;
&lt;h2 id=&quot;the-four-principles-that-actually-hold&quot;&gt;The four principles that actually hold&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;1. Filter below the apps.&lt;/strong&gt; Stop relying on a single browser’s content setting and put the filter underneath everything: &lt;a href=&quot;https://developers.cloudflare.com/1.1.1.1/setup/&quot;&gt;system-level DNS&lt;/a&gt; that covers every app and browser at once, plus an &lt;a href=&quot;/journal/blockers-that-detect-explicit-content-on-screen/&quot;&gt;on-device screen layer&lt;/a&gt; that judges what renders regardless of which app served it. A new browser or a fake-calculator browser inherits both, because they sit below the app layer. This single shift closes most of the &lt;a href=&quot;/journal/side-doors-most-porn-blockers-miss/&quot;&gt;side-door map&lt;/a&gt; at once.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. Hold every key yourself.&lt;/strong&gt; Set the &lt;a href=&quot;https://support.apple.com/guide/iphone/set-up-screen-time-for-yourself-iphb0b25a1b7/ios&quot;&gt;Screen Time passcode&lt;/a&gt; and keep it, lock app installs and account changes, and on a managed Android device use a &lt;a href=&quot;https://developers.google.com/android/management/reference/rest/v1/enterprises.policies&quot;&gt;controlling account&lt;/a&gt; the kid does not have. The principle across every guide on this site is the same: a control the user can unlock is a control the user will unlock. The keys live with the parent.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. Make it travel and resist removal.&lt;/strong&gt; The filter has to ride onto cellular and survive a delete attempt, which means device-level, tamper-resistant blocking rather than a router rule or a deletable app. That is exactly what TKO’T is built for, and it is free, so cost is not a barrier to protecting a kid.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. Expect the workaround, and talk.&lt;/strong&gt; Be honest with yourself: a determined, technical teen with a second device or a friend’s phone beats any control on the first device. The technical layer closes the easy and intermediate routes, which handles most kids most of the time, and raises the cost for the rest, but it is not a substitute for an age-appropriate conversation about why the limits exist. The wall buys time and reduces accidental exposure; the relationship does the rest.&lt;/p&gt;
&lt;h2 id=&quot;where-to-go-next&quot;&gt;Where to go next&lt;/h2&gt;
&lt;p&gt;This overview is the map; the specific setups are the territory. Start with &lt;a href=&quot;/journal/how-to-block-porn-on-iphone-the-complete-setup/&quot;&gt;the complete iPhone lockdown&lt;/a&gt; or &lt;a href=&quot;/journal/how-to-block-adult-sites-on-a-shared-family-iphone/&quot;&gt;the shared family iPhone guide&lt;/a&gt;, then close the routes a clever kid actually uses: the &lt;a href=&quot;/journal/stop-a-fresh-browser-from-reopening-everything/&quot;&gt;new-browser download&lt;/a&gt;, &lt;a href=&quot;/journal/close-guest-account-and-multi-user-bypass/&quot;&gt;guest accounts&lt;/a&gt;, &lt;a href=&quot;/journal/lock-developer-options-and-usb-debugging/&quot;&gt;developer options and USB&lt;/a&gt;, &lt;a href=&quot;/journal/stop-mac-address-spoofing-wifi-filter-bypass/&quot;&gt;MAC spoofing&lt;/a&gt;, and &lt;a href=&quot;/journal/disable-airdrop-and-peer-to-peer-sharing/&quot;&gt;AirDrop at school&lt;/a&gt;. The honest promise is not a perfect cage; it is a wall that holds against the casual and intermediate attempts, which is the overwhelming majority, plus the judgment to know when the conversation matters more than the next setting. If this is about a partner rather than a child, &lt;a href=&quot;/journal/help-a-partner-quit-without-becoming-the-warden/&quot;&gt;help without becoming the warden&lt;/a&gt; instead, and if you are a teen reading this for yourself, there is a &lt;a href=&quot;/journal/quitting-porn-as-a-teenager/&quot;&gt;quiet, shame-free way to start&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-block-adult-content-on-a-childs-phone-in-a-way-that-is-hard-to-hack&quot;&gt;How do I block adult content on a child’s phone in a way that is hard to hack?&lt;/h3&gt;
&lt;p&gt;Filter below the apps with system-level DNS and an on-device screen layer rather than a single browser setting, lock every relevant setting behind a passcode you hold, and use tamper-resistant device-level blocking that travels onto cellular and resists deletion. TKO’T provides that device layer free. No setup is unhackable by a determined, technical teen, so pair the wall with a conversation, but this closes the routes a kid actually uses.&lt;/p&gt;
&lt;h3 id=&quot;why-do-screen-time-and-router-limits-keep-getting-bypassed&quot;&gt;Why do Screen Time and router limits keep getting bypassed?&lt;/h3&gt;
&lt;p&gt;Because they are convenience features, not adversarial walls: they are per-browser or per-app so a new browser starts clean, they are settings the kid can often reach, and the router cannot follow the phone onto cellular data. The fix is to filter where the kid cannot reach, below the app layer and on the device itself, and to hold the unlock keys yourself rather than leaving them on the device.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-stop-my-son-from-using-fake-calculator-apps-to-browse&quot;&gt;How do I stop my son from using fake calculator apps to browse?&lt;/h3&gt;
&lt;p&gt;Lock app installs behind a passcode you hold so disguised browser apps cannot be added, and filter below the app layer so that even a hidden browser inherits your DNS and screen-level blocking. A fake-calculator browser defeats app-by-app blocking, but it cannot avoid the network filter or the screen watcher, which is why below-the-app filtering is the principle that closes this whole category.&lt;/p&gt;
&lt;h3 id=&quot;can-my-tech-savvy-kid-get-around-all-of-this-anyway&quot;&gt;Can my tech-savvy kid get around all of this anyway?&lt;/h3&gt;
&lt;p&gt;A highly motivated, technical teen with a second device or a friend’s phone can find routes, and honest tools say so. What a strong setup does is close the easy and intermediate bypasses, which covers the great majority of kids and situations, and raise the cost and visibility for the rest. The remaining gap is closed by the relationship and an age-appropriate conversation, not by one more setting.&lt;/p&gt;
&lt;h3 id=&quot;is-a-paid-parental-control-service-better-than-the-free-approach&quot;&gt;Is a paid parental-control service better than the free approach?&lt;/h3&gt;
&lt;p&gt;Not necessarily, what matters is the design, not the price: the strongest layers, system-level DNS, screen detection, held passcodes, a non-removable device-level filter, do not get better with a subscription, and a paid filter the kid can still uninstall or outrun on cellular is weaker than a free one built to travel and resist removal. TKO’T is free and built for exactly this, so cost should not decide it.&lt;/p&gt;</content:encoded><category>families</category><category>parents</category><category>parental controls</category><category>kids</category><category>screen time</category><category>block porn</category></item><item><title>Closing the cellular-data and hotspot bypass</title><link>https://tkot.com/journal/close-cellular-data-and-hotspot-bypass/</link><guid isPermaLink="true">https://tkot.com/journal/close-cellular-data-and-hotspot-bypass/</guid><description>Turning off wifi for cellular, or tethering to a friend&apos;s hotspot, walks straight around any router filter. Why on-device blocking is the only fix that travels.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A home-network filter has one fatal blind spot: the device can leave the network. Turn off wifi and the phone falls back to cellular data, untouched by your router. Connect to a friend’s hotspot and you are on a network with no filter at all. Either move takes one tap, which is why router-level filtering, useful as it is, can never be the whole answer. The only thing that holds is filtering that lives on the device itself and rides every connection it makes, which is exactly how &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; works, free: the network the phone is on simply stops mattering. Defense-only, naming the route only to close it.&lt;/p&gt;
&lt;h2 id=&quot;why-the-network-layer-cannot-win-alone&quot;&gt;Why the network layer cannot win alone&lt;/h2&gt;
&lt;p&gt;A router or home-DNS filter protects traffic that flows through it. The instant a phone switches to cellular or joins a different network, none of that traffic passes through your router anymore, so the filter has nothing to act on. This is not a weakness you can patch at the router; it is the definition of how networks work. The lesson repeats from the &lt;a href=&quot;/journal/side-doors-most-porn-blockers-miss/&quot;&gt;side-door map&lt;/a&gt;: a filter positioned at the network loses the moment the device steps off the network, the same way it &lt;a href=&quot;/journal/block-porn-even-with-vpn-or-proxy/&quot;&gt;loses inside a VPN tunnel&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So the question is never “how do I make the router cover cellular” (it cannot) but “how do I put the filter somewhere the phone carries with it.”&lt;/p&gt;
&lt;h2 id=&quot;the-fix-that-travels-on-device-filtering&quot;&gt;The fix that travels: on-device filtering&lt;/h2&gt;
&lt;p&gt;A system-level blocker installed on the phone applies to whatever connection the phone is using, home wifi, cellular, a coffee-shop network, a friend’s hotspot, because it filters at the device, before traffic reaches any network. Two layers do the work: DNS filtering pinned on the device through a &lt;a href=&quot;https://support.apple.com/guide/security/configuration-profile-enforcement-secf6fb9f053/web&quot;&gt;configuration profile&lt;/a&gt; (pointed at a &lt;a href=&quot;https://developers.cloudflare.com/1.1.1.1/setup/&quot;&gt;family resolver&lt;/a&gt;) so it rides cellular too, and an &lt;a href=&quot;/journal/blockers-that-detect-explicit-content-on-screen/&quot;&gt;on-device screen layer&lt;/a&gt; that judges rendered content regardless of how it arrived. Pin the profile and lock it so the network settings cannot simply be switched back, the same discipline as &lt;a href=&quot;/journal/lock-dns-settings-so-they-cant-be-changed-back/&quot;&gt;locking DNS so it stays put&lt;/a&gt;. That is the entire structural answer for an adult locking their own phone: stop relying on the router, put the wall on the device.&lt;/p&gt;
&lt;h2 id=&quot;for-parents-the-hotspot-problem-specifically&quot;&gt;For parents: the hotspot problem specifically&lt;/h2&gt;
&lt;p&gt;A child tethering to a classmate’s hotspot is the hardest version, because the filtered home wifi is irrelevant when the phone is on someone else’s connection. Two moves help. First, on-device filtering on the kid’s phone via a &lt;a href=&quot;https://developers.google.com/android/management/reference/rest/v1/enterprises.policies&quot;&gt;managed profile&lt;/a&gt;, so the block travels with the device onto any network. Second, &lt;a href=&quot;https://developers.google.com/android/management/reference/rest/v1/enterprises.policies&quot;&gt;managed policy&lt;/a&gt; can restrict which networks the device may join or disable connecting to hotspots and tethering on the managed phone, set by the controlling account a parent holds. The honest limit, stated plainly: a determined teen with a second unmanaged device defeats any control on the first one, so this is one layer of a &lt;a href=&quot;/journal/how-to-block-adult-sites-on-a-shared-family-iphone/&quot;&gt;wider family setup&lt;/a&gt; and a conversation, not a sealed cage.&lt;/p&gt;
&lt;h2 id=&quot;the-self-discipline-version&quot;&gt;The self-discipline version&lt;/h2&gt;
&lt;p&gt;If the route is your own, turning off wifi to use unfiltered data, the answer is the same with a different emphasis: on-device filtering removes the payoff (cellular is filtered too), and &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;tamper resistance&lt;/a&gt; plus a held passcode keep you from disabling the on-device filter in the weak moment that prompted the wifi switch in the first place. The wifi toggle stops being a bypass when both networks hit the same wall. That is the whole point of moving the filter onto the device: there is no longer a clean network to escape to.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-stop-myself-from-turning-off-wifi-to-use-cellular-data-as-a-bypass&quot;&gt;How do I stop myself from turning off wifi to use cellular data as a bypass?&lt;/h3&gt;
&lt;p&gt;Move the filter onto the device so cellular is filtered too: a system-level blocker with a pinned DNS profile and an on-device screen layer rides every connection, so switching off wifi changes nothing. TKO’T does this for free, and with tamper resistance plus a passcode held by someone you trust, you also cannot disable the on-device filter in the moment that prompted the switch.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-stop-my-son-from-tethering-to-a-friends-hotspot-to-bypass-the-family-wifi&quot;&gt;How do I stop my son from tethering to a friend’s hotspot to bypass the family wifi?&lt;/h3&gt;
&lt;p&gt;The home wifi filter cannot reach another network, so put the block on his phone instead: on-device filtering through a managed profile travels onto any network, including a classmate’s hotspot. Managed policy can also restrict joining hotspots or tethering on his device. Be honest that a second unmanaged device beats any single-phone control, so pair it with a conversation.&lt;/p&gt;
&lt;h3 id=&quot;does-a-router-filter-work-over-cellular-data&quot;&gt;Does a router filter work over cellular data?&lt;/h3&gt;
&lt;p&gt;No, and it structurally cannot: a router only filters traffic that passes through it, and cellular data does not. The instant the phone leaves the wifi, the router filter is irrelevant. The only filtering that covers cellular is on-device, applied at the phone before traffic reaches any network, which is why on-device blocking is essential for any device that leaves the house.&lt;/p&gt;
&lt;h3 id=&quot;can-i-block-hotspot-and-tethering-connections-on-a-managed-phone&quot;&gt;Can I block hotspot and tethering connections on a managed phone?&lt;/h3&gt;
&lt;p&gt;Yes, on a managed device the controlling account can restrict which networks the phone joins and disable tethering or hotspot use, set by the parent or trusted person who holds that account. Combine it with on-device content filtering so that even a permitted network is still filtered. Remember the ceiling: a separate unmanaged device is outside any of these controls.&lt;/p&gt;
&lt;h3 id=&quot;isnt-on-device-filtering-pointless-if-someone-can-just-use-another-phone&quot;&gt;Isn’t on-device filtering pointless if someone can just use another phone?&lt;/h3&gt;
&lt;p&gt;A second unmanaged device is a real limit, and honest tools admit it, but it does not make on-device filtering pointless, it makes it necessary and incomplete. For an adult locking their own phone, on-device filtering closes the cellular bypass entirely. For a determined teen it closes the easy route and leaves the hard one, which is exactly where the conversation and the wider setup take over.&lt;/p&gt;</content:encoded><category>loopholes</category><category>cellular data</category><category>hotspot</category><category>tethering</category><category>side doors</category><category>block porn</category></item><item><title>Closing the new-user and guest-account bypass</title><link>https://tkot.com/journal/close-guest-account-and-multi-user-bypass/</link><guid isPermaLink="true">https://tkot.com/journal/close-guest-account-and-multi-user-bypass/</guid><description>A fresh user, a guest session, a secure folder, or a dual-app space starts clean, with none of your filters. How to close every parallel environment, defense-only.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Most blockers protect an account, not a device, and that distinction is a doorway. Create a second user, switch to the guest session, open an Android secure folder, or clone an app into a dual-app space, and you step into a fresh environment that never inherited a single one of your filters. It is one of the quietest bypasses there is, because nothing was disabled, you just walked into a room where the locks were never installed. The durable fix is to stop relying on account-level protection and push it below the user, which is exactly how &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; is built, free: system-level DNS and a screen-level layer that apply device-wide, so a new room next door is not an unfiltered one. Defense framing only, as ever.&lt;/p&gt;
&lt;h2 id=&quot;why-a-fresh-environment-starts-clean&quot;&gt;Why a fresh environment starts clean&lt;/h2&gt;
&lt;p&gt;User accounts are designed to be independent, that is the feature. Your settings, your apps, your filters live in your account and deliberately do not bleed into the next one. Guest sessions go further, often resetting on logout by design. Android’s secure folder and dual-app features create a sealed second space for legitimate work-life separation. None of these are exploits; they are ordinary tools whose side effect is a filter-free zone. So the question is never “how do I find the parallel environments”, it is “how do I make sure protection lives somewhere all of them inherit it.”&lt;/p&gt;
&lt;h2 id=&quot;two-layers-close-all-of-them&quot;&gt;Two layers close all of them&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Push protection below the user.&lt;/strong&gt; A filter that lives in the operating system or the network, rather than in one account, covers every account, guest session, and app space at once. System-level DNS filtering answers lookups for the whole device; a &lt;a href=&quot;/journal/blockers-that-detect-explicit-content-on-screen/&quot;&gt;screen-level blocker&lt;/a&gt; judges what renders in any account, including a brand-new one. This is the same reason the screen layer beats every other side door, the parallel environment still has to display content on the one screen you are watching.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lock the creation of new spaces.&lt;/strong&gt; Then close the doors themselves where you can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Mac:&lt;/strong&gt; turn off the guest account in &lt;a href=&quot;https://support.apple.com/guide/mac-help/set-up-other-users-on-your-mac-mtusr001/mac&quot;&gt;Users &amp;#x26; Groups settings&lt;/a&gt;, and with a &lt;a href=&quot;/journal/lock-bios-task-manager-and-admin-settings/&quot;&gt;non-admin daily account&lt;/a&gt;, creating a new user requires the admin password you do not hold.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Windows:&lt;/strong&gt; the &lt;a href=&quot;https://learn.microsoft.com/en-us/windows/security/identity-protection/access-control/local-accounts&quot;&gt;standard versus administrator account boundary&lt;/a&gt; means a standard user cannot add a new local account; managed policy can disable the guest path entirely.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Android:&lt;/strong&gt; a &lt;a href=&quot;https://developers.google.com/android/management/reference/rest/v1/enterprises.policies&quot;&gt;managed device policy&lt;/a&gt; set by the trusted manager account can restrict adding users and the secondary-space features, closing the secure-folder and dual-app routes at the policy level rather than chasing each app.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The pattern is identical to every other lock in &lt;a href=&quot;/journal/how-to-block-porn-on-a-mac/&quot;&gt;the device fortress&lt;/a&gt;: remove your own authority to spin up an unfiltered space, and hand that authority to someone else.&lt;/p&gt;
&lt;h2 id=&quot;the-chromebook-and-school-device-note&quot;&gt;The Chromebook and school-device note&lt;/h2&gt;
&lt;p&gt;Guest mode on a shared or school Chromebook is the classic version of this for parents: it browses outside the managed profile entirely. On a school-managed device, the school’s admin console controls whether guest mode and secondary sign-in are allowed, so the practical move is asking the school to disable guest browsing on the managed policy, not fighting it locally. On a family-owned Chromebook, the owner account can turn guest mode off and restrict who can sign in. Either way it is a policy switch held by whoever manages the device, which should not be the kid.&lt;/p&gt;
&lt;p&gt;And the honest reminder for parents: a determined teen with a second personal device sidesteps account locks on the first one, so account-closing is one layer of &lt;a href=&quot;/journal/how-to-block-adult-sites-on-a-shared-family-iphone/&quot;&gt;a wider setup&lt;/a&gt;, strong, not sufficient, and best paired with device-level filtering that travels and a conversation that does too.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-block-guest-accounts-on-a-mac-so-a-new-user-cant-bypass-the-filter&quot;&gt;How do I block guest accounts on a Mac so a new user can’t bypass the filter?&lt;/h3&gt;
&lt;p&gt;Turn off the guest account in Users &amp;#x26; Groups, and run your daily account as a standard, non-admin user so creating any new account requires an admin password you do not hold. Then push the actual filtering below the user with system-level DNS and a screen-level blocker like TKO’T, free, so even a new account inherits the protection instead of starting clean.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-block-secure-folders-and-dual-app-spaces-on-android-completely&quot;&gt;How do I block secure folders and dual-app spaces on Android completely?&lt;/h3&gt;
&lt;p&gt;Close them at the policy level: a managed device policy set by a trusted manager account can restrict adding users and the secondary-space features that create sealed environments. Combine that with device-wide DNS and screen-level filtering so any space that does exist is still covered. Chasing each cloned app individually loses; restricting space creation and filtering below the user wins.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-disable-guest-mode-on-a-school-chromebook-so-my-teen-cant-browse-freely&quot;&gt;How do I disable guest mode on a school Chromebook so my teen can’t browse freely?&lt;/h3&gt;
&lt;p&gt;On a school-managed Chromebook, guest mode is controlled by the school’s admin console, so the effective step is asking the school to disable guest browsing and secondary sign-in on the managed policy. On a family-owned Chromebook, the owner account can turn guest mode off and limit who may sign in. It is a policy switch held by the device manager, which should be you or the school, never the student.&lt;/p&gt;
&lt;h3 id=&quot;why-does-a-new-user-account-have-none-of-my-blocking&quot;&gt;Why does a new user account have none of my blocking?&lt;/h3&gt;
&lt;p&gt;Because user accounts are designed to be independent: your apps, settings, and filters live in your account and deliberately do not carry into another. That is useful for normal life and a bypass for recovery, which is why account-level blockers fail here and device-wide or network-level filtering succeeds, it protects every account at once instead of one at a time.&lt;/p&gt;
&lt;h3 id=&quot;cant-a-determined-person-just-make-another-account-anyway&quot;&gt;Can’t a determined person just make another account anyway?&lt;/h3&gt;
&lt;p&gt;Not without authority they do not have: if account creation requires an admin password or a managed policy held by someone else, the new-space route requires a conversation, not a click. A determined person with a second physical device or full admin access can still get around it, which is why this is one layer, push filtering below the user and add a screen-level backstop so a parallel environment is covered even if one gets made.&lt;/p&gt;</content:encoded><category>guides</category><category>guest account</category><category>multi-user</category><category>secure folder</category><category>side doors</category><category>block porn</category></item><item><title>Closing the safe-mode and boot-level bypass routes</title><link>https://tkot.com/journal/close-safe-mode-and-boot-level-bypass-routes/</link><guid isPermaLink="true">https://tkot.com/journal/close-safe-mode-and-boot-level-bypass-routes/</guid><description>Safe mode, recovery boot, and a live USB OS all skip a normal blocker. The managed-policy and firmware locks that make a blocker survive a restart, defense-only.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A blocker that runs as a normal app shares the operating system’s fate, and the operating system has a back door built in for legitimate repair: boot into a stripped-down mode and most third-party software simply does not load. Safe mode on Android and Windows, recovery boot, or a live USB system that ignores the installed OS entirely, each one is a way to start the machine in a state your blocker was never invited to. Closing these is not about a better app, it is about locking the layer beneath the app, which is exactly why a serious blocker like &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; is built for &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;system-level installation and tamper resistance&lt;/a&gt;, free, rather than being an icon you can boot around. As always: just enough description to shut the door.&lt;/p&gt;
&lt;h2 id=&quot;why-a-reboot-can-disable-a-blocker&quot;&gt;Why a reboot can disable a blocker&lt;/h2&gt;
&lt;p&gt;Three boot-level routes share one logic, start the computer in a state where the filter is absent:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Safe mode.&lt;/strong&gt; Designed for troubleshooting, it loads only core system software, so third-party blockers and accountability apps stay dormant. A blocker that does not account for this has office hours, open in normal mode, closed the moment someone restarts.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Recovery and reset boot.&lt;/strong&gt; A deeper version that can reach settings, and on some systems wipe the device, outside the running OS entirely. This is the &lt;a href=&quot;/journal/how-to-stop-watching-porn-a-real-method-that-works/&quot;&gt;factory-reset escape&lt;/a&gt; in another costume.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A live USB operating system.&lt;/strong&gt; The most complete: boot an entirely separate OS from a USB stick, and your installed system, with all its filters, never runs at all. Unfiltered by definition, because nothing of yours is loaded.&lt;/p&gt;
&lt;p&gt;None of these is exotic, and the point of naming them is only to assign each its lock.&lt;/p&gt;
&lt;h2 id=&quot;the-locks-layer-by-layer&quot;&gt;The locks, layer by layer&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Disable safe boot with a managed policy.&lt;/strong&gt; On Android, a device managed through an enterprise or family profile can carry the &lt;code&gt;DISALLOW_SAFE_BOOT&lt;/code&gt; restriction, which the &lt;a href=&quot;https://developers.google.com/android/management/reference/rest/v1/enterprises.policies&quot;&gt;Android Management API documents&lt;/a&gt; as preventing a reboot into safe mode. The manager account, the person you trust, sets it; the device user cannot lift it. That single policy closes the Android safe-mode door that most accountability apps fall through.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Block external booting with a firmware or BIOS password.&lt;/strong&gt; This is the live-USB and recovery lock. On a PC, a BIOS or UEFI password plus a boot order locked to the internal drive stops a USB OS from starting; Microsoft documents how &lt;a href=&quot;https://learn.microsoft.com/en-us/windows/security/operating-system-security/system-security/secure-the-windows-10-boot-process&quot;&gt;Secure Boot and the firmware layer protect the boot process&lt;/a&gt;. On a Mac, the equivalent is a &lt;a href=&quot;https://support.apple.com/102603&quot;&gt;firmware password and the startup-security tools&lt;/a&gt; that gate the alternate startup modes reached with boot-time key combinations. In every case the password is held by someone else, which converts the boot menu from a ten-second detour into a conversation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Make the daily account non-admin.&lt;/strong&gt; The connective tissue under both: if your everyday account cannot change system settings, it cannot disable protections, approve a new profile, or reach most recovery functions without the admin credential it does not have. The &lt;a href=&quot;/journal/how-to-block-porn-on-a-mac/&quot;&gt;Mac lockdown guide&lt;/a&gt; walks this, and Windows is the same move with a standard user account.&lt;/p&gt;
&lt;h2 id=&quot;the-honest-ceiling&quot;&gt;The honest ceiling&lt;/h2&gt;
&lt;p&gt;This is where defense-only honesty matters most: a person with full physical access, time, and total determination can eventually defeat boot-level protections, reset firmware, reinstall an OS, rebuild the machine. The goal is not a vault. It is restoring the &lt;a href=&quot;/journal/why-your-porn-blocker-keeps-getting-turned-off-and-the-fix/&quot;&gt;core arithmetic&lt;/a&gt;: these locks turn a thirty-second reboot-and-bypass into a slow, deliberate, often password-gated process that takes far longer than an urge lasts, and that requires planning the calm version of you simply will not have done. A wall slower than the wave still wins, even if a determined engineer with an afternoon could scale it. Pair the boot locks with a screen-level blocker for everything that happens after a normal boot, and the restart route stops being the easy door.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-disable-safe-mode-on-android-so-a-blocker-cannot-be-removed-there&quot;&gt;How do I disable safe mode on Android so a blocker cannot be removed there?&lt;/h3&gt;
&lt;p&gt;Use a managed device policy: a phone enrolled under an enterprise or family profile can carry the DISALLOW_SAFE_BOOT restriction, set by the manager account, which prevents rebooting into safe mode where third-party apps are disabled. The person you trust holds that account, so the safe-mode door the user would otherwise use to delete the blocker stays closed.&lt;/p&gt;
&lt;h3 id=&quot;is-there-a-free-windows-blocker-that-survives-a-safe-mode-restart&quot;&gt;Is there a free Windows blocker that survives a safe-mode restart?&lt;/h3&gt;
&lt;p&gt;Surviving safe mode is less about the app and more about the layers under it: run a standard (non-admin) account so protections cannot be stripped, and use a blocker installed at system level rather than as an ordinary app. Add a screen-level layer for normal boots and lock the BIOS against USB booting, and the restart routes that disable a typical blocker are all covered. TKO’T’s tamper-resistant design targets exactly this survive-the-reboot resilience.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-permanently-disable-usb-booting-in-bios-so-a-live-os-cant-bypass-my-filter&quot;&gt;How do I permanently disable USB booting in BIOS so a live OS can’t bypass my filter?&lt;/h3&gt;
&lt;p&gt;Set a BIOS or UEFI password and fix the boot order to the internal drive only, then have someone you trust hold that password. With external boot disabled and the firmware locked, a live USB system cannot start, so it cannot present an unfiltered environment. On modern PCs, keeping Secure Boot enabled reinforces this at the firmware layer.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-stop-boot-level-bypasses-on-a-mac&quot;&gt;How do I stop boot-level bypasses on a Mac?&lt;/h3&gt;
&lt;p&gt;Set a firmware password and use the startup-security settings that gate the alternate startup modes reached with boot-time key combinations, recovery, external boot, and the rest, then run your daily account as a standard, non-admin user. Hold the firmware password elsewhere. Together these turn the Mac’s boot menu from a quick bypass into a deliberate, password-gated process.&lt;/p&gt;
&lt;h3 id=&quot;cant-a-determined-person-just-reinstall-the-os-and-beat-all-of-this&quot;&gt;Can’t a determined person just reinstall the OS and beat all of this?&lt;/h3&gt;
&lt;p&gt;Yes, honestly, full physical access plus determination plus time beats any boot-level lock eventually, and a tool that claims otherwise is overselling. The aim is not an unbreakable vault; it is making the bypass slow, deliberate, and password-gated, far longer than an urge lives and requiring planning the weak-moment version of you has not done. Slower than the wave is the whole win.&lt;/p&gt;</content:encoded><category>guides</category><category>safe mode</category><category>bios</category><category>boot lock</category><category>side doors</category><category>tamper resistance</category></item><item><title>Closing the virtual machine and remote desktop bypass</title><link>https://tkot.com/journal/close-virtual-machine-and-remote-desktop-bypass/</link><guid isPermaLink="true">https://tkot.com/journal/close-virtual-machine-and-remote-desktop-bypass/</guid><description>A VM or a remote desktop into an unfiltered PC is a clean computer running inside yours. The install locks and network rules that close that whole environment.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A virtual machine is a whole second computer running in a window on your first one, with its own operating system, its own browser, and crucially none of the filters you set up on the host. A remote desktop is the same idea over a wire: you are looking at an unfiltered machine somewhere else, displayed on your screen. Both hand a careful person a clean environment that the host’s blocking never entered. It sounds advanced, and the steps are a search away, so it is a real route worth closing. The good news is the host still controls two things the VM cannot escape, what gets installed and what renders on the physical screen, which is where &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; holds, free. Defense-only, naming the route only to shut it.&lt;/p&gt;
&lt;h2 id=&quot;why-a-vm-starts-clean&quot;&gt;Why a VM starts clean&lt;/h2&gt;
&lt;p&gt;A VM or emulator runs a separate operating system that knows nothing about your host’s restrictions, the same independence problem as a &lt;a href=&quot;/journal/close-guest-account-and-multi-user-bypass/&quot;&gt;new user account&lt;/a&gt; taken to its extreme: a fresh system, fresh browser, no inherited filters. A remote desktop is worse in one sense, because the unfiltered machine is not even yours, it is a rented or remote PC you are merely viewing. Network filters on the host may or may not cover the VM depending on how it connects, and software inside the VM is invisible to most host-level blockers. So the fight moves to the two chokepoints the host does control.&lt;/p&gt;
&lt;h2 id=&quot;the-two-chokepoints-the-host-keeps&quot;&gt;The two chokepoints the host keeps&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What gets installed.&lt;/strong&gt; A VM, emulator, or remote-desktop client has to be installed to run, and a &lt;a href=&quot;/journal/lock-bios-task-manager-and-admin-settings/&quot;&gt;standard, non-admin account&lt;/a&gt; on the host cannot install that software without the admin password held elsewhere. This is the cleanest close: no VM software, no VM. On Windows, &lt;a href=&quot;https://learn.microsoft.com/en-us/windows/security/identity-protection/access-control/local-accounts&quot;&gt;the standard-account boundary&lt;/a&gt; does the work; on a Mac, the same non-admin daily account. Block the remote-desktop and cloud-PC categories at DNS too, so a browser-based remote machine cannot be reached.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What renders on the screen.&lt;/strong&gt; Whatever runs inside the VM or streams from the remote machine still has to display on your physical monitor, and an &lt;a href=&quot;/journal/blockers-that-detect-explicit-content-on-screen/&quot;&gt;on-device screen layer&lt;/a&gt; on the host judges that window like any other, closing it when explicit content renders. The VM cannot hide its output from the host’s screen, because the host is what is drawing the pixels. This is the same reason the screen layer beats &lt;a href=&quot;/journal/block-porn-even-with-vpn-or-proxy/&quot;&gt;proxies and tunnels&lt;/a&gt;: the route changes, the rendered result cannot.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pin the host network.&lt;/strong&gt; If the VM routes through the host’s network, a &lt;a href=&quot;https://developers.cloudflare.com/1.1.1.1/setup/&quot;&gt;pinned DNS filter&lt;/a&gt; on the host still applies to it, so blocking VM internet access at the host firewall, or simply filtering the host DNS the VM inherits (pinned against a browser’s own &lt;a href=&quot;https://datatracker.ietf.org/doc/html/rfc8484&quot;&gt;encrypted DNS&lt;/a&gt;), covers the network-connected case. Lock those settings so they cannot be changed from a standard account.&lt;/p&gt;
&lt;h2 id=&quot;the-honest-ceiling&quot;&gt;The honest ceiling&lt;/h2&gt;
&lt;p&gt;This is a power-user route, and honesty matters: someone with admin rights, a second physical machine, or a fully remote unfiltered PC they control can still get around host-level controls, no tool stops that. But the non-admin account closes the install route that 99 percent of this actually uses, the screen layer covers whatever does render, and DNS covers the network-connected VMs, which together turn a quick clean-environment bypass into something slow, deliberate, and requiring resources an urge does not have. As with every &lt;a href=&quot;/journal/side-doors-most-porn-blockers-miss/&quot;&gt;side door&lt;/a&gt;, the goal is slower than the wave, not an unbreakable vault, and &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;tamper resistance&lt;/a&gt; keeps the whole arrangement standing on a bad night.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-block-internet-access-in-virtual-machines-so-i-cant-bypass-my-host-pc&quot;&gt;How do I block internet access in virtual machines so I can’t bypass my host PC?&lt;/h3&gt;
&lt;p&gt;Three moves: run the host as a standard, non-admin account so VM software cannot be installed without an admin password held elsewhere, pin the host DNS filter so a VM using the host network is still filtered, and rely on the host’s screen layer, which judges the VM window like any other rendered content. TKO’T’s screen detection closes the VM window on explicit content regardless of the VM’s own settings.&lt;/p&gt;
&lt;h3 id=&quot;why-doesnt-my-blocker-work-inside-a-virtual-machine&quot;&gt;Why doesn’t my blocker work inside a virtual machine?&lt;/h3&gt;
&lt;p&gt;Because a VM is a separate operating system that never inherited your host’s filters, it has its own browser and settings, invisible to most host-level blockers. The fix is not to filter inside the VM but to use the chokepoints the host keeps: prevent the VM software from being installed at all, filter the host network the VM uses, and let the host’s screen layer judge the VM window on the physical monitor.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-stop-a-remote-desktop-into-an-unfiltered-computer&quot;&gt;How do I stop a remote desktop into an unfiltered computer?&lt;/h3&gt;
&lt;p&gt;Block the remote-desktop and cloud-PC categories at DNS on the protected device so the remote machine cannot be reached, and run a standard account so the remote-desktop client cannot be installed. The host’s screen layer is the backstop, since the remote machine’s screen still renders on your monitor and can be judged and closed there like any other window.&lt;/p&gt;
&lt;h3 id=&quot;can-a-screen-blocker-see-whats-happening-inside-a-vm&quot;&gt;Can a screen blocker see what’s happening inside a VM?&lt;/h3&gt;
&lt;p&gt;It sees the VM window, which is what matters: the host draws the VM’s output on your physical screen, so an on-device screen layer on the host evaluates that window and closes it when explicit content renders, regardless of the VM’s own filtering. It does not need to be inside the VM, because the content has to surface on the host’s screen to be viewed at all.&lt;/p&gt;
&lt;h3 id=&quot;isnt-a-vm-too-technical-to-count-as-a-real-bypass-risk&quot;&gt;Isn’t a VM too technical to count as a real bypass risk?&lt;/h3&gt;
&lt;p&gt;It is a power-user route, but the steps are a quick search away, so it functions as a real bypass for anyone motivated enough, and it is worth closing because the close is cheap: a non-admin account on the host stops the install in one move, which covers almost every real instance. A fully remote machine someone controls is the harder case, and that is where the honest ceiling and the screen-layer backstop apply.&lt;/p&gt;</content:encoded><category>loopholes</category><category>virtual machine</category><category>remote desktop</category><category>emulator</category><category>side doors</category><category>block porn</category></item><item><title>Disabling AirDrop and peer-to-peer media sharing</title><link>https://tkot.com/journal/disable-airdrop-and-peer-to-peer-sharing/</link><guid isPermaLink="true">https://tkot.com/journal/disable-airdrop-and-peer-to-peer-sharing/</guid><description>AirDrop pushes images phone-to-phone with no website involved, a real schoolyard problem. How to lock it to contacts-only or off, and why no filter sees it.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;AirDrop is the one route on the whole side-door map that no content filter can touch, because there is no content delivery to filter: one phone hands an image straight to another phone in the same room, no website, no DNS lookup, no network request for anything to inspect. That is exactly why unsolicited explicit pictures over AirDrop are a genuine problem in schools and on public transit, the sender needs nothing but proximity. The fix is therefore not filtering but access control: decide who is allowed to send to the device at all. &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; handles the screen and the network, free; AirDrop is closed at the receiving setting, and the two together leave no gap. Defense-only, naming the route only to shut it.&lt;/p&gt;
&lt;h2 id=&quot;why-no-filter-is-in-the-path&quot;&gt;Why no filter is in the path&lt;/h2&gt;
&lt;p&gt;Every other door on the &lt;a href=&quot;/journal/side-doors-most-porn-blockers-miss/&quot;&gt;side-door map&lt;/a&gt; involves content arriving from somewhere, a domain, an app, a file host, which gives a DNS or screen layer something to act on. AirDrop and peer-to-peer sharing skip all of that: the image travels directly device-to-device over a local radio link, never touching the internet, so there is no lookup to block and no source to judge. A screen layer would only react after the image is already received and opened, which is too late for the unsolicited case. So this door is closed by controlling who can hand the device a file, not by inspecting the file.&lt;/p&gt;
&lt;h2 id=&quot;set-the-receiving-control&quot;&gt;Set the receiving control&lt;/h2&gt;
&lt;p&gt;The whole defense is the AirDrop receiving setting, and the moves are simple:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contacts-only or off.&lt;/strong&gt; Set AirDrop to Contacts Only so only known contacts can send, or Receiving Off entirely, which is the right setting for a kid at school where the threat is strangers in range. Apple’s &lt;a href=&quot;https://support.apple.com/en-us/105121&quot;&gt;content and privacy restrictions&lt;/a&gt; can lock this so it cannot be flipped back to Everyone.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lock it behind a held passcode.&lt;/strong&gt; On a child’s device, set the restriction and hold the &lt;a href=&quot;https://support.apple.com/guide/iphone/set-up-screen-time-for-yourself-iphb0b25a1b7/ios&quot;&gt;Screen Time passcode&lt;/a&gt; yourself, so AirDrop cannot be reopened to Everyone in the moment. This is the same held-credential pattern as the rest of the &lt;a href=&quot;/journal/how-to-block-adult-sites-on-a-shared-family-iphone/&quot;&gt;family setup&lt;/a&gt;, applied to a radio feature instead of a filter.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Clear what already arrived.&lt;/strong&gt; Anything already AirDropped and saved lives in the photo library past every filter, so clearing saved media is part of the cleanup, the same &lt;a href=&quot;/journal/turn-a-smartphone-into-a-dumbphone/&quot;&gt;saved-media note&lt;/a&gt; that applies to any downloaded content.&lt;/p&gt;
&lt;h2 id=&quot;where-it-fits&quot;&gt;Where it fits&lt;/h2&gt;
&lt;p&gt;For the school problem, contacts-only or off solves the actual threat, unsolicited pictures from strangers nearby, completely, because a stranger is not in the contacts and cannot send. For a person managing their own use, AirDrop is a minor route compared to the browser, but worth closing for completeness once the big doors are shut, and the &lt;a href=&quot;https://support.apple.com/guide/iphone/block-apps-app-downloads-websites-purchases-iph3ff83f3b1/ios&quot;&gt;install lock&lt;/a&gt; on the device prevents adding third-party peer-to-peer sharing apps that would reopen the same gap under a different name. The honest framing: this is access control, not filtering, and access control is actually the stronger guarantee here, a stranger who cannot send cannot send, full stop, no detection accuracy involved.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-completely-disable-airdrop-so-my-kid-doesnt-get-inappropriate-pictures-at-school&quot;&gt;How do I completely disable AirDrop so my kid doesn’t get inappropriate pictures at school?&lt;/h3&gt;
&lt;p&gt;Set AirDrop to Receiving Off, or Contacts Only so only known contacts can send, then lock that setting behind a Screen Time passcode you hold so it cannot be flipped back to Everyone. That fully solves the school threat, because a stranger in range is not a contact and cannot send. Clear any already-saved media, and keep the device’s other layers, screen and DNS, running for everything else.&lt;/p&gt;
&lt;h3 id=&quot;why-cant-a-porn-filter-block-explicit-airdrops&quot;&gt;Why can’t a porn filter block explicit AirDrops?&lt;/h3&gt;
&lt;p&gt;Because AirDrop sends images directly phone-to-phone over a local radio link with no website, DNS lookup, or network request, so there is nothing in the path for a filter to inspect. This is the one route where content filtering has no traction. The answer is access control instead, controlling who is allowed to send to the device, by setting AirDrop to contacts-only or off.&lt;/p&gt;
&lt;h3 id=&quot;should-i-set-airdrop-to-contacts-only-or-turn-it-off-entirely&quot;&gt;Should I set AirDrop to contacts-only or turn it off entirely?&lt;/h3&gt;
&lt;p&gt;For a child at school, Receiving Off is the safest setting since the threat is strangers in range; Contacts Only is a reasonable middle ground that still allows known people to share. For an adult, contacts-only is usually enough. Either way, lock the setting behind a held passcode so it cannot be returned to Everyone in a weak or careless moment.&lt;/p&gt;
&lt;h3 id=&quot;does-a-screen-blocker-like-tkot-catch-an-explicit-airdrop&quot;&gt;Does a screen blocker like TKO’T catch an explicit AirDrop?&lt;/h3&gt;
&lt;p&gt;A screen layer can only react after the image is received and displayed, which is too late for an unsolicited send, so AirDrop is closed at the receiving setting instead, not by the screen layer. TKO’T covers the screen and the network for everything that arrives over the internet; the AirDrop receiving control closes the direct phone-to-phone route the filter cannot see.&lt;/p&gt;
&lt;h3 id=&quot;can-someone-get-around-the-airdrop-block-with-another-sharing-app&quot;&gt;Can someone get around the AirDrop block with another sharing app?&lt;/h3&gt;
&lt;p&gt;They could try a third-party peer-to-peer app, which is why locking app installs behind a held passcode matters, it stops a replacement sharing app from being added. With AirDrop set to contacts-only or off and installs locked, the direct-sharing route is closed both at the built-in feature and at the door for alternatives. For the receiving threat specifically, access control is a clean guarantee.&lt;/p&gt;</content:encoded><category>loopholes</category><category>airdrop</category><category>peer-to-peer</category><category>schools</category><category>side doors</category><category>block porn</category></item><item><title>How to disable private browsing on every device, for good</title><link>https://tkot.com/journal/disable-private-and-incognito-browsing-everywhere/</link><guid isPermaLink="true">https://tkot.com/journal/disable-private-and-incognito-browsing-everywhere/</guid><description>Incognito hides history, not behavior. How to remove private browsing on Mac and iPhone, handle the devices you can&apos;t configure, and make it stick.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Private mode was designed to keep a browsing session out of your history, and that is genuinely all it does, but for someone fighting a habit, that one property makes it the default weak-moment tool: no trace, no evidence, no conversation. The good news is double. Private browsing can actually be switched off on the devices that matter, and on the ones it cannot, it never mattered anyway, because filtering below the browser, &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt;’s approach with DNS plus an on-device screen layer, treats a private window exactly like a normal one. Free, Mac and iPhone, here is the whole picture.&lt;/p&gt;
&lt;h2 id=&quot;what-incognito-does-and-does-not-hide&quot;&gt;What incognito does and does not hide&lt;/h2&gt;
&lt;p&gt;A private window skips saving history, cookies, and form data on the device. That is the entire trick. It does not encrypt anything extra, does not hide traffic from network-level filters, and does not make the rendered page invisible to software watching the screen. &lt;a href=&quot;https://support.google.com/chrome/answer/95464&quot;&gt;Chrome’s own documentation&lt;/a&gt; is plain that activity may still be visible to the services and tools in the path. So the threat model is simple: incognito defeats history-checking, nothing else. Accountability built on reading history dies here; layers built below the browser do not even notice.&lt;/p&gt;
&lt;h2 id=&quot;remove-it-where-you-can&quot;&gt;Remove it where you can&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;iPhone.&lt;/strong&gt; Turn on the web-content filter (Limit Adult Websites) and Safari’s private mode disappears entirely, the tab option is simply gone, as covered in &lt;a href=&quot;/journal/how-to-block-porn-in-safari-on-iphone/&quot;&gt;the Safari setup&lt;/a&gt;. Apple documents the behavior in its &lt;a href=&quot;https://support.apple.com/guide/iphone/browse-the-web-privately-iphb01fc3c85/ios&quot;&gt;private browsing guide&lt;/a&gt;. Lock the setting behind a &lt;a href=&quot;https://support.apple.com/en-us/105121&quot;&gt;Screen Time passcode&lt;/a&gt; someone else holds and the escape hatch stays welded shut.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mac, without relying on Screen Time alone.&lt;/strong&gt; Screen Time’s web filter removes Safari’s private mode on the Mac too, but the search that brought you here is right to distrust a toggle you can undo. The stronger stack: enforce the filter, hold the passcode elsewhere, and run your day from a &lt;a href=&quot;/journal/how-to-block-porn-on-a-mac/&quot;&gt;non-admin account&lt;/a&gt; so browser policies and profiles cannot be stripped at midnight. Managed browser policies can disable private windows outright in the major browsers; on a personal machine, the admin-account split is what makes any of it stick, and &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;tamper resistance&lt;/a&gt; is what keeps the whole arrangement alive.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Android, honestly.&lt;/strong&gt; TKO’T runs on Mac and iPhone, so on Android use the structural route: a Family Link or owner-managed profile can force filtered browsing and pin SafeSearch, and several Android browsers respect managed-policy locks on incognito. The principle is identical, the person holding the manager account is not the person fighting the urge.&lt;/p&gt;
&lt;h2 id=&quot;cover-the-rest-from-below&quot;&gt;Cover the rest from below&lt;/h2&gt;
&lt;p&gt;Some browsers and devices will never give you a disable switch, a smart TV browser, a guest machine, something obscure. Stop chasing them; remove the assumption instead. DNS-level category blocking applies to every window on the network, private or not, and &lt;a href=&quot;/journal/blockers-that-detect-explicit-content-on-screen/&quot;&gt;on-device screen detection&lt;/a&gt; judges what renders, with zero interest in what the window calls itself. SafeSearch enforced at the device level keeps working in private tabs too, which answers the all-browsers version of this search: pin it below the browser and the private window inherits it automatically, cleared cookies and all, the same mechanics as &lt;a href=&quot;/journal/block-translator-proxy-and-cached-page-viewing/&quot;&gt;surviving cache clears&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For the smart TV specifically: its browser is feeble but unmanaged, so handle it at the router with filtered DNS for the whole network, disable the browser app if the TV allows it, and keep the bedroom TV dumb. A TV browser session also cannot follow you to bed if &lt;a href=&quot;/journal/why-willpower-fails-and-what-actually-works/&quot;&gt;the night itself is engineered&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;One honest reframe before the questions: removing incognito is not about surveillance of yourself, it is about removing the no-witness room where the negotiation happens. You are not trying to catch the 1 a.m. version of you. You are making sure he walks into the same walls the daytime version built.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-disable-private-browsing-on-a-macbook-so-i-can-never-use-it-again&quot;&gt;How do I disable private browsing on a MacBook so I can never use it again?&lt;/h3&gt;
&lt;p&gt;Enable the web-content filter (it removes Safari’s private mode), have someone else set and keep the Screen Time passcode, and demote your daily account from admin so the restriction cannot be stripped. With those three in place, never is realistic: the undo path requires another person and a deliberate, slow process.&lt;/p&gt;
&lt;h3 id=&quot;is-there-a-free-mac-app-that-forces-safesearch-in-every-browser-even-private-windows&quot;&gt;Is there a free Mac app that forces SafeSearch in every browser, even private windows?&lt;/h3&gt;
&lt;p&gt;Yes. TKO’T enforces SafeSearch at the system level, beneath the browsers, so normal tabs, private tabs, and freshly installed browsers all inherit it, and it blocks the alternative search engines that ignore SafeSearch. It is free forever, no card, and tamper-resistant so the enforcement survives the night you regret it.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-block-incognito-tabs-on-every-device-in-my-house&quot;&gt;How do I block incognito tabs on every device in my house?&lt;/h3&gt;
&lt;p&gt;Use each platform’s real switch where one exists (iPhone’s content filter removes private tabs; managed browser policy on computers; managed profiles on Android), and cover the rest with network-level filtering, which applies to private windows like any others. Whole-house enforcement is a layering job, not a single setting.&lt;/p&gt;
&lt;h3 id=&quot;can-a-smart-tv-browser-use-incognito-mode-and-can-i-stop-it&quot;&gt;Can a smart TV browser use incognito mode, and can I stop it?&lt;/h3&gt;
&lt;p&gt;Some TV browsers offer a private mode, and most TVs offer no way to disable it, so do not fight at that level. Point the router at filtering DNS so every TV session is filtered regardless of mode, and disable or hide the browser app where the TV allows it. The TV is the weakest screen; make the network do its thinking.&lt;/p&gt;
&lt;h3 id=&quot;doesnt-blocking-incognito-just-mean-ill-find-another-loophole&quot;&gt;Doesn’t blocking incognito just mean I’ll find another loophole?&lt;/h3&gt;
&lt;p&gt;Maybe, and that is the right way to think about it: incognito is one door on a longer map, which is why the durable setup guards layers instead of doors. Close the private-tab escape hatch because it is cheap to close, then rely on DNS and screen-level detection, which work identically in every window you will ever find.&lt;/p&gt;</content:encoded><category>loopholes</category><category>incognito</category><category>private browsing</category><category>side doors</category><category>safesearch</category><category>block porn</category></item><item><title>Does edging break a reboot? The honest hard-mode answer</title><link>https://tkot.com/journal/does-edging-break-a-reboot-hard-mode/</link><guid isPermaLink="true">https://tkot.com/journal/does-edging-break-a-reboot-hard-mode/</guid><description>Edging keeps the exact loop you&apos;re trying to extinguish wide open. Why it counts, why the &apos;does it count&apos; question is the urge talking, and how to close the door.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Edging, deliberately staying at the edge of climax for extended periods, is the boundary question recovery communities argue about most, and the honest answer is short: yes, it breaks a reboot, and the fact that it is up for debate is itself the tell. The part of you litigating whether it counts is the part that wants the verdict to be no. So this page gives the plain mechanism, then does the more useful thing, replaces the nightly courtroom with a rule and a closed door, the kind &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; holds for free, because a reboot run on case-by-case judgment loses to the judge every time.&lt;/p&gt;
&lt;h2 id=&quot;why-it-counts-mechanically&quot;&gt;Why it counts, mechanically&lt;/h2&gt;
&lt;p&gt;A reboot has one job: let the &lt;a href=&quot;/journal/how-porn-rewires-the-brain-and-how-it-heals/&quot;&gt;sensitized cue-and-arousal circuitry go quiet through disuse&lt;/a&gt;. Extinction needs the circuit to stop firing. Edging does the exact opposite, it holds the arousal system at peak activation for a long stretch, often paired with the same on-screen cues you are trying to starve, which is arguably a more intense rehearsal of the loop than a quick relapse. You are not coasting through a gray area; you are running the engine at redline for an hour and calling it parked. Whatever clock your reboot is on, edging resets it, and &lt;a href=&quot;/journal/reboot-timelines-what-recovery-really-takes/&quot;&gt;the dopamine timeline&lt;/a&gt; only advances on genuine quiet.&lt;/p&gt;
&lt;p&gt;There is a physical cost too: extended edging is one of the patterns associated with the conditioning behind &lt;a href=&quot;/journal/reboot-timelines-what-recovery-really-takes/&quot;&gt;delayed response and grip issues&lt;/a&gt;, the kind of intense, specific stimulation that the &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/27527226/&quot;&gt;clinical-report literature&lt;/a&gt; ties to those difficulties, so it can entrench the very dysfunction many people are rebooting to fix.&lt;/p&gt;
&lt;h2 id=&quot;the-does-it-count-question-is-the-urge-talking&quot;&gt;The ‘does it count’ question is the urge talking&lt;/h2&gt;
&lt;p&gt;Notice when this question arrives. Not on a calm Tuesday afternoon, but at night, mid-restlessness, when &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC4566897/&quot;&gt;autopilot is already steering&lt;/a&gt; and looking for a technicality that lets the behavior through with the streak intact. That is the urge doing legal research. The defense is not a better argument, because you will lose arguments to your own cravings at midnight; it is removing the question from the docket entirely. Hard mode’s value is precisely that it is unambiguous: a single bright line decided once, in daylight, so there is nothing to adjudicate when reserves are low. The &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/24777472/&quot;&gt;commitment-device logic&lt;/a&gt; again, the rule your clear self sets protects your weak self from its own clever exceptions.&lt;/p&gt;
&lt;p&gt;The clean version: if a behavior keeps the loop firing or relies on the content you are blocking, it is in. No swimsuit clauses, no almost-but-not-quite. The energy you would spend adjudicating is better spent on the next section.&lt;/p&gt;
&lt;h2 id=&quot;closing-the-door-instead-of-debating-it&quot;&gt;Closing the door instead of debating it&lt;/h2&gt;
&lt;p&gt;Edging on a phone depends on two things: the content and the idle opportunity. Remove both.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cut the content half.&lt;/strong&gt; Edging is usually fueled by exactly the &lt;a href=&quot;/journal/blockers-that-detect-explicit-content-on-screen/&quot;&gt;borderline and explicit material a screen-level block closes on sight&lt;/a&gt;. A blocker that reads the screen and shuts the window does not need to detect edging specifically, it removes the input the behavior runs on, which collapses it from the supply side. The dramatic version of this search, an app that detects edging and shuts the phone off, is solved more simply: kill the content, and the behavior has nothing to feed on.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cut the idle-opportunity half.&lt;/strong&gt; The other fuel is boredom: long, unstructured, alone-with-the-phone time. That is a &lt;a href=&quot;/journal/physical-friction-tools-that-interrupt-urges/&quot;&gt;friction and scheduling problem&lt;/a&gt;, phone out of reach in the weak window, &lt;a href=&quot;/journal/surviving-late-night-and-morning-urges/&quot;&gt;night categories closed on a curfew&lt;/a&gt;, the evening given a shape so there is no hour-long idle gap to drift into. Boredom plus an unguarded phone is the entire setup; remove either and the behavior has nowhere to happen.&lt;/p&gt;
&lt;p&gt;No shame in any of this. Edging is one of the most common gray-zone behaviors in recovery, and treating it as a quiet design flaw to engineer around, not a moral failure to flog yourself over, is what &lt;a href=&quot;/journal/how-to-handle-a-relapse-without-spiraling/&quot;&gt;keeps the slip from becoming a spiral&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;does-edging-count-as-breaking-hard-mode-in-a-reboot&quot;&gt;Does edging count as breaking hard mode in a reboot?&lt;/h3&gt;
&lt;p&gt;Yes. A reboot works by letting sensitized arousal circuits go quiet, and edging holds them at peak activation for an extended period, often with the cues you are trying to starve, which is the opposite of extinction and arguably a stronger rehearsal of the loop than a quick relapse. If you are asking whether it counts, that is usually the urge looking for a loophole; hard mode answers with a flat rule, not a debate.&lt;/p&gt;
&lt;h3 id=&quot;is-there-a-blocker-that-detects-when-im-edging-and-shuts-the-phone-off&quot;&gt;Is there a blocker that detects when I’m edging and shuts the phone off?&lt;/h3&gt;
&lt;p&gt;The practical solution is upstream of detection: remove the content the behavior runs on. A screen-level blocker like TKO’T closes the window on the borderline and explicit material edging depends on, so the supply disappears without the phone needing to monitor your body. Pair that with friction in idle moments, and the behavior loses both its fuel and its opportunity.&lt;/p&gt;
&lt;h3 id=&quot;is-there-an-app-that-physically-stops-me-from-edging-when-im-bored&quot;&gt;Is there an app that physically stops me from edging when I’m bored?&lt;/h3&gt;
&lt;p&gt;The effective combination is two parts, not one app: a content block that closes the explicit and borderline material, and physical friction for the boredom, phone out of reach, night categories on a curfew, the evening given a shape. Boredom plus an unguarded phone is the setup; removing either dismantles it more reliably than any single edging-detector could.&lt;/p&gt;
&lt;h3 id=&quot;why-do-i-only-question-whether-edging-counts-late-at-night&quot;&gt;Why do I only question whether edging counts late at night?&lt;/h3&gt;
&lt;p&gt;Because that is when autopilot is steering and your reserves are low, exactly when the urge goes hunting for a technicality that keeps the behavior and the streak both. The question is not curiosity, it is negotiation. Decide the rule once in daylight and treat the midnight version as the symptom talking, not a genuine open question.&lt;/p&gt;
&lt;h3 id=&quot;isnt-a-strict-no-edging-rule-too-rigid-what-if-it-makes-me-obsess&quot;&gt;Isn’t a strict no-edging rule too rigid? What if it makes me obsess?&lt;/h3&gt;
&lt;p&gt;A bright line actually reduces obsession, because ambiguity is what feeds the nightly debate; a clear rule ends the argument instead of reopening it. If you find yourself white-knuckling the rule, that is a sign to lean harder on environment, close the content and structure the idle time, so the rule rarely gets tested. The goal is fewer adjudications, not more willpower.&lt;/p&gt;</content:encoded><category>mindset</category><category>edging</category><category>hard mode</category><category>reboot</category><category>boundaries</category><category>mindset</category></item><item><title>Free porn blockers vs paid: what free should actually mean</title><link>https://tkot.com/journal/free-vs-paid-porn-blockers/</link><guid isPermaLink="true">https://tkot.com/journal/free-vs-paid-porn-blockers/</guid><description>No trial, no card, no shame reports, no weaker block. The economics of paid blockers, the free-trial relapse trap, and the genuinely free stack that holds.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Search for help quitting and the pattern is demoralizing: app after app with a monthly price, a trial that wants a card number, or a free tier that holds back the one feature that matters. For a teenager with no card, or anyone who refuses to explain a recurring charge, the paywall is not an inconvenience, it is the end of the attempt. It does not have to be: a genuinely free stack exists end to end, and &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; anchors it, free forever, no card, no trial, no subscription, built on the position that cost should never be the reason someone stays stuck.&lt;/p&gt;
&lt;h2 id=&quot;why-most-quit-porn-apps-cost-money&quot;&gt;Why most quit-porn apps cost money&lt;/h2&gt;
&lt;p&gt;Not villainy, economics: ongoing services have ongoing costs, and the standard fix is a subscription. But notice what the model quietly implies. A tool billed monthly earns most from users who need it longest, so the incentive points away from you ever being done. Accountability-report apps add a second economy: their product is a stream of reports about your behavior delivered to someone else, infrastructure you pay for with money and privacy at the same time. None of this requires naming names; check any paid blocker’s pricing page and ask one question: what happens to the wall the month I stop paying?&lt;/p&gt;
&lt;h2 id=&quot;the-free-trial-trap-is-a-relapse-mechanism&quot;&gt;The free-trial trap is a relapse mechanism&lt;/h2&gt;
&lt;p&gt;In most categories an expiring trial is an annoyance. Here it is a timing weapon aimed at your weakest week. Trials commonly run seven to fourteen days, which lands their expiry squarely in the flatline stretch where motivation bottoms out, exactly when a payment screen becomes a perfectly-timed excuse to let the wall lapse. Regulators have had to force this industry-wide pattern into the open, the FTC’s &lt;a href=&quot;https://www.ftc.gov/news-events/news/press-releases/2024/10/federal-trade-commission-announces-final-click-cancel-rule-making-it-easier-consumers-end-recurring&quot;&gt;click-to-cancel rule&lt;/a&gt; exists because subscriptions are routinely easier to start than to stop, and a card-gated trial also quietly excludes everyone who cannot or will not attach one: teens, partners on shared finances, anyone whose recovery needs to stay off a bank statement.&lt;/p&gt;
&lt;p&gt;And a lapsed subscription is the one removal route &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;no tamper resistance can patch&lt;/a&gt;: the wall dissolves with the payment, silently, no weak moment required.&lt;/p&gt;
&lt;h2 id=&quot;what-free-has-to-mean&quot;&gt;What free has to mean&lt;/h2&gt;
&lt;p&gt;Three tests separate genuinely free from free-shaped marketing:&lt;/p&gt;

























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Test&lt;/th&gt;&lt;th&gt;Genuinely free&lt;/th&gt;&lt;th&gt;Free-shaped&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Time&lt;/td&gt;&lt;td&gt;Free forever, no expiry&lt;/td&gt;&lt;td&gt;Trial, then pay&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Payment&lt;/td&gt;&lt;td&gt;No card, ever&lt;/td&gt;&lt;td&gt;Card up front “just in case”&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Data&lt;/td&gt;&lt;td&gt;Nothing collected to monetize&lt;/td&gt;&lt;td&gt;Your behavior is the product&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;The third test is the one people miss. A free app with cloud dashboards, behavioral reports, or ad networks is being paid, just not by your card, and a porn-recovery tool monetizing attention or data is a worse deal than a subscription. The only model with nothing to sell is fully on-device: no account, no cloud, no reports, which is TKO’T’s architecture and the reason its free-forever is structural rather than promotional.&lt;/p&gt;
&lt;h2 id=&quot;the-genuinely-free-stack&quot;&gt;The genuinely free stack&lt;/h2&gt;
&lt;p&gt;Everything below costs nothing and holds together:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;The built-in layer.&lt;/strong&gt; Apple’s &lt;a href=&quot;https://support.apple.com/en-us/105121&quot;&gt;Screen Time restrictions&lt;/a&gt; filter web content and lock app installs for free on every iPhone and Mac; set the passcode with someone you trust holding it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Free filtering DNS.&lt;/strong&gt; A family resolver like &lt;a href=&quot;https://developers.cloudflare.com/1.1.1.1/setup/&quot;&gt;1.1.1.1 for Families&lt;/a&gt; kills known adult domains across every browser and app, free, in one setting.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TKO’T over the top.&lt;/strong&gt; The on-device screen layer for &lt;a href=&quot;/journal/blockers-that-detect-explicit-content-on-screen/&quot;&gt;everything DNS cannot see&lt;/a&gt;, tamper resistance for the off switch, SafeSearch enforcement, and category stacking, free forever, no card, no account.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Device-by-device walkthroughs: &lt;a href=&quot;/journal/how-to-block-porn-on-iphone-the-complete-setup/&quot;&gt;the iPhone setup&lt;/a&gt;, &lt;a href=&quot;/journal/how-to-block-porn-on-a-mac/&quot;&gt;the Mac setup&lt;/a&gt;, and &lt;a href=&quot;/journal/best-free-porn-blocker-for-iphone-in-2026/&quot;&gt;the iPhone-specific free comparison&lt;/a&gt;. The committed-self mechanics, why a free wall you cannot undo beats an expensive one you can, run on the same &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/24777472/&quot;&gt;commitment-device evidence&lt;/a&gt; as everything else here.&lt;/p&gt;
&lt;h2 id=&quot;free-without-the-shame-economy&quot;&gt;Free without the shame economy&lt;/h2&gt;
&lt;p&gt;A large share of the people searching “free” are really searching “private”: no reports emailed to a partner, no dashboard for a church group, no accountability feed for friends. That is a legitimate requirement, not a red flag. Accountability is powerful as a human choice, one person you tell, on your terms, and corrosive as surveillance software you cannot afford to leave. A free, on-device blocker gives you the wall without the witness-report economy; you can still add the human layer yourself, the way &lt;a href=&quot;/journal/how-to-stop-watching-porn-a-real-method-that-works/&quot;&gt;the method&lt;/a&gt; recommends, by choosing one person and telling them voluntarily.&lt;/p&gt;
&lt;p&gt;Two loose ends people ask about. Day counters: keep one if streaks motivate you, but the counter is a scoreboard, not a wall, pair it with blocking or it is decoration. And disposable-email sites, used to spin up fake accounts that dodge platform age walls: block the temporary-email category at DNS like any other side door, one more door on &lt;a href=&quot;/journal/side-doors-most-porn-blockers-miss/&quot;&gt;the map&lt;/a&gt;, closed the same way.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;is-there-a-completely-free-porn-blocker-with-no-trial-no-subscription-and-no-credit-card&quot;&gt;Is there a completely free porn blocker with no trial, no subscription, and no credit card?&lt;/h3&gt;
&lt;p&gt;Yes. TKO’T is free forever: no trial that expires, no card field anywhere, no subscription to lapse. It pairs with the free built-in restrictions and free filtering DNS for a complete stack that costs nothing on Mac and iPhone, which matters because a wall that disappears the month you stop paying was never structural.&lt;/p&gt;
&lt;h3 id=&quot;why-do-all-the-quit-porn-apps-cost-money-and-does-paying-make-them-better&quot;&gt;Why do all the quit-porn apps cost money, and does paying make them better?&lt;/h3&gt;
&lt;p&gt;They cost money because subscriptions are the default business model, not because paying buys a stronger block; the strongest layers, system-level restrictions, DNS filtering, on-device screen detection, do not get better with a monthly fee. Judge any tool, paid or free, on one question: how long does it take to get around at 1 a.m.?&lt;/p&gt;
&lt;h3 id=&quot;is-there-a-free-recovery-setup-that-doesnt-send-reports-to-my-partner-friends-or-church-group&quot;&gt;Is there a free recovery setup that doesn’t send reports to my partner, friends, or church group?&lt;/h3&gt;
&lt;p&gt;Yes. On-device blocking produces no reports at all: no accountability emails, no dashboards, no feed anyone can check. TKO’T collects nothing and has no account, so there is nothing to share. If you want accountability, add it as a human choice, one trusted person, told voluntarily, which works better than surveillance anyway.&lt;/p&gt;
&lt;h3 id=&quot;can-i-block-adult-sites-on-my-phone-for-free-and-keep-it-private&quot;&gt;Can I block adult sites on my phone for free and keep it private?&lt;/h3&gt;
&lt;p&gt;Yes: turn on the device’s built-in content restrictions, point DNS at a free family resolver, and run an on-device blocker that stores nothing in any cloud. Private here means structural, no account, no history collected, rather than a promise in a settings page.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-block-disposable-email-sites-so-i-cant-make-fake-accounts&quot;&gt;How do I block disposable email sites so I can’t make fake accounts?&lt;/h3&gt;
&lt;p&gt;Block the temporary-email category at the DNS level, the same move as any other side door, and lock the setting so it survives a weak moment. It is a smart door to close: fake accounts exist mostly to dodge age walls and platform filters, and removing the five-minute inbox removes the workflow.&lt;/p&gt;
&lt;h3 id=&quot;does-free-really-hold-up-against-a-determined-user-honestly&quot;&gt;Does free really hold up against a determined user, honestly?&lt;/h3&gt;
&lt;p&gt;Free versus paid is the wrong axis; design is the axis. A free stack with system-level installation, tamper resistance, and screen-layer detection beats a paid app with a one-tap pause button every night of the week. What free uniquely removes is the lapsed-subscription failure mode, the only bypass that needs no weak moment at all.&lt;/p&gt;</content:encoded><category>guides</category><category>free blocker</category><category>free vs paid</category><category>no credit card</category><category>privacy</category><category>block porn</category></item><item><title>Helping a partner quit porn without becoming the warden</title><link>https://tkot.com/journal/help-a-partner-quit-without-becoming-the-warden/</link><guid isPermaLink="true">https://tkot.com/journal/help-a-partner-quit-without-becoming-the-warden/</guid><description>Monitoring a partner&apos;s browsing makes you the parole officer and feeds the shame that drives relapse. The role that rebuilds trust, and the tools that fit it.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;When you have been hurt by a partner’s porn habit, the instinct is to install monitoring and watch, and it is completely understandable, but it tends to backfire. Surveillance casts you as the parole officer, makes him manage your reaction instead of his recovery, and feeds the &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC5764544/&quot;&gt;shame that research links directly to relapse&lt;/a&gt;, so the trust you want back stalls. The role that actually helps is narrower and lighter: support plus a tool he installs and controls himself, ideally a private, on-device wall that holds without you having to police it. &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; fits that because it reports to nobody, including you, so it strengthens his recovery without conscripting you as the guard. Free, and built for exactly this.&lt;/p&gt;
&lt;h2 id=&quot;why-the-warden-role-fails-both-of-you&quot;&gt;Why the warden role fails both of you&lt;/h2&gt;
&lt;p&gt;Monitoring software promises control and delivers a worse dynamic. For him, every session becomes a report you might read, which trains fear of getting caught rather than the internal motivation that actually sustains change, the difference &lt;a href=&quot;/journal/private-recovery-without-accountability-reports/&quot;&gt;private recovery&lt;/a&gt; is built around. For you, it is a part-time job of checking, suspecting, and confronting that keeps the wound open. And it does not even work well: the &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC11360266/&quot;&gt;evidence favors self-compassion and intrinsic motivation&lt;/a&gt; over surveillance for lasting change. You end up with less trust, more conflict, and a habit that has simply gone quieter. The warden role is exhausting, corrosive, and ineffective, three good reasons to set it down.&lt;/p&gt;
&lt;h2 id=&quot;the-role-that-rebuilds-trust&quot;&gt;The role that rebuilds trust&lt;/h2&gt;
&lt;p&gt;Three shifts move you from warden to partner:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;He owns the tools.&lt;/strong&gt; The blocker is something he installs, configures, and is accountable for, not something you impose and check. Ownership is what turns a wall into part of his identity rather than your leash, the &lt;a href=&quot;/journal/quit-by-identity-shift-not-day-counting/&quot;&gt;identity shift&lt;/a&gt; that makes change stick. Offer the tool; let him pick it up.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The wall does the policing, not you.&lt;/strong&gt; This is the practical key: a &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;tamper-resistant blocker&lt;/a&gt; holds the line in the weak moment so you do not have to be the enforcement mechanism. He gets a wall that resists the 1 a.m. undo; you get to stop being the 1 a.m. guard. A private, on-device tool that produces no reports means there is nothing for you to monitor and nothing for him to hide, which is the whole point.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;You support the person, the method handles the habit.&lt;/strong&gt; Your job becomes the human half, encouragement, patience through &lt;a href=&quot;/journal/how-to-handle-a-relapse-without-spiraling/&quot;&gt;the flatline and the slips&lt;/a&gt; that &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC6760427/&quot;&gt;relapse-prevention research&lt;/a&gt; treats as a normal part of the arc, and honesty about your own needs, while &lt;a href=&quot;/journal/how-to-stop-watching-porn-a-real-method-that-works/&quot;&gt;the method&lt;/a&gt; and the wall handle the mechanics. That division is sustainable; being his filter is not.&lt;/p&gt;
&lt;h2 id=&quot;the-honest-hard-parts&quot;&gt;The honest hard parts&lt;/h2&gt;
&lt;p&gt;Two things deserve straight talk. First, you cannot make someone quit, ownership has to be real, and a tool forced on an unwilling partner becomes one more thing to resent and route around. If he is not ready, that is a relationship conversation, possibly with a couples or sex therapist, not a software problem. Second, the question many partners carry, is it me or is it an addiction, almost always has the same answer: a compulsive porn habit is about the loop, the conditioning, and escape, not a verdict on your desirability. Reading it as a referendum on yourself adds a wound that is not yours to carry. Reconnecting physically after desensitization is real and workable with patience and often professional help, but it starts from understanding the habit as a mechanism, not a measure of you.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-can-i-help-my-partner-block-porn-sites-without-acting-like-his-mom&quot;&gt;How can I help my partner block porn sites without acting like his mom?&lt;/h3&gt;
&lt;p&gt;Offer the tool instead of imposing and checking it: share a private, on-device blocker he installs and controls himself, so the wall does the policing and you stay his partner rather than his warden. TKO’T fits because it reports to nobody, including you, free, so there is nothing for you to monitor. Your role becomes support and honesty; the tool and the method handle the habit.&lt;/p&gt;
&lt;h3 id=&quot;is-there-an-app-that-lets-me-lock-my-partners-phone-remotely-during-a-crisis&quot;&gt;Is there an app that lets me lock my partner’s phone remotely during a crisis?&lt;/h3&gt;
&lt;p&gt;Remote-control-of-his-phone is the warden dynamic that tends to backfire, so the better design is a tamper-resistant blocker he sets up that holds on its own in the weak moment, no remote guard needed. If you both want a shared element, a passcode one of you holds for his blocker is a mutual agreement; a tool that lets you surveil or seize his device from afar usually erodes the trust you are rebuilding.&lt;/p&gt;
&lt;h3 id=&quot;my-partner-keeps-relapsing-is-it-because-of-me&quot;&gt;My partner keeps relapsing. Is it because of me?&lt;/h3&gt;
&lt;p&gt;Almost certainly not: a compulsive porn habit runs on conditioning, the loop, and escape, not on a verdict about your attractiveness, and reading it as a referendum on yourself adds a wound that is not yours. The habit is a mechanism that responds to cues and stress. Understanding it that way is also what makes helping possible, you are supporting a person fighting a loop, not failing a test.&lt;/p&gt;
&lt;h3 id=&quot;how-do-we-rebuild-physical-connection-after-porn-desensitization&quot;&gt;How do we rebuild physical connection after porn desensitization?&lt;/h3&gt;
&lt;p&gt;It is real and workable, but it starts from framing: arousal narrowed to screen novelty is conditioning, not your fault and not permanent, and it re-broadens with sustained abstinence and patient reconnection. Remove the cues with a real wall, give it months not days, and bring in a couples or sex therapist if it stalls. Treat it as a shared project with a mechanism, not a measure of either of you.&lt;/p&gt;
&lt;h3 id=&quot;should-i-install-monitoring-software-on-my-partners-phone&quot;&gt;Should I install monitoring software on my partner’s phone?&lt;/h3&gt;
&lt;p&gt;Generally no: monitoring makes you the parole officer, trains his fear of getting caught instead of real motivation, and feeds the shame that drives relapse, so it tends to stall the trust you want back. Offer a private, self-owned blocker instead, where the wall enforces and reports to no one. Save your energy for support; let the tool be the enforcement, not you.&lt;/p&gt;</content:encoded><category>families</category><category>partners</category><category>couples</category><category>trust</category><category>privacy</category><category>quit porn</category></item><item><title>How porn rewires the brain, and how it actually heals</title><link>https://tkot.com/journal/how-porn-rewires-the-brain-and-how-it-heals/</link><guid isPermaLink="true">https://tkot.com/journal/how-porn-rewires-the-brain-and-how-it-heals/</guid><description>No, your brain is not permanently damaged. What the habit trains, why it escalates, what the research actually shows, and what gives the rewiring room to reverse.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Underneath every version of this search, why do I feel empty afterward, why do I need more extreme material, is my brain broken, sits one frightened question: is this permanent? So answer that first, plainly. No published research shows permanent damage from pornography use. What the research does show is a brain doing exactly what brains do with any intensely rehearsed, high-stimulation habit: learning it too well. And learning, by its nature, runs in both directions. The rest of this page explains the mechanism calmly, what it predicts about escalation and the strange flat weeks of recovery, and what actually gives the rewiring room to reverse, which is where a clean environment, the job &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; does for free, becomes the delivery mechanism for everything else.&lt;/p&gt;
&lt;h2 id=&quot;what-the-habit-actually-trains&quot;&gt;What the habit actually trains&lt;/h2&gt;
&lt;p&gt;Dopamine is not a pleasure chemical; it is a learning signal, the brain’s marker for “this mattered, predict it, pursue it.” Addiction research’s core model, laid out in Koob and Volkow’s &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC2805560/&quot;&gt;neurocircuitry of addiction&lt;/a&gt;, describes two changes that happen together with repeated supranormal stimulation: the cues that predict the reward become &lt;em&gt;sensitized&lt;/em&gt;, grabbing attention and triggering wanting automatically, while the reward system’s response to ordinary pleasures dampens. Both are measurable in problematic pornography use: studies find an &lt;a href=&quot;https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10411905/&quot;&gt;attentional bias toward sexual cues alongside heightened impulsivity&lt;/a&gt;, and brain-imaging work shows &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC12040873/&quot;&gt;altered frontal activity and degraded task performance around viewing&lt;/a&gt; in heavy users.&lt;/p&gt;
&lt;p&gt;Translated out of the journals: the habit teaches your attention to orbit its cues, teaches your reward system that this stimulus is the main event, and files the whole sequence as &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC4566897/&quot;&gt;automatic, cue-triggered behavior&lt;/a&gt; that runs before deliberation gets a vote. That is not damage. It is training, unusually deep training, of systems that remain trainable.&lt;/p&gt;
&lt;h2 id=&quot;why-it-escalates-and-why-that-is-not-who-you-are&quot;&gt;Why it escalates, and why that is not who you are&lt;/h2&gt;
&lt;p&gt;The emptiness after a session and the drift toward more extreme material are the same mechanism viewed from two sides. Wanting and liking are separable systems: sensitization inflates the wanting while tolerance deflates the liking, so the experience delivers less while demanding more, and novelty, stranger categories, more extreme content, becomes the only reliable way to spike a dampened signal. If your tastes have escalated somewhere that scares you, hear the mechanism’s verdict: conditioned novelty-seeking under tolerance is a state, not an identity. The same conditioning that walked tastes out walks them back when the escalation engine is unplugged. The sudden clear-headedness right after a session, the moment the wanting circuit goes briefly quiet, is many people’s most honest data point: what you can see in that window about what the habit actually delivers is worth keeping.&lt;/p&gt;
&lt;h2 id=&quot;so-how-long-does-healing-take&quot;&gt;So how long does healing take?&lt;/h2&gt;
&lt;p&gt;Here is the honest part nobody monetizing a cure will tell you: there is no validated timeline. No study has established how long “dopamine receptors take to heal” after five years of use, and the popular week-by-week reboot calendars are community folklore, sincere, sometimes roughly right for some people, evidence for none. What can be said responsibly: the changes observed in research are functional and use-dependent, the kind neuroplasticity revises; people in recovery communities consistently describe an arc, acute cravings early, then for many a flat, gray stretch, then gradual recovery of ordinary appetite for life; and the borrowed clinical terms for the rough patches, flatline, PAWS, describe real experiences without being established diagnoses for this behavior. Weeks to months is the honest order of magnitude, individual, nonlinear, and not a promise. If anhedonia or low mood is severe or long, that is a clinician conversation, not a willpower test.&lt;/p&gt;
&lt;h2 id=&quot;what-actually-drives-the-rewiring&quot;&gt;What actually drives the rewiring&lt;/h2&gt;
&lt;p&gt;Extinction learning has one requirement: the cues must stop paying out. Every glance that feeds the loop, &lt;a href=&quot;/journal/stop-peeking-before-it-resets-your-streak/&quot;&gt;including the borderline ones&lt;/a&gt;, re-validates the old prediction and resets the clock, which is why half-measures produce the discouraging years-long limbo so many people know. The levers, in order of evidence:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Total cue removal.&lt;/strong&gt; Not moderation, removal, long enough for the predictions to die out. This is the entire case for a real wall: a &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;tamper-resistant, screen-aware blocker&lt;/a&gt; does not heal anything itself, it creates the unbroken quiet in which healing is possible. A weekend “dopamine detox” is a start at best; the loop unlearns on the scale of &lt;a href=&quot;/journal/monk-mode-90-day-device-lockdown-setup/&quot;&gt;a sustained reset&lt;/a&gt;, not a fast.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sleep, exercise, people.&lt;/strong&gt; Boring and decisive: sleep restores the executive systems that regulate impulses, exercise blunts acute cravings and lifts the flat weeks, and real connection feeds the reward system the ordinary way, retraining it on real life.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Time you do not interrupt.&lt;/strong&gt; The arc only completes if it is not restarted monthly. &lt;a href=&quot;/journal/how-to-stop-watching-porn-a-real-method-that-works/&quot;&gt;The method&lt;/a&gt; exists to protect the timeline; &lt;a href=&quot;/journal/how-to-rebuild-focus-after-quitting-porn/&quot;&gt;the focus rebuild&lt;/a&gt; is what the recovered attention gets spent on.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;is-my-brain-permanently-damaged-from-years-of-watching-porn&quot;&gt;Is my brain permanently damaged from years of watching porn?&lt;/h3&gt;
&lt;p&gt;No research shows permanent damage. Studies of heavy users find functional changes, sensitized cues, attentional bias, dampened response to ordinary rewards, which are use-dependent learning effects, and learning reverses through the same plasticity that created it. The realistic concern is not permanence; it is that the rewiring only reverses in a sustained cue-free environment, which most people never actually give it.&lt;/p&gt;
&lt;h3 id=&quot;how-long-does-it-take-for-the-brain-to-heal-from-porn&quot;&gt;How long does it take for the brain to heal from porn?&lt;/h3&gt;
&lt;p&gt;Nobody honest gives you a number, there is no validated timeline, and the week-by-week reboot calendars online are community folklore. The responsible answer is weeks to months, individual and nonlinear, with cravings easing before appetite for ordinary life fully returns. Spend your effort on what you control, an unbroken cue-free streak with sleep, exercise, and people in it, and let the calendar take care of itself.&lt;/p&gt;
&lt;h3 id=&quot;my-tastes-escalated-to-extreme-categories-is-that-reversible&quot;&gt;My tastes escalated to extreme categories. Is that reversible?&lt;/h3&gt;
&lt;p&gt;The mechanism says yes: escalation is conditioned novelty-seeking under tolerance, a state the loop trains, not a preference you own. People consistently report tastes drifting back toward baseline after sustained abstinence, and nothing in the research marks escalation as a one-way door. Unplug the escalation engine completely, every category, including the borderline ones, and give the conditioning time to decay.&lt;/p&gt;
&lt;h3 id=&quot;is-a-dopamine-detox-weekend-real-or-do-i-need-longer&quot;&gt;Is a dopamine detox weekend real, or do I need longer?&lt;/h3&gt;
&lt;p&gt;The pop-science framing oversells it: dopamine is not a toxin you flush, and a weekend cannot unwind months of cue training. What a strict offline weekend can do is break momentum and show you the static. The real unlearning happens over a sustained stretch, which is why 90-day resets exist, and why a wall that holds for 90 days, TKO’T does this free, tamper-resistant, on Mac and iPhone, matters more than the heroic weekend.&lt;/p&gt;
&lt;h3 id=&quot;do-explicit-drawings-or-borderline-content-ruin-the-reboot&quot;&gt;Do explicit drawings or borderline content ruin the reboot?&lt;/h3&gt;
&lt;p&gt;If it fires the same loop, it feeds the same loop: the reward system does not check the medium, only the prediction. Drawn content, borderline feeds, and peeking all re-validate the cues you are trying to extinguish. Hard mode’s rule is the cleanest: anything you are checking the legality of with yourself counts, block the category and stop adjudicating at midnight.&lt;/p&gt;
&lt;h3 id=&quot;im-in-a-day-30-flatline-and-feel-dead-inside-is-this-normal-and-will-it-pass&quot;&gt;I’m in a day-30 flatline and feel dead inside. Is this normal, and will it pass?&lt;/h3&gt;
&lt;p&gt;The flat, gray stretch is one of the most commonly reported phases of recovery, miserable and overwhelmingly temporary, and it is the point where the most people quit quitting. Hold the wall, keep the body moving, lower the bar for what counts as a good day, and do not renegotiate anything important inside it. If the flatness is severe or stretches on for months, bring a clinician in, support, not failure.&lt;/p&gt;</content:encoded><category>mindset</category><category>dopamine</category><category>neuroplasticity</category><category>reboot</category><category>mindset</category><category>escalation</category></item><item><title>How to block adult sites on a shared family iPhone</title><link>https://tkot.com/journal/how-to-block-adult-sites-on-a-shared-family-iphone/</link><guid isPermaLink="true">https://tkot.com/journal/how-to-block-adult-sites-on-a-shared-family-iphone/</guid><description>iOS has no user profiles, so one setup protects everyone who picks up the phone. The settings that hold, who should keep the passcode, and the loopholes to close.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A shared iPhone is easier to protect than most people expect, for one structural reason: iOS has no user accounts. There is no switching profiles, no separate browsers per person, no per-user settings. Whatever restrictions you set apply to every hand that picks the phone up, so one careful setup covers the whole family. The work comes down to three moves: turn on Apple’s adult-content filter, put the Screen Time passcode in the right person’s hands, and add a device-wide layer like &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; that does not depend on anyone’s self-control.&lt;/p&gt;
&lt;h2 id=&quot;one-phone-means-one-set-of-rules&quot;&gt;One phone means one set of rules&lt;/h2&gt;
&lt;p&gt;On Android tablets and shared computers, each person gets a profile and the filtering question gets complicated. An iPhone is single-user by design, which turns a limitation into an advantage here: there is no “my side” of the phone where the rules do not apply. The flip side is worth saying plainly: you cannot set looser rules for the adults and stricter rules for the kids on the same device. On a genuinely shared phone, everyone lives with the strictest rules anyone needs. In a family where one member is &lt;a href=&quot;/journal/how-to-stop-watching-porn-a-30-day-plan/&quot;&gt;trying to quit porn&lt;/a&gt;, that is not a cost, it is the point.&lt;/p&gt;
&lt;h2 id=&quot;turn-on-the-built-in-filter&quot;&gt;Turn on the built-in filter&lt;/h2&gt;
&lt;p&gt;Start with the filter Apple ships on every iPhone:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open &lt;strong&gt;Settings → Screen Time&lt;/strong&gt; and turn it on if it is off.&lt;/li&gt;
&lt;li&gt;Tap &lt;strong&gt;Content &amp;#x26; Privacy Restrictions&lt;/strong&gt; and switch it on.&lt;/li&gt;
&lt;li&gt;Under &lt;strong&gt;Content Restrictions → Web Content&lt;/strong&gt;, choose &lt;strong&gt;Limit Adult Websites&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Add any specific problem sites under &lt;strong&gt;Never Allow&lt;/strong&gt;, and keep the &lt;strong&gt;Always Allow&lt;/strong&gt; list empty unless you have a real reason, anything on it bypasses the filter.&lt;/li&gt;
&lt;li&gt;While you are there, restrict &lt;strong&gt;Web Search Content&lt;/strong&gt; and explicit media too, since image search and lyrics are common side doors.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Apple documents every switch in its &lt;a href=&quot;https://support.apple.com/en-us/105121&quot;&gt;parental controls guide&lt;/a&gt;, and the &lt;a href=&quot;https://support.apple.com/en-us/108806&quot;&gt;Screen Time family guide&lt;/a&gt; covers how the same restrictions work when children in your Family Sharing group have their own devices later.&lt;/p&gt;
&lt;h2 id=&quot;the-passcode-decides-whether-any-of-this-holds&quot;&gt;The passcode decides whether any of this holds&lt;/h2&gt;
&lt;p&gt;Every restriction above sits behind the Screen Time passcode, so the real question is who knows it. Get this wrong and the whole setup is decoration.&lt;/p&gt;
&lt;p&gt;Make it a different code from the phone’s unlock passcode, and give it to the one person in the house who does not use the phone unsupervised, or to someone outside the house entirely. Apple’s guide to &lt;a href=&quot;https://support.apple.com/guide/iphone/set-up-screen-time-for-yourself-iphb0b25a1b7/ios&quot;&gt;setting up Screen Time for yourself&lt;/a&gt; notes you can have a trusted person enter the passcode without revealing it, which is the right pattern: the filter belongs to everyone, the key belongs to one person. If an adult who uses the phone keeps the code, the setup only protects the people who never had it.&lt;/p&gt;
&lt;h2 id=&quot;guided-access-for-hand-the-phone-moments&quot;&gt;Guided Access for hand-the-phone moments&lt;/h2&gt;
&lt;p&gt;A shared phone gets handed around: a child wants a game in the back seat, a relative wants to watch a video. &lt;strong&gt;Guided Access&lt;/strong&gt; (Settings → Accessibility → Guided Access) locks the phone into the single app that is open, behind its own passcode. Triple-click the side button to start it before handing the phone over, and the borrower stays inside the one app you chose. It takes ten seconds and removes the awkward hover-and-watch.&lt;/p&gt;
&lt;h2 id=&quot;dns-filtering-covers-every-browser-at-once&quot;&gt;DNS filtering covers every browser at once&lt;/h2&gt;
&lt;p&gt;Apple’s filter covers Safari and apps that use Apple’s web view, which leaves gaps around third-party browsers and some in-app windows. DNS-level filtering closes them from below: it answers the address lookup every app performs before loading a page, so one setting covers Chrome, Firefox, and most in-app browsers simultaneously. Cloudflare’s free &lt;a href=&quot;https://developers.cloudflare.com/1.1.1.1/setup/&quot;&gt;1.1.1.1 for Families&lt;/a&gt; resolver documents the setup. On a shared phone this matters double, because you cannot predict which app each family member reaches for.&lt;/p&gt;
&lt;p&gt;The standard caveat applies: a DNS setting can be switched back by anyone who knows where it lives. It is a wide net, not a locked one.&lt;/p&gt;
&lt;h2 id=&quot;when-the-person-you-are-protecting-is-also-you&quot;&gt;When the person you are protecting is also you&lt;/h2&gt;
&lt;p&gt;Plenty of “family phone” searches are really about one adult in the family, sometimes the one doing the searching. That changes nothing about the setup and everything about the passcode: hand it over, honestly, to someone you trust. A filter you secretly control is &lt;a href=&quot;/journal/why-willpower-fails-and-what-actually-works/&quot;&gt;a promise, not a barrier&lt;/a&gt;, and promises are what break late at night.&lt;/p&gt;
&lt;p&gt;This is the gap TKO’T was built for. It blocks adult and distracting sites at the system level across the whole device, it is deliberately slow to undo in a weak moment, and it is free forever with no tracking and no account, so protecting a family phone costs nothing and exposes nobody’s history. The same setup carries over to &lt;a href=&quot;/journal/how-to-block-porn-on-a-mac/&quot;&gt;the family Mac&lt;/a&gt; if late nights happen on a bigger screen. A blocker is still not therapy: if someone in the house is being seriously harmed by porn use, the tool belongs alongside real help, not instead of it.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-block-adult-sites-on-a-shared-family-iphone&quot;&gt;How do I block adult sites on a shared family iPhone?&lt;/h3&gt;
&lt;p&gt;Turn on Limit Adult Websites under Screen Time’s Content &amp;#x26; Privacy Restrictions, set a Screen Time passcode that the phone’s main users do not know, and add device-wide DNS filtering. TKO’T layers on top for free and is built so the block cannot be quietly switched off, which protects every person who shares the phone.&lt;/p&gt;
&lt;h3 id=&quot;can-each-family-member-have-different-restrictions-on-one-iphone&quot;&gt;Can each family member have different restrictions on one iPhone?&lt;/h3&gt;
&lt;p&gt;No. iOS is a single-user system with no profiles, so restrictions apply to the whole device. On a shared phone, set the rules to the strictest level anyone in the family needs. Per-person restrictions only become possible when each person has their own device under Family Sharing.&lt;/p&gt;
&lt;h3 id=&quot;what-is-guided-access-and-when-should-i-use-it&quot;&gt;What is Guided Access and when should I use it?&lt;/h3&gt;
&lt;p&gt;Guided Access locks the iPhone into one app behind its own passcode. Turn it on in Settings under Accessibility, then triple-click the side button before handing the phone to a child or guest. They stay inside that single app until you unlock it, which makes quick lending safe without touching the rest of your setup.&lt;/p&gt;
&lt;h3 id=&quot;what-if-the-adult-sharing-the-phone-is-the-one-who-struggles&quot;&gt;What if the adult sharing the phone is the one who struggles?&lt;/h3&gt;
&lt;p&gt;Use the same setup, but be honest about the passcode: it has to be held by someone else, full stop. A blocker the struggling person can unlock is a speed bump. Pairing a held passcode with a tamper-resistant layer like TKO’T removes the quick undo that late-night relapses depend on.&lt;/p&gt;
&lt;h3 id=&quot;does-family-sharing-help-if-we-only-have-one-device&quot;&gt;Does Family Sharing help if we only have one device?&lt;/h3&gt;
&lt;p&gt;Family Sharing manages restrictions across multiple devices, each signed into its own Apple Account, so it adds little on a single shared phone. For one device, the device-level setup above is what matters. If your family later adds phones for the kids, Family Sharing lets you manage their limits remotely from yours.&lt;/p&gt;</content:encoded><category>guides</category><category>block porn</category><category>iphone</category><category>screen time</category><category>family</category><category>shared device</category></item><item><title>How to block porn in Safari on iPhone, step by step</title><link>https://tkot.com/journal/how-to-block-porn-in-safari-on-iphone/</link><guid isPermaLink="true">https://tkot.com/journal/how-to-block-porn-in-safari-on-iphone/</guid><description>Turn on Limit Adult Websites, lock it behind a passcode you don&apos;t hold, and close the side doors. The exact Safari settings, plus the two gaps they leave open.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Safari does not need a separate porn blocker, because it obeys the filter already built into every iPhone. Turn on &lt;strong&gt;Limit Adult Websites&lt;/strong&gt; under Screen Time and Safari starts refusing adult pages immediately, including in private tabs, which iOS disables while the filter is on. The setup takes five minutes. Making it hold on a bad night takes two more decisions, and those are the ones most guides skip.&lt;/p&gt;
&lt;h2 id=&quot;turn-on-the-safari-filter&quot;&gt;Turn on the Safari filter&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Open &lt;strong&gt;Settings → Screen Time&lt;/strong&gt;. Turn Screen Time on if it is not already.&lt;/li&gt;
&lt;li&gt;Tap &lt;strong&gt;Content &amp;#x26; Privacy Restrictions&lt;/strong&gt; and switch it on.&lt;/li&gt;
&lt;li&gt;Tap &lt;strong&gt;Content Restrictions&lt;/strong&gt; (on newer iOS versions: App Store, Media, Web, &amp;#x26; Games).&lt;/li&gt;
&lt;li&gt;Tap &lt;strong&gt;Web Content&lt;/strong&gt; and choose &lt;strong&gt;Limit Adult Websites&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Go back one screen and restrict &lt;strong&gt;Web Search Content&lt;/strong&gt; too, so search results and previews stop being a side door.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Apple documents these switches in its &lt;a href=&quot;https://support.apple.com/en-us/105121&quot;&gt;parental controls guide&lt;/a&gt; and the &lt;a href=&quot;https://support.apple.com/guide/iphone/block-apps-app-downloads-websites-purchases-iph3ff83f3b1/ios&quot;&gt;iPhone user guide on blocking websites&lt;/a&gt;. The filter applies to Safari and to most apps that open pages through Apple’s built-in web view.&lt;/p&gt;
&lt;h2 id=&quot;use-the-never-allow-list-for-the-sites-you-already-know&quot;&gt;Use the Never Allow list for the sites you already know&lt;/h2&gt;
&lt;p&gt;Apple’s automatic filter is good at the obvious and patchy at the long tail. Under &lt;strong&gt;Web Content → Limit Adult Websites&lt;/strong&gt; you can add specific addresses under &lt;strong&gt;Never Allow&lt;/strong&gt;, and they will stay blocked even if the automatic filter would have let them through. Add the handful of sites you actually struggle with rather than trying to enumerate the internet; the automatic filter handles the rest.&lt;/p&gt;
&lt;p&gt;The same screen has an &lt;strong&gt;Always Allow&lt;/strong&gt; list. Anything on it skips the filter entirely, so keep it empty unless a legitimate site is being wrongly blocked, and be honest with yourself about what counts as legitimate.&lt;/p&gt;
&lt;h2 id=&quot;what-happens-to-private-browsing&quot;&gt;What happens to private browsing&lt;/h2&gt;
&lt;p&gt;While Limit Adult Websites is on, Safari’s private browsing mode is unavailable: the toggle disappears and existing private tabs close. That is not a bug, it is the feature doing its job, since private mode is where most relapse browsing hides. If you open Safari and private browsing is mysteriously missing, the filter is working.&lt;/p&gt;
&lt;h2 id=&quot;safari-extensions-useful-but-easy-to-remove&quot;&gt;Safari extensions: useful, but easy to remove&lt;/h2&gt;
&lt;p&gt;Safari on iOS supports content-blocker extensions, managed under &lt;strong&gt;Settings → Apps → Safari → Extensions&lt;/strong&gt; and described in Apple’s &lt;a href=&quot;https://support.apple.com/guide/iphone/customize-safari-extensions-iphfa46ec497/ios&quot;&gt;Safari extensions guide&lt;/a&gt;. A keyword-based blocker extension can catch pages the category filter misses. The caveat is structural: extensions toggle off in two taps and the app that provides one deletes like any other app, so treat an extension as a refinement, never as the wall itself.&lt;/p&gt;
&lt;h2 id=&quot;the-two-gaps-no-safari-setting-closes&quot;&gt;The two gaps no Safari setting closes&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Other browsers.&lt;/strong&gt; Blocking porn in Safari does nothing for Chrome, Firefox, or the browser hiding inside another app. You can remove other browsers and block new downloads, but the deeper fix is DNS-level filtering, which answers the address lookup every app makes before loading a page. One setting covers every browser at once; Cloudflare’s free &lt;a href=&quot;https://developers.cloudflare.com/1.1.1.1/setup/&quot;&gt;1.1.1.1 for Families&lt;/a&gt; resolver is the reference example, and &lt;a href=&quot;/journal/how-to-block-porn-on-iphone-the-complete-setup/&quot;&gt;the complete iPhone setup&lt;/a&gt; walks through layering it with Screen Time.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;You hold the key.&lt;/strong&gt; Every setting above lives behind the Screen Time passcode. If that code is yours, the filter is a promise, and &lt;a href=&quot;/journal/why-willpower-fails-and-what-actually-works/&quot;&gt;promises lose to cravings&lt;/a&gt; often enough that you should plan for it. Have someone you trust set the passcode and keep it. Then add a layer that does not depend on anyone’s discipline: &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; blocks adult sites at the system level beneath Safari and every other browser, free forever, tracker-free, and deliberately slow to undo in the moment you want it gone. The &lt;a href=&quot;/journal/best-free-porn-blocker-for-iphone-in-2026/&quot;&gt;free-blocker comparison&lt;/a&gt; shows where each piece fits.&lt;/p&gt;
&lt;p&gt;Set up in this order and the question stops being whether Safari is blocked, because the whole phone is.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-block-porn-in-safari-on-iphone&quot;&gt;How do I block porn in Safari on iPhone?&lt;/h3&gt;
&lt;p&gt;Open Settings, tap Screen Time, turn on Content &amp;#x26; Privacy Restrictions, then set Web Content to Limit Adult Websites. Add known problem sites to Never Allow, and lock the settings with a Screen Time passcode that someone you trust holds. For coverage beyond Safari, add a free system-level blocker like TKO’T.&lt;/p&gt;
&lt;h3 id=&quot;does-limit-adult-websites-work-in-safaris-private-browsing-mode&quot;&gt;Does Limit Adult Websites work in Safari’s private browsing mode?&lt;/h3&gt;
&lt;p&gt;Yes, by removing it: while the filter is on, iOS disables private browsing in Safari entirely. The toggle disappears and private tabs close. Filtering still applies to normal tabs, so there is no mode where the filter is off.&lt;/p&gt;
&lt;h3 id=&quot;can-i-block-one-specific-website-in-safari-without-filtering-everything&quot;&gt;Can I block one specific website in Safari without filtering everything?&lt;/h3&gt;
&lt;p&gt;Yes. Choose Limit Adult Websites, then add the site under Never Allow. The named sites stay blocked regardless of what the automatic filter decides. There is no way to block a list of sites while leaving Web Content fully unrestricted, so the filter setting has to be on first.&lt;/p&gt;
&lt;h3 id=&quot;why-can-i-still-reach-porn-in-other-apps-after-blocking-it-in-safari&quot;&gt;Why can I still reach porn in other apps after blocking it in Safari?&lt;/h3&gt;
&lt;p&gt;Because Safari’s filter only governs Safari and apps using Apple’s web view. Chrome, Firefox, and many in-app browsers route around it. DNS-level blocking closes that gap by filtering the network lookup itself, which covers every browser on the phone with one setting.&lt;/p&gt;
&lt;h3 id=&quot;is-there-a-free-way-to-block-porn-in-every-browser-not-just-safari&quot;&gt;Is there a free way to block porn in every browser, not just Safari?&lt;/h3&gt;
&lt;p&gt;Yes. TKO’T blocks at the system DNS level, so Safari, Chrome, Firefox, and most in-app browsers are covered at once. It is free forever, does not track your browsing, and is built to resist being switched off in a weak moment, which is where Safari-only setups usually fail.&lt;/p&gt;</content:encoded><category>guides</category><category>block porn</category><category>iphone</category><category>safari</category><category>screen time</category></item><item><title>How to block porn on a Mac: every layer that holds</title><link>https://tkot.com/journal/how-to-block-porn-on-a-mac/</link><guid isPermaLink="true">https://tkot.com/journal/how-to-block-porn-on-a-mac/</guid><description>A Mac gives you admin rights over your own blocker, which is the whole problem. Screen Time, DNS filtering, a non-admin account, and a tamper-resistant layer.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A Mac is the hardest device in the house to block porn on, for one reason: you are the administrator. Any single setting you flip, you can flip back, with full rights and a quiet room at 1 a.m. So the setup that works is not one switch but a stack of layers, arranged so that undoing them is slow, visible, and boring, which is longer than most urges live. Set aside twenty minutes; most of this you do once.&lt;/p&gt;
&lt;h2 id=&quot;layer-1-screen-times-built-in-filter&quot;&gt;Layer 1: Screen Time’s built-in filter&lt;/h2&gt;
&lt;p&gt;macOS ships with the same content filter as the iPhone. Open &lt;strong&gt;System Settings → Screen Time → Content &amp;#x26; Privacy&lt;/strong&gt;, turn it on, and under &lt;strong&gt;Web Content&lt;/strong&gt; choose &lt;strong&gt;Limit Adult Websites&lt;/strong&gt;. The &lt;strong&gt;Customize&lt;/strong&gt; button lets you hard-block specific sites under Restricted and, just as important, shows the Allowed list that bypasses the filter, which should stay empty. Apple’s guides to &lt;a href=&quot;https://support.apple.com/guide/mac-help/set-up-content-and-privacy-restrictions-mchl8490d51e/mac&quot;&gt;content and privacy restrictions&lt;/a&gt; and the &lt;a href=&quot;https://support.apple.com/guide/mac-help/change-app-store-media-web-games-settings-mchlbcf0dfe2/mac&quot;&gt;web settings panel&lt;/a&gt; document every option.&lt;/p&gt;
&lt;p&gt;Know the filter’s reach: on the Mac it governs Safari and Apple’s web views well, but third-party browsers like Chrome and Firefox largely ignore it. That gap gets closed two layers down.&lt;/p&gt;
&lt;h2 id=&quot;layer-2-a-screen-time-passcode-you-do-not-hold&quot;&gt;Layer 2: a Screen Time passcode you do not hold&lt;/h2&gt;
&lt;p&gt;Every restriction above lives behind the Screen Time passcode, and a passcode you know is a door you can open. Set one under Screen Time’s passcode option, and have someone you trust type it in without showing you. This is a commitment device, the same mechanism behind locked savings accounts and gym deposits, and the evidence that pre-commitment beats in-the-moment willpower is solid; a &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/24777472/&quot;&gt;JAMA review of commitment devices&lt;/a&gt; found they reliably help people follow through where motivation alone keeps failing. If handing it over feels heavy, seal the code in an envelope somewhere genuinely inconvenient. Friction is the active ingredient, and &lt;a href=&quot;/journal/why-willpower-fails-and-what-actually-works/&quot;&gt;willpower alone is not&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;layer-3-drop-your-own-admin-rights&quot;&gt;Layer 3: drop your own admin rights&lt;/h2&gt;
&lt;p&gt;This is the Mac-specific move most guides miss, and it is the strongest one. Create a second account that holds the admin rights, give its password to the same trusted person, and demote your daily account to a standard user: &lt;strong&gt;System Settings → Users &amp;#x26; Groups&lt;/strong&gt;, add a new admin account, then turn off “allow this user to administer this computer” for yours.&lt;/p&gt;
&lt;p&gt;A standard account cannot edit system-wide settings, approve new configuration profiles, or uninstall protected software without the admin password. In one stroke, half the bypass routes on a Mac stop being ten-second jobs and start requiring another human being. Daily life barely changes; macOS prompts for the admin password on the rare occasions something legitimate needs it.&lt;/p&gt;
&lt;h2 id=&quot;layer-4-dns-filtering-for-every-browser-at-once&quot;&gt;Layer 4: DNS filtering for every browser at once&lt;/h2&gt;
&lt;p&gt;Before any browser loads a page, the Mac looks up the site’s address. Filtering DNS answers that lookup with a dead end for adult sites, which covers Safari, Chrome, Firefox, and anything else in one move, closing the gap Screen Time leaves. Point the Mac’s network settings at a family-filtering resolver such as Cloudflare’s free &lt;a href=&quot;https://developers.cloudflare.com/1.1.1.1/setup/&quot;&gt;1.1.1.1 for Families&lt;/a&gt;, or set it once on the router so every device in the house inherits the filter.&lt;/p&gt;
&lt;p&gt;On a standard account, changing DNS back requires the admin password, which is exactly why Layer 3 matters: the layers reinforce each other instead of standing alone.&lt;/p&gt;
&lt;h2 id=&quot;layer-5-a-blocker-built-to-resist-the-undo&quot;&gt;Layer 5: a blocker built to resist the undo&lt;/h2&gt;
&lt;p&gt;What remains is the moment all the careful setup is aimed at: late, tired, alone, and negotiating with yourself. &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; is built for that moment. The Mac app blocks adult and distracting sites system-wide, beneath every browser, and it is deliberately slow and deliberate to switch off, so the urge has time to die before the door opens. It is free forever, with no subscription to lapse, and tracker-free, so nothing about your worst nights is logged or sold. It pairs with the &lt;a href=&quot;/journal/how-to-block-porn-on-iphone-the-complete-setup/&quot;&gt;iPhone setup&lt;/a&gt;, since a blocked Mac next to an open phone is half a wall.&lt;/p&gt;
&lt;h2 id=&quot;close-the-side-doors&quot;&gt;Close the side doors&lt;/h2&gt;
&lt;p&gt;A few routes around the stack are worth closing deliberately:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The guest account.&lt;/strong&gt; It ignores your user-level settings, one of &lt;a href=&quot;/journal/close-guest-account-and-multi-user-bypass/&quot;&gt;several parallel-environment routes worth closing&lt;/a&gt;. Turn it off in Users &amp;#x26; Groups, or accept that DNS and TKO’T are the only layers covering it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New browsers.&lt;/strong&gt; A freshly downloaded browser inherits no Safari settings. DNS filtering covers it anyway, and a standard account can be stopped from installing software without the admin password.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The hosts file, Terminal, and the kill switches.&lt;/strong&gt; Editing system files or force-quitting the blocker is reversible in seconds on an admin account, which is the failure mode this whole page is about; on a standard account those &lt;a href=&quot;/journal/lock-bios-task-manager-and-admin-settings/&quot;&gt;kill switches all need the admin password&lt;/a&gt;, so they finally hold.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changing the DNS back.&lt;/strong&gt; The filter is only as good as the resolver staying put, so &lt;a href=&quot;/journal/lock-dns-settings-so-they-cant-be-changed-back/&quot;&gt;lock the DNS settings&lt;/a&gt; and close the encrypted-DNS gap in your browser.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Booting around it.&lt;/strong&gt; Safe mode, recovery, and a live USB system can skip the filter entirely until you &lt;a href=&quot;/journal/close-safe-mode-and-boot-level-bypass-routes/&quot;&gt;lock the boot layer with a firmware password&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Saved media.&lt;/strong&gt; Anything already downloaded outlives every filter. Clearing it is part of the setup, not an afterthought.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;the-honest-limits&quot;&gt;The honest limits&lt;/h2&gt;
&lt;p&gt;No Mac setup is airtight, and anyone promising otherwise is selling something. A determined owner can reinstall the operating system. The aim is not a perfect cage; it is enough friction that &lt;a href=&quot;/journal/what-to-do-in-the-10-seconds-before-a-relapse/&quot;&gt;the ten seconds before a relapse&lt;/a&gt; pass without a door opening, and enough structure that a bad night costs a conversation instead of a streak. A blocker is support, not therapy: if porn use is doing serious damage to your life, a tool belongs alongside real help, not instead of it. Tell one person what you have built. A wall plus a witness beats either alone.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-block-porn-on-a-mac-for-free&quot;&gt;How do I block porn on a Mac for free?&lt;/h3&gt;
&lt;p&gt;Stack the free layers: Screen Time’s Limit Adult Websites filter locked behind a passcode someone else holds, a standard (non-admin) daily account, DNS-level filtering, and TKO’T as the tamper-resistant blocker. Every piece is free; TKO’T is free forever with no trial or subscription.&lt;/p&gt;
&lt;h3 id=&quot;does-screen-time-block-porn-in-chrome-on-a-mac&quot;&gt;Does Screen Time block porn in Chrome on a Mac?&lt;/h3&gt;
&lt;p&gt;Mostly no. The Mac’s Screen Time web filter governs Safari and Apple’s web views, while Chrome and Firefox largely bypass it. DNS-level filtering closes that gap, because it filters the network lookup beneath every browser at once.&lt;/p&gt;
&lt;h3 id=&quot;can-i-just-edit-the-hosts-file-to-block-sites&quot;&gt;Can I just edit the hosts file to block sites?&lt;/h3&gt;
&lt;p&gt;You can, and it works until the night you edit it back, which takes seconds with admin rights. If you demote your daily account to a standard user and let someone you trust hold the admin password, hosts-file and settings-level blocks finally become walls instead of speed bumps.&lt;/p&gt;
&lt;h3 id=&quot;should-i-remove-my-own-admin-rights-to-stop-relapsing&quot;&gt;Should I remove my own admin rights to stop relapsing?&lt;/h3&gt;
&lt;p&gt;It is one of the strongest single moves on a Mac. A standard account cannot change system settings, approve profiles, or remove protected software without the admin password, so the quick late-night undo stops being possible. Day to day you will barely notice the difference.&lt;/p&gt;
&lt;h3 id=&quot;does-blocking-porn-on-the-mac-also-cover-my-iphone&quot;&gt;Does blocking porn on the Mac also cover my iPhone?&lt;/h3&gt;
&lt;p&gt;No, each device needs its own setup, though a router-level DNS filter covers everything on your home network at once. TKO’T runs on both Mac and iPhone, which is exactly the pair of devices where most relapses happen.&lt;/p&gt;</content:encoded><category>guides</category><category>block porn</category><category>mac</category><category>screen time</category><category>dns</category><category>setup</category></item><item><title>How to handle a relapse without spiraling</title><link>https://tkot.com/journal/how-to-handle-a-relapse-without-spiraling/</link><guid isPermaLink="true">https://tkot.com/journal/how-to-handle-a-relapse-without-spiraling/</guid><description>The slip doesn&apos;t cause the spiral, the story you tell in the next hour does. What to do in the first 60 minutes, and how to mine the relapse so it closes a loophole.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;What decides whether a relapse costs you a night or a month is not the slip itself. It is what you do, and what you tell yourself, in the hour after. The slip is over; that hour is still yours. Handle it deliberately and a relapse becomes the most useful data point in your recovery. Handle it with shame and it becomes the first domino.&lt;/p&gt;
&lt;h2 id=&quot;the-spiral-has-a-name&quot;&gt;The spiral has a name&lt;/h2&gt;
&lt;p&gt;Researchers call it the abstinence violation effect: break a streak you cared about and the mind reaches for two poisonous conclusions, “I have ruined everything” and “so it doesn’t matter what I do now.” In &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC6760427/&quot;&gt;Marlatt’s relapse prevention model&lt;/a&gt;, that reaction, not the lapse itself, is what converts a single slip into a full collapse. The same lapse, met without the catastrophic story, routinely stays a single lapse.&lt;/p&gt;
&lt;p&gt;Read that again, because it redistributes the power: the part of a relapse that does long-term damage is a thought pattern, and thought patterns can be interrupted.&lt;/p&gt;
&lt;h2 id=&quot;the-first-hour-six-moves&quot;&gt;The first hour: six moves&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;End the session completely.&lt;/strong&gt; Close every tab, put the device in another room, leave the room you were in. Half-closed is half-open.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Take care of the body first.&lt;/strong&gt; Shower, drink water, eat something real, step outside. Shame lives in a depleted body, and ten minutes of basic care drains a surprising amount of it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Say what happened in one flat sentence.&lt;/strong&gt; “I relapsed at 1 a.m. after scrolling in bed.” No adjectives, no verdict. You are writing a report, not a sentencing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Name the trigger chain.&lt;/strong&gt; What was the time, the mood, the device, the route in? Boredom, loneliness, a fight, a specific app? Be precise; vagueness protects the habit.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Close the loophole today.&lt;/strong&gt; Whatever door the relapse walked through, lock that exact door while the memory is fresh, the specifics are in the next section.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tell one person.&lt;/strong&gt; One honest message to a friend, partner, or group. Secrecy is the climate shame grows in, and a relapse reported out loud loses most of its gravity.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;why-beating-yourself-up-backfires&quot;&gt;Why beating yourself up backfires&lt;/h2&gt;
&lt;p&gt;Self-punishment feels like accountability, but the evidence says it works against you. Shame is one of the best-documented predictors of the next lapse: a study of men in treatment for compulsive sexual behaviour found &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC5764544/&quot;&gt;shame-proneness tracked directly with relapse risk&lt;/a&gt;, while a &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC11360266/&quot;&gt;systematic review of self-compassion in recovery&lt;/a&gt; found that treating yourself with the same steadiness you would offer a friend buffers exactly the emotions that drive people back.&lt;/p&gt;
&lt;p&gt;Self-compassion is not letting yourself off the hook. It is refusing to waste the next week on a shame bender that, by the numbers, makes another relapse more likely. The kind voice and the disciplined voice turn out to be the same voice: both want you back on plan tonight.&lt;/p&gt;
&lt;h2 id=&quot;mine-the-relapse-for-the-loophole&quot;&gt;Mine the relapse for the loophole&lt;/h2&gt;
&lt;p&gt;Every relapse is a free audit of your defenses, because it shows you precisely where the gap is. Use it:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;A blocker got switched off or deleted?&lt;/strong&gt; The off switch is too close. Hand the passcode to someone you trust, and use a layer that resists the quick undo, that is the exact gap &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; is built to close, free, on both Mac and iPhone.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;It happened on a device you forgot?&lt;/strong&gt; An old tablet, the work laptop. Bring it inside the same wall.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A new route around the filter?&lt;/strong&gt; Block the route, not just the destination. The fix is usually one specific setting, not a new life plan.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No technical gap at all, just a hard night?&lt;/strong&gt; Then the loophole is the unguarded moment, and the answer is knowing &lt;a href=&quot;/journal/what-to-do-in-the-10-seconds-before-a-relapse/&quot;&gt;what to do in the ten seconds before a relapse&lt;/a&gt; and having one person to text when the wave hits.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;One relapse, one closed loophole: that trade compounds fast. Someone who closes a loophole each slip ends up with a system &lt;a href=&quot;/journal/why-willpower-fails-and-what-actually-works/&quot;&gt;willpower alone could never build&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;expect-the-chaser-and-starve-it&quot;&gt;Expect the chaser, and starve it&lt;/h2&gt;
&lt;p&gt;One more thing the first 48 hours will throw at you: the chaser effect, a surge of fresh, louder urges shortly after a slip. It feels like proof that the relapse broke something. It is the opposite, mechanics, not meaning: the loop just got fed, so it asks again while the cue is hot. Treat the two days after a slip as a scheduled high-risk window. Keep the wall fully up, no renegotiating the blocker while the chaser is talking, plan the evenings in advance, and let the surge pass through you the same way &lt;a href=&quot;/journal/what-to-do-in-the-10-seconds-before-a-relapse/&quot;&gt;a single urge does&lt;/a&gt;. Fed once, it returns; starved once, it quiets fast.&lt;/p&gt;
&lt;h2 id=&quot;a-data-point-not-a-verdict&quot;&gt;A data point, not a verdict&lt;/h2&gt;
&lt;p&gt;Recovery from a compulsive habit looks less like a straight line and more like managing any chronic condition: the &lt;a href=&quot;https://nida.nih.gov/publications/drugs-brains-behavior-science-addiction/treatment-recovery&quot;&gt;National Institute on Drug Abuse notes&lt;/a&gt; that returning to old behaviour during recovery is common across conditions and means the plan needs adjusting, not that the person is broken. The streak counter is a motivator, not a judge. What actually predicts where you end up is the trajectory: how fast you get up, what you learn, and whether the same door stays open twice.&lt;/p&gt;
&lt;p&gt;If you are mid-spiral right now: end the session, shower, send one honest message, and go to bed. Tomorrow, close the loophole and rejoin &lt;a href=&quot;/journal/how-to-stop-watching-porn-a-30-day-plan/&quot;&gt;the 30-day plan&lt;/a&gt; at today’s date, not at day zero of your worth. And if relapses are coming faster and harder despite real effort, that is the signal to bring in professional help alongside the tools, which is strength, not failure.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;i-just-relapsed-what-should-i-do-right-now&quot;&gt;I just relapsed, what should I do right now?&lt;/h3&gt;
&lt;p&gt;End the session completely, take care of your body (shower, water, food), and tell one person in one honest sentence. Then write down the exact trigger chain while it is fresh. The spiral starts with secrecy and self-punishment, so doing the opposite in the first hour is what keeps a slip a slip.&lt;/p&gt;
&lt;h3 id=&quot;does-a-relapse-mean-starting-over-from-day-zero&quot;&gt;Does a relapse mean starting over from day zero?&lt;/h3&gt;
&lt;p&gt;No. The progress your brain made over weeks of abstinence is not erased by one night, and research on relapse treats it as a common part of recovery, not a reset of the person. Keep the streak counter if it motivates you, but measure yourself on trajectory: time-to-recovery after a slip matters more than the unbroken number.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-stop-one-slip-from-becoming-a-binge&quot;&gt;How do I stop one slip from becoming a binge?&lt;/h3&gt;
&lt;p&gt;Interrupt the abstinence violation effect: the “I’ve ruined it anyway” thought is the binge’s fuel, and it is false. End the session, leave the environment, and make the next hour deliberately different (movement, food, people). Then close the specific loophole the slip used so tonight’s door is not open tomorrow.&lt;/p&gt;
&lt;h3 id=&quot;should-i-tell-someone-i-relapsed&quot;&gt;Should I tell someone I relapsed?&lt;/h3&gt;
&lt;p&gt;Yes, one trusted person, soon. Shame grows in secrecy and is itself a predictor of the next relapse, so reporting honestly is a practical defense, not just a moral one. It also makes your accountability real: a wall plus a witness beats either alone.&lt;/p&gt;
&lt;h3 id=&quot;how-can-i-make-the-next-relapse-less-likely&quot;&gt;How can I make the next relapse less likely?&lt;/h3&gt;
&lt;p&gt;Treat the last one as an audit: find the exact gap it used and close it. If the gap was a blocker you could switch off in seconds, use a tamper-resistant one. TKO’T is free, private, and deliberately hard to undo in a weak moment, which removes the quickest route most relapses take.&lt;/p&gt;</content:encoded><category>recovery</category><category>relapse</category><category>recovery</category><category>quit porn</category><category>shame</category><category>self-compassion</category></item><item><title>How to rebuild focus after quitting porn</title><link>https://tkot.com/journal/how-to-rebuild-focus-after-quitting-porn/</link><guid isPermaLink="true">https://tkot.com/journal/how-to-rebuild-focus-after-quitting-porn/</guid><description>Quitting frees up attention, but focus is a skill you retrain, not a setting that flips back. The cue purge, the sleep fix, and the single-task blocks that work.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Quitting porn hands you back a budget of attention, but it does not hand back the skill of spending it. Concentration after a compulsive habit behaves like a muscle after a cast comes off: intact, weaker than you remember, and quick to recover with deliberate use. The plan is short: remove the cues completely, repair sleep, then retrain focus in blocks that grow each week.&lt;/p&gt;
&lt;h2 id=&quot;what-the-habit-was-doing-to-your-attention&quot;&gt;What the habit was doing to your attention&lt;/h2&gt;
&lt;p&gt;The research on problematic pornography use points at two costs that matter for focus. First, attentional bias: the habit trains your attention to orbit its cues, so a fragment of an image or a stray thought captures you mid-task. A &lt;a href=&quot;https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10411905/&quot;&gt;study of executive function in problematic use&lt;/a&gt; found heightened impulsivity and showed that porn-related stimuli pull attention away from decision-relevant content, dragging task performance down with it. Second, the habit taxes the control system itself: a &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC12040873/&quot;&gt;brain-imaging study of heavy users&lt;/a&gt; measured lower accuracy and slower responses on cognitive tasks right after viewing, alongside altered activity in the frontal regions that do the focusing.&lt;/p&gt;
&lt;p&gt;The encouraging read of the same research: most of the deficit lives around the cues. Starve the bias and the attention it was eating comes back on the market.&lt;/p&gt;
&lt;h2 id=&quot;step-one-make-the-cues-unreachable-not-just-avoided&quot;&gt;Step one: make the cues unreachable, not just avoided&lt;/h2&gt;
&lt;p&gt;Avoiding cues by willpower is itself a full-time attention job, every “I could, but I won’t” is a tiny context switch, and they add up to the scattered feeling that outlasts the habit. The fix is to take the option off the table so completely that your brain stops budgeting for it. That is the deeper case for a real blocker: not just preventing relapse but ending the background negotiation. &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; blocks adult sites and the time-sink sites around them, free, on Mac and iPhone, and it is deliberately hard to switch off, so the negotiation actually ends. The &lt;a href=&quot;/journal/how-to-stop-watching-porn-a-30-day-plan/&quot;&gt;30-day plan&lt;/a&gt; walks the wider quit; this step is what makes the focus work below even possible. If a slip happens during the rebuild, &lt;a href=&quot;/journal/how-to-handle-a-relapse-without-spiraling/&quot;&gt;handle it without spiraling&lt;/a&gt; and keep the trend.&lt;/p&gt;
&lt;h2 id=&quot;step-two-sleep-is-the-multiplier&quot;&gt;Step two: sleep is the multiplier&lt;/h2&gt;
&lt;p&gt;Late-night relapse habits and wrecked sleep travel together, and sleep debt quietly mimics the very fog you are trying to clear. The evidence here is unambiguous: a &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC6879580/&quot;&gt;review of sleep deprivation and vigilant attention&lt;/a&gt; shows sustained attention is the first faculty to go when sleep shortens, with lapses growing more frequent and longer the deeper the debt. No focus technique outruns that.&lt;/p&gt;
&lt;p&gt;For the first two weeks, treat a fixed wake time and a screens-out-of-the-bedroom rule as the program. The phone charging in another room solves three problems at once: the 1 a.m. cue, the doomscroll that steals sleep, and the morning grab that starts the day scattered.&lt;/p&gt;
&lt;h2 id=&quot;step-three-retrain-with-single-task-blocks&quot;&gt;Step three: retrain with single-task blocks&lt;/h2&gt;
&lt;p&gt;Focus rebuilds the way strength does, through progressive load:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Start with 25 minutes.&lt;/strong&gt; One task, one tab or one page, phone in another room. A kitchen timer beats a phone timer, because the timer should not live inside the slot machine.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;When attention slides, return it without commentary.&lt;/strong&gt; The rep is the return, not the unbroken stretch. Ten returns in a block is the workout working, not failing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Add five to ten minutes each week.&lt;/strong&gt; Two or three blocks a day, with real breaks between them, away from screens, since a “break” in a feed is just a different drain.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Practice micro-boredom daily.&lt;/strong&gt; Queue, kettle, elevator: hands stay out of the pocket. These tiny reps train the same tolerance the work blocks need, the capacity to feel under-stimulated and stay put.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Daily movement helps more than it looks like it should; a brisk walk before a focus block reliably takes the edge off the restlessness that makes the first week hard.&lt;/p&gt;
&lt;h2 id=&quot;what-to-expect-honestly&quot;&gt;What to expect, honestly&lt;/h2&gt;
&lt;p&gt;The first days usually feel worse, not better: restless, twitchy, reaching for a phone that has nothing for you. That is not damage, it is the noise of a stimulus-priced brain repricing, and it passes. Most people who stick to the blocks notice the first solid stretch of clean focus inside a couple of weeks, with steadier gains over the following months. Nobody can promise a date, and anyone who does is guessing.&lt;/p&gt;
&lt;p&gt;Measure the trend, not the day. A simple log line each evening, hours of focused work, one word for sleep, beats any feeling-based verdict, because feelings lag progress. And keep the wall up while the rebuild runs: &lt;a href=&quot;/journal/why-willpower-fails-and-what-actually-works/&quot;&gt;willpower is a budget&lt;/a&gt;, and every point you do not spend resisting is a point available for the work in front of you.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-long-does-it-take-to-regain-focus-after-quitting-porn&quot;&gt;How long does it take to regain focus after quitting porn?&lt;/h3&gt;
&lt;p&gt;There is no fixed timeline, and anyone quoting an exact number of days is guessing. Commonly, the first week feels more restless, the first clean stretches of focus show up within a couple of weeks of deliberate practice, and gains keep compounding over months. Training focus directly, with single-task blocks, sleep, and a real blocker, shortens the wait.&lt;/p&gt;
&lt;h3 id=&quot;why-is-my-concentration-worse-right-after-quitting&quot;&gt;Why is my concentration worse right after quitting?&lt;/h3&gt;
&lt;p&gt;Because your brain is repricing stimulation. The habit kept attention orbiting high-intensity cues, and in their absence ordinary tasks feel under-stimulating at first, which reads as restlessness and fog. It fades with days of consistency, faster if sleep is repaired and the cues are genuinely unreachable instead of merely resisted.&lt;/p&gt;
&lt;h3 id=&quot;does-blocking-porn-actually-improve-focus&quot;&gt;Does blocking porn actually improve focus?&lt;/h3&gt;
&lt;p&gt;It removes two drains at once: the sessions themselves and the constant background negotiation about them. Research links problematic use to attentional bias and impulsivity, so starving the cues frees real capacity. TKO’T also blocks the surrounding time-sink sites, free and tracker-free, so the same wall covers the habit’s usual replacements.&lt;/p&gt;
&lt;h3 id=&quot;what-is-the-single-best-habit-for-rebuilding-attention&quot;&gt;What is the single best habit for rebuilding attention?&lt;/h3&gt;
&lt;p&gt;Sleep, by a wide margin. Vigilant attention is the first faculty sleep debt destroys and the first one a fixed wake time restores. A phone charging outside the bedroom is the highest-leverage version of the habit, because it fixes sleep and removes the strongest late-night cue in one move.&lt;/p&gt;
&lt;h3 id=&quot;should-i-quit-social-media-too&quot;&gt;Should I quit social media too?&lt;/h3&gt;
&lt;p&gt;You do not have to, but treat the worst time-sinks honestly: they run the same fast-reward loop and will happily absorb the attention you just freed. Blocking the two or three sites that eat your evenings, which TKO’T does alongside adult content, protects the rebuild without demanding a full digital monk mode.&lt;/p&gt;</content:encoded><category>recovery</category><category>focus</category><category>quit porn</category><category>recovery</category><category>attention</category><category>habits</category></item><item><title>How to stop watching porn: a real method that works</title><link>https://tkot.com/journal/how-to-stop-watching-porn-a-real-method-that-works/</link><guid isPermaLink="true">https://tkot.com/journal/how-to-stop-watching-porn-a-real-method-that-works/</guid><description>Quitting is not a willpower contest, it is an engineering job. Remove the option, map the triggers, script the urge, plan the slip. The full method, step by step.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;If you have tried to stop watching porn by deciding really hard to stop, and it has not held, nothing is wrong with you. You brought motivation to a fight that motivation does not win. A habit this practiced is automatic, so the method that works changes what is automatic: it rebuilds the environment so the easy path is the clean one, and saves willpower for the rare moments machinery cannot cover. Six steps, in order of leverage.&lt;/p&gt;
&lt;h2 id=&quot;why-trying-harder-keeps-failing&quot;&gt;Why trying harder keeps failing&lt;/h2&gt;
&lt;p&gt;A habit is not a belief you can argue with; it is a learned link between a cue and an action that fires before deliberation gets a vote. The health-psychology literature is blunt about this: once a &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC4566897/&quot;&gt;cue-behaviour association is trained&lt;/a&gt;, context triggers the behaviour with little awareness or effort, and current goals barely interrupt it. Your 11 p.m. brain is not weighing your values; it is completing a pattern. That is &lt;a href=&quot;/journal/why-willpower-fails-and-what-actually-works/&quot;&gt;why willpower fails&lt;/a&gt; so predictably, and why the first move is never “resolve harder.”&lt;/p&gt;
&lt;h2 id=&quot;step-1-remove-the-option&quot;&gt;Step 1: remove the option&lt;/h2&gt;
&lt;p&gt;Make porn hard to reach on every device you touch, before any other step. This is a commitment device, a constraint your clear-headed self sets so the tempted self cannot quietly undo it, and the evidence that &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/24777472/&quot;&gt;pre-commitment outperforms in-the-moment resolve&lt;/a&gt; is consistent across behaviours.&lt;/p&gt;
&lt;p&gt;Three rules make it real. Cover every device, because a wall with one gap is a doorway: the full walkthroughs for &lt;a href=&quot;/journal/how-to-block-porn-on-iphone-the-complete-setup/&quot;&gt;the iPhone&lt;/a&gt; and &lt;a href=&quot;/journal/how-to-block-porn-on-a-mac/&quot;&gt;the Mac&lt;/a&gt; layer it properly. Give the unlock to someone else, because a filter you can disable in ten seconds is a suggestion. And use a blocker designed for this exact fight: &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; is free forever, tracker-free, and deliberately slow to undo in a weak moment, which is the moment the whole method is built around.&lt;/p&gt;
&lt;p&gt;Even the nuclear option obeys the same arithmetic. Yes, a phone can be factory-reset past any blocker, and the defense is not making it impossible, it is making it slow and witnessed: with a Screen Time passcode someone else holds, an iPhone cannot even be erased without that code, and a wipe-plus-reinstall takes the better part of an hour, while &lt;a href=&quot;/journal/what-to-do-in-the-10-seconds-before-a-relapse/&quot;&gt;the urge driving it lives for minutes&lt;/a&gt;. Walls do not need to be unbreakable. They need to be slower than the wave.&lt;/p&gt;
&lt;h2 id=&quot;step-2-map-your-triggers&quot;&gt;Step 2: map your triggers&lt;/h2&gt;
&lt;p&gt;Relapse is not random. Marlatt’s relapse-prevention research found lapses cluster in &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC6760427/&quot;&gt;predictable high-risk situations&lt;/a&gt;, and yours are specific. For one week, note every urge: time, place, device, and the state you were in. Most people find two or three repeating signatures, late and alone in bed, stressed after work with a laptop, bored on a weekend afternoon.&lt;/p&gt;
&lt;p&gt;Then edit the situations, not just the self. Phone charges outside the bedroom. Laptop stays in the living room. The empty Sunday gets a standing commitment. You are not avoiding life; you are refusing to schedule unsupervised time inside your own trigger pattern.&lt;/p&gt;
&lt;h2 id=&quot;step-3-give-the-urge-a-script&quot;&gt;Step 3: give the urge a script&lt;/h2&gt;
&lt;p&gt;An urge is a wave: it rises, peaks, and falls inside minutes whether or not you obey it. The losing strategy is debating it; debate keeps the cue on stage. The winning strategy is a rehearsed script that starts the body moving before the negotiation opens, stand up, leave the room, sixty seconds of anything physical. The exact protocol is in &lt;a href=&quot;/journal/what-to-do-in-the-10-seconds-before-a-relapse/&quot;&gt;what to do in the ten seconds before a relapse&lt;/a&gt;; rehearse it when calm, because a script you first try mid-urge is not a script, it is a hope.&lt;/p&gt;
&lt;h2 id=&quot;step-4-fill-the-vacuum&quot;&gt;Step 4: fill the vacuum&lt;/h2&gt;
&lt;p&gt;The habit occupied real hours, mostly the low-energy ones, and an empty evening is itself a trigger. Decide in advance what the old time slots get: training, a project with visible progress, people, even unembarrassed early sleep. The standard is not impressive, it is specific, because “I’ll do something better” loses to autopilot every time, while “gym at nine on the bad nights” wins often enough to matter. Expect the first weeks to feel flat and slightly boring; that is a stimulus-priced brain repricing, and &lt;a href=&quot;/journal/how-to-rebuild-focus-after-quitting-porn/&quot;&gt;focus comes back faster if you train it&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;step-5-add-a-witness&quot;&gt;Step 5: add a witness&lt;/h2&gt;
&lt;p&gt;Secrecy is the habit’s home field. One honest conversation with one trusted person, what you are quitting, what you have set up, permission to ask how it is going, changes the structure of the fight: the blocker’s passcode has a holder, the bad night has a phone number, and the shame that feeds the loop loses its oxygen. If no one in your life fits yet, a recovery community counts. The requirement is one human who knows.&lt;/p&gt;
&lt;h2 id=&quot;step-6-plan-the-slip-before-it-happens&quot;&gt;Step 6: plan the slip before it happens&lt;/h2&gt;
&lt;p&gt;Deciding how you will respond to a lapse, while calm, is part of the method, not pessimism. The plan is short: end the session, care for the body, name the trigger in one flat sentence, close the loophole it used, tell your witness, sleep. The full version is in &lt;a href=&quot;/journal/how-to-handle-a-relapse-without-spiraling/&quot;&gt;how to handle a relapse without spiraling&lt;/a&gt;. What converts a slip into a collapse is the “ruined anyway” story, so the plan exists to make that story unnecessary. Measure trajectory, not streaks: time-to-recovery and loopholes-closed beat any unbroken number.&lt;/p&gt;
&lt;h2 id=&quot;put-a-calendar-on-it&quot;&gt;Put a calendar on it&lt;/h2&gt;
&lt;p&gt;Method plus schedule beats method alone. The &lt;a href=&quot;/journal/how-to-stop-watching-porn-a-30-day-plan/&quot;&gt;30-day plan&lt;/a&gt; sequences these six steps across four weeks, which is enough time for the cues to quiet noticeably and for the new defaults to stop feeling like effort. And the honest boundary: if porn use is wrecking your relationships, work, or mental health and self-directed methods keep failing, adding a therapist who works with compulsive sexual behaviour is the strong move, the tools above work alongside help, not instead of it.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-stop-watching-porn&quot;&gt;How do I stop watching porn?&lt;/h3&gt;
&lt;p&gt;Stop relying on decisions and start engineering: block porn on every device with a tool you cannot quietly disable (TKO’T is free and built for this), map your two or three trigger situations and edit them, rehearse a ten-second script for urges, fill the habit’s old time slots in advance, tell one person, and pre-plan how a slip gets handled. The environment does the heavy lifting; willpower covers the gaps.&lt;/p&gt;
&lt;h3 id=&quot;is-quitting-porn-just-about-willpower&quot;&gt;Is quitting porn just about willpower?&lt;/h3&gt;
&lt;p&gt;No, and treating it that way is why most attempts fail. A trained habit fires automatically off cues before conscious resolve engages, so the reliable lever is changing the cues and the access, not straining the resolve. People who quit durably usually changed their environment first and used willpower as the backup, not the method.&lt;/p&gt;
&lt;h3 id=&quot;do-porn-blockers-actually-help-you-quit&quot;&gt;Do porn blockers actually help you quit?&lt;/h3&gt;
&lt;p&gt;Yes, when they are set up so you cannot undo them in the weak moment: that is what makes a blocker a commitment device instead of a decoration. Research on pre-commitment shows constraints set in advance reliably beat in-the-moment self-control. Use one that covers every browser, costs nothing, and resists the quick off switch, which is exactly what TKO’T is built to be.&lt;/p&gt;
&lt;h3 id=&quot;what-should-i-do-when-an-urge-hits&quot;&gt;What should I do when an urge hits?&lt;/h3&gt;
&lt;p&gt;Do not debate it. Move: stand up, leave the room, sixty seconds of physical anything, then the urge’s peak is usually already behind you. Have the sequence rehearsed in advance and make the first step laughably small, because the goal is to start the body before the negotiation starts. A wave you do not feed passes in minutes.&lt;/p&gt;
&lt;h3 id=&quot;what-if-i-keep-relapsing-no-matter-what-i-try&quot;&gt;What if I keep relapsing no matter what I try?&lt;/h3&gt;
&lt;p&gt;First check the setup honestly: most repeat relapses run through one open loophole, a device outside the wall or a passcode you still hold. Close that specific gap. If the pattern continues despite a real wall and a witness, that is the signal to add professional help, which is not failure; it is the same method with a stronger team.&lt;/p&gt;</content:encoded><category>mindset</category><category>quit porn</category><category>method</category><category>habits</category><category>commitment device</category><category>recovery</category></item><item><title>Locking the App Store and account switching on iPhone</title><link>https://tkot.com/journal/lock-app-store-and-account-switching-iphone/</link><guid isPermaLink="true">https://tkot.com/journal/lock-app-store-and-account-switching-iphone/</guid><description>The store is a loophole: a fresh browser, a VPN, or a swapped Apple Account reopens everything. How to lock installs and account changes behind a held passcode.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;You can delete every risky app on an iPhone and still lose the same night, because the App Store quietly refills them. A blocked browser gets replaced with a fresh one, a VPN arrives to tunnel past the filter, and switching the Apple Account opens an entirely different download history. The store is not a one-time cleanup, it is a standing door, which is why locking it matters as much as the blocks themselves. The durable answer pairs two things: lock installs and account changes behind a passcode you do not hold, and run a blocker like &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; whose system-level coverage means a freshly downloaded app inherits the block anyway, free. Defense-only: this closes the store, it does not teach a way through it.&lt;/p&gt;
&lt;h2 id=&quot;why-the-store-is-a-loophole-not-a-one-time-chore&quot;&gt;Why the store is a loophole, not a one-time chore&lt;/h2&gt;
&lt;p&gt;The relapse logic is simple and patient. Block the browser, and a craving downloads another one. Pin the DNS, and a craving installs a VPN to route around it. The store turns every block into a temporary measure unless the store itself is closed. Worse, the Apple Account is swappable: sign into a different account and you get its apps, its history, a clean slate the filter never met. So “lock the App Store” really means two locks, the install action and the account identity, because either one left open reopens the whole phone.&lt;/p&gt;
&lt;h2 id=&quot;the-two-locks&quot;&gt;The two locks&lt;/h2&gt;
&lt;p&gt;Both live in Screen Time’s &lt;a href=&quot;https://support.apple.com/guide/iphone/block-apps-app-downloads-websites-purchases-iph3ff83f3b1/ios&quot;&gt;content and privacy restrictions&lt;/a&gt;, and both are only as strong as who holds the passcode.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lock installs.&lt;/strong&gt; Under iTunes &amp;#x26; App Store Purchases, set installing apps to Don’t Allow. New downloads stop, which closes the download-a-fresh-browser-or-VPN route in one switch, the same install lock that breaks &lt;a href=&quot;/journal/break-the-delete-and-reinstall-relapse-cycle/&quot;&gt;the delete-and-reinstall cycle&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lock account changes.&lt;/strong&gt; Under the Account Changes restriction, set it to Don’t Allow, so the signed-in Apple Account cannot be switched to a different one with its own apps. Without this, the install lock is half a wall: block downloads on this account, and someone just signs into another.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hold the passcode elsewhere.&lt;/strong&gt; Both restrictions sit behind the Screen Time passcode, so the entire thing rests on that code being one you do not have. Have someone you trust &lt;a href=&quot;https://support.apple.com/guide/iphone/set-up-screen-time-for-yourself-iphb0b25a1b7/ios&quot;&gt;set it&lt;/a&gt;, the &lt;a href=&quot;/journal/why-your-porn-blocker-keeps-getting-turned-off-and-the-fix/&quot;&gt;single move that turns Screen Time from a reminder into a wall&lt;/a&gt;. A passcode you know is a store you can reopen in ten seconds.&lt;/p&gt;
&lt;h2 id=&quot;why-you-still-want-a-system-level-blocker-underneath&quot;&gt;Why you still want a system-level blocker underneath&lt;/h2&gt;
&lt;p&gt;Locking the store is necessary but not sufficient, because not every route runs through a new download. Apps already on the phone, &lt;a href=&quot;/journal/block-hidden-in-app-browsers-and-webviews/&quot;&gt;in-app browsers&lt;/a&gt;, &lt;a href=&quot;/journal/block-translator-proxy-and-cached-page-viewing/&quot;&gt;translated and cached pages&lt;/a&gt; all deliver content without installing anything. That is why the store lock is one layer of &lt;a href=&quot;/journal/how-to-block-porn-on-iphone-the-complete-setup/&quot;&gt;the full iPhone setup&lt;/a&gt; rather than the whole thing. A system-level blocker covers the gap from the other direction: even if an app does get installed, its traffic hits the DNS layer and its content hits the screen layer, so a freshly downloaded browser is just another window that gets closed. Store lock stops the supply; the blocker neutralizes whatever slips through.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-lock-my-apple-account-settings-so-i-cant-switch-accounts-to-download-apps&quot;&gt;How do I lock my Apple Account settings so I can’t switch accounts to download apps?&lt;/h3&gt;
&lt;p&gt;In Screen Time’s Content &amp;#x26; Privacy Restrictions, set Account Changes to Don’t Allow, then set installing apps to Don’t Allow under iTunes &amp;#x26; App Store Purchases, and have someone you trust hold the &lt;a href=&quot;https://support.apple.com/en-us/105121&quot;&gt;Screen Time passcode&lt;/a&gt;. Together those stop both swapping to a different Apple Account and downloading new apps, so the store cannot be reopened without a conversation. TKO’T covers anything already installed at the system level.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-stop-myself-from-downloading-a-new-browser-or-vpn-to-bypass-my-blocker&quot;&gt;How do I stop myself from downloading a new browser or VPN to bypass my blocker?&lt;/h3&gt;
&lt;p&gt;Lock installs: set installing apps to Don’t Allow in Screen Time, with the passcode held by someone else, so a fresh browser or VPN cannot be downloaded in a weak moment. Pair it with a system-level blocker so that even if an app does arrive, its traffic and content are filtered anyway, which closes the route from both the supply side and the delivery side.&lt;/p&gt;
&lt;h3 id=&quot;is-locking-the-app-store-enough-on-its-own&quot;&gt;Is locking the App Store enough on its own?&lt;/h3&gt;
&lt;p&gt;No, it is necessary but partial. Locking installs and account changes closes the download-a-new-app route, but apps already on the phone, in-app browsers, and translated or cached pages deliver content without any new download. Treat the store lock as one layer of a full setup that also includes DNS filtering and screen-level detection for everything that does not run through the store.&lt;/p&gt;
&lt;h3 id=&quot;why-does-switching-my-apple-account-reopen-everything&quot;&gt;Why does switching my Apple Account reopen everything?&lt;/h3&gt;
&lt;p&gt;Because a different Apple Account brings its own purchase and download history and its own app entitlements, effectively a clean slate the filter never configured. That is why locking installs alone leaves a gap: block downloads on one account and the account can simply be switched. Setting Account Changes to Don’t Allow closes that second door so the identity, not just the action, is pinned.&lt;/p&gt;
&lt;h3 id=&quot;can-a-determined-person-still-get-around-an-app-store-lock&quot;&gt;Can a determined person still get around an App Store lock?&lt;/h3&gt;
&lt;p&gt;The locks make it slow and witnessed rather than impossible: with the Screen Time passcode held elsewhere, reopening installs or switching accounts needs the person who holds it. A determined user could attempt a full device reset, which is why a system-level blocker that survives more than the store lock matters, and why the goal, as always, is a bypass slower than the urge, not an unbreakable cage.&lt;/p&gt;</content:encoded><category>guides</category><category>app store</category><category>apple id</category><category>install lock</category><category>iphone</category><category>block porn</category></item><item><title>Locking the kill switches: BIOS, Task Manager, and admin</title><link>https://tkot.com/journal/lock-bios-task-manager-and-admin-settings/</link><guid isPermaLink="true">https://tkot.com/journal/lock-bios-task-manager-and-admin-settings/</guid><description>An admin can force-quit a blocker, edit the hosts file, or kill its task in seconds. The single move that locks all of those at once, on Mac and Windows.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;On a computer, almost every way to kill a blocker shares one prerequisite: administrator rights. Force-quit it from Activity Monitor or Task Manager, end its process from a terminal, edit the hosts file, change a registry key, uninstall it outright, each of those is something only an admin account can do. That is the good news hiding in the bad: you do not have to lock a dozen separate kill switches, you have to revoke the one permission they all depend on. A tamper-resistant blocker like &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; raises the floor, free, but the structural move underneath it is the same on every machine, stop being your own administrator. Defense-only throughout: this names the switches to lock them, never to use them.&lt;/p&gt;
&lt;h2 id=&quot;the-one-move-that-closes-most-doors&quot;&gt;The one move that closes most doors&lt;/h2&gt;
&lt;p&gt;Create a second account that holds the admin rights, give its password to someone you trust, and demote your daily account to a standard user. On a Mac that is done in &lt;a href=&quot;https://support.apple.com/guide/mac-help/change-users-groups-settings-mtusr001/mac&quot;&gt;Users &amp;#x26; Groups settings&lt;/a&gt;; on Windows it is the difference between a &lt;a href=&quot;https://learn.microsoft.com/en-us/windows/security/identity-protection/access-control/local-accounts&quot;&gt;standard and administrator local account&lt;/a&gt;. The effect is sweeping, because a standard account cannot:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;force-quit or end a protected process that is configured to require admin rights,&lt;/li&gt;
&lt;li&gt;uninstall system-level software,&lt;/li&gt;
&lt;li&gt;edit the hosts file or system network settings,&lt;/li&gt;
&lt;li&gt;change the registry’s protected keys,&lt;/li&gt;
&lt;li&gt;approve a new configuration profile or disable an existing one.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All of those bypasses, gone in a single setting change, because the account simply lacks the authority to perform them. Day to day you barely notice; the system prompts for the admin password on the rare occasions something legitimate needs it, which is exactly when a held password becomes a five-minute conversation instead of a silent click. This is the spine of &lt;a href=&quot;/journal/how-to-block-porn-on-a-mac/&quot;&gt;the full Mac lockdown&lt;/a&gt;, and it is the most important paragraph on this page.&lt;/p&gt;
&lt;h2 id=&quot;do-you-still-need-to-lock-task-manager-or-activity-monitor-individually&quot;&gt;Do you still need to lock Task Manager or Activity Monitor individually?&lt;/h2&gt;
&lt;p&gt;Mostly no, and that is the point: if the blocker is built to require admin rights to be force-quit, a standard account cannot kill it from Task Manager, Activity Monitor, or a command line regardless of whether those tools are open. Locking the tools themselves becomes belt-and-suspenders. There are managed-policy ways to hide Task Manager or restrict the command line on Windows, and they are reasonable extra friction on a heavily locked device, but they are the second layer. The account boundary is the wall; tool restrictions are the trim. Spend your effort on the boundary first, and a &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;self-healing blocker&lt;/a&gt; that restarts when force-quit covers the rest.&lt;/p&gt;
&lt;h2 id=&quot;the-bios-layer-for-what-lives-below-the-os&quot;&gt;The BIOS layer, for what lives below the OS&lt;/h2&gt;
&lt;p&gt;Admin rights govern the operating system, but some settings sit beneath it, and that is the BIOS or firmware layer’s job. A BIOS or UEFI password protects the firmware settings and, together with a locked boot order, stops the &lt;a href=&quot;/journal/close-safe-mode-and-boot-level-bypass-routes/&quot;&gt;external-boot and live-USB routes&lt;/a&gt; that would otherwise sidestep the OS entirely. “Set a BIOS password and throw the key away” is the right instinct with one correction: do not throw it away, hand it to the same trusted person. Thrown-away is brittle (you will eventually need it for a legitimate repair and be stuck); held-by-someone-else is durable, the unlock exists but not in your pocket, which is the whole &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/24777472/&quot;&gt;commitment-device principle&lt;/a&gt; in one keystroke.&lt;/p&gt;
&lt;h2 id=&quot;the-honest-ceiling&quot;&gt;The honest ceiling&lt;/h2&gt;
&lt;p&gt;Say it plainly, as every defense page here does: an administrator with physical access, time, and full determination can reset a BIOS, reinstall an OS, or rebuild the machine. These locks do not aim at the determined engineer with a free afternoon; they aim at the 1 a.m. version of you with five restless minutes, and against that opponent they are decisive. You do not need a vault. You need the kill switches to require a password you deliberately do not have, so the quick bypass becomes a slow, witnessed, sober-headed process, which is exactly the kind an urge cannot complete. Pair the account boundary and the BIOS password with a screen-level blocker for normal use, and the computer stops offering easy exits.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-stop-myself-from-force-quitting-the-blocker-in-activity-monitor-or-task-manager&quot;&gt;How do I stop myself from force-quitting the blocker in Activity Monitor or Task Manager?&lt;/h3&gt;
&lt;p&gt;Remove your own admin rights: run daily life as a standard user with the admin password held by someone you trust, and use a blocker configured to require admin rights to be force-quit. A standard account then cannot end the protected process from Activity Monitor, Task Manager, or a command line. TKO’T adds self-healing on top, so even a successful force-quit gets restarted.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-block-command-prompt-and-powershell-so-i-cant-kill-the-blockers-task&quot;&gt;How do I block Command Prompt and PowerShell so I can’t kill the blocker’s task?&lt;/h3&gt;
&lt;p&gt;The reliable fix is upstream: a standard (non-admin) account cannot end a protected process from the command line regardless of whether the shell is available, so the account boundary does the real work. Windows also offers managed-policy ways to restrict the command line as extra friction on a locked device, but treat that as the second layer behind removing admin rights.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-set-a-bios-password-to-lock-settings-and-throw-the-key-away&quot;&gt;How do I set a BIOS password to lock settings and throw the key away?&lt;/h3&gt;
&lt;p&gt;Set a BIOS or UEFI password and lock the boot order to the internal drive, but hand the password to a trusted person rather than destroying it, you will eventually need it for a legitimate repair, and held-elsewhere gives the same protection without the brittleness. With firmware locked, the settings beneath the operating system stop being a bypass route.&lt;/p&gt;
&lt;h3 id=&quot;do-i-really-need-to-lock-task-manager-if-im-already-a-standard-user&quot;&gt;Do I really need to lock Task Manager if I’m already a standard user?&lt;/h3&gt;
&lt;p&gt;Usually not, the standard-account boundary already prevents ending a protected, admin-required process, so locking Task Manager is belt-and-suspenders rather than essential. It is reasonable extra friction on a heavily locked device, but do not mistake it for the main defense. Removing admin rights is the wall; restricting individual tools is the trim around it.&lt;/p&gt;
&lt;h3 id=&quot;can-an-admin-just-undo-all-of-this-anyway&quot;&gt;Can an admin just undo all of this anyway?&lt;/h3&gt;
&lt;p&gt;If you keep your own admin rights, yes, instantly, which is the whole reason to hand them to someone else. With the admin and BIOS passwords held elsewhere, the kill switches require a credential you deliberately do not have, turning a ten-second bypass into a slow, witnessed process. A determined person with physical access and time can still rebuild the machine; the urge with five minutes cannot.&lt;/p&gt;</content:encoded><category>guides</category><category>bios</category><category>admin</category><category>task manager</category><category>tamper resistance</category><category>block porn</category></item><item><title>Locking developer options and USB debugging on a device</title><link>https://tkot.com/journal/lock-developer-options-and-usb-debugging/</link><guid isPermaLink="true">https://tkot.com/journal/lock-developer-options-and-usb-debugging/</guid><description>Developer options, USB debugging, and browser developer mode are power-user back doors around a blocker. The policy and account locks that close them.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Developer options are the power-user back door, and the label that warns experts away is the same label a determined late-night self reads as an invitation. On Android, switching on developer options unlocks USB debugging, which lets a connected computer run ADB commands that can disable or uninstall protections the normal interface would block; in a browser, developer mode can be used to turn off content-blocker extensions. These are legitimate tools for building software and a clean bypass route for everyone else. Closing them follows the same pattern as the whole &lt;a href=&quot;/journal/lock-bios-task-manager-and-admin-settings/&quot;&gt;device fortress&lt;/a&gt;: put the controls behind authority you do not hold, and lean on layers developer mode cannot reach, which is what &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; is built for, free. Defense-only, naming the door only to shut it.&lt;/p&gt;
&lt;h2 id=&quot;why-developer-mode-is-a-real-route&quot;&gt;Why developer mode is a real route&lt;/h2&gt;
&lt;p&gt;Three distinct doors hide under one heading. &lt;strong&gt;USB debugging (ADB)&lt;/strong&gt; turns the phone into something a computer can command directly, bypassing the normal on-screen restrictions, so a blocker that is hard to remove by tapping can sometimes be removed by cable. &lt;strong&gt;Developer options themselves&lt;/strong&gt; expose settings that can weaken or disable enforcement. And &lt;strong&gt;browser developer mode&lt;/strong&gt; on a computer can toggle off the content-blocker extension you rely on in a couple of clicks. None requires real skill anymore, the steps are a search away, which is precisely why the bypass-only framing matters: knowing the route exists is the reason to close it, not to use it.&lt;/p&gt;
&lt;h2 id=&quot;close-them-with-policy-and-accounts&quot;&gt;Close them with policy and accounts&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Disable developer options and ADB by policy.&lt;/strong&gt; A managed Android device can carry restrictions that turn off developer options and USB debugging entirely, set through a &lt;a href=&quot;https://developers.google.com/android/management/reference/rest/v1/enterprises.policies&quot;&gt;managed device policy&lt;/a&gt; whose controlling account is held by someone you trust. With developer options disabled at the policy level, the USB-debugging door and the ADB-uninstall route close together, and the user account cannot simply re-enable them. This is the cleanest fix, the same enrollment that closes &lt;a href=&quot;/journal/close-safe-mode-and-boot-level-bypass-routes/&quot;&gt;safe mode&lt;/a&gt; and &lt;a href=&quot;/journal/close-guest-account-and-multi-user-bypass/&quot;&gt;secure folders&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lock the computer side too.&lt;/strong&gt; ADB needs a computer to issue the commands, so a &lt;a href=&quot;/journal/lock-bios-task-manager-and-admin-settings/&quot;&gt;standard, non-admin account&lt;/a&gt; on the Mac or PC, with the admin password held elsewhere, stops the debugging tools from being installed and run in the first place. Two locks, one on each end of the cable.&lt;/p&gt;
&lt;h2 id=&quot;the-browser-developer-mode-answer-is-different&quot;&gt;The browser-developer-mode answer is different&lt;/h2&gt;
&lt;p&gt;For the browser, do not try to police developer mode, change what you depend on. A &lt;a href=&quot;https://learn.microsoft.com/en-us/windows/security/identity-protection/access-control/local-accounts&quot;&gt;content-blocker extension&lt;/a&gt; is inherently fragile because it lives inside the browser the user controls, and developer mode can switch it off. The durable move is to stop relying on the extension as your wall and put real enforcement beneath the browser: system-level DNS filtering and an &lt;a href=&quot;/journal/blockers-that-detect-explicit-content-on-screen/&quot;&gt;on-device screen layer&lt;/a&gt; that developer mode has no reach over, because they do not live in the browser. An extension is fine as a refinement; it was never going to be the wall, and developer mode is the proof.&lt;/p&gt;
&lt;h2 id=&quot;the-honest-ceiling&quot;&gt;The honest ceiling&lt;/h2&gt;
&lt;p&gt;As everywhere in this fortress: a determined person with physical access, a computer, and the controlling credentials can still rebuild a device. These locks are not aimed at that person, they are aimed at the quick, search-and-follow bypass an urge reaches for, and against that they hold. Disable developer options by policy, lock the computer that would drive ADB, and base your blocking on layers developer mode cannot touch; the result is that the &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/24777472/&quot;&gt;commitment-device arithmetic&lt;/a&gt; stays intact, the bypass is slower than the wave, and the wave breaks first.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-lock-developer-options-on-android-so-i-cant-bypass-blocks-via-usb&quot;&gt;How do I lock developer options on Android so I can’t bypass blocks via USB?&lt;/h3&gt;
&lt;p&gt;Use a managed device policy: a phone enrolled under a family or enterprise profile can disable developer options and USB debugging entirely, set by a controlling account someone you trust holds, so the user cannot re-enable them. That closes the ADB-over-cable route at the source. Pair it with a standard, non-admin account on any computer so the debugging tools cannot be installed to drive it.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-stop-adb-commands-from-removing-my-blocker&quot;&gt;How do I stop ADB commands from removing my blocker?&lt;/h3&gt;
&lt;p&gt;Close both ends of the cable: disable USB debugging by managed policy on the phone so ADB cannot connect, and run a standard non-admin account on the computer so the ADB tools cannot be installed or run. With developer options off at the policy level and the admin password held elsewhere, the debugging route requires authority you deliberately do not have.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-prevent-disabling-browser-extensions-in-developer-mode&quot;&gt;How do I prevent disabling browser extensions in developer mode?&lt;/h3&gt;
&lt;p&gt;The reliable answer is not to police developer mode but to stop relying on the extension as your wall: a browser extension lives inside the browser the user controls, so developer mode can always toggle it. Put real enforcement beneath the browser instead, system-level DNS and an on-device screen layer, which developer mode cannot reach. Treat the extension as a refinement, never the main defense.&lt;/p&gt;
&lt;h3 id=&quot;isnt-developer-mode-too-technical-to-be-a-real-relapse-risk&quot;&gt;Isn’t developer mode too technical to be a real relapse risk?&lt;/h3&gt;
&lt;p&gt;Not anymore, the exact steps are a quick search away, so it functions as an ordinary bypass for anyone motivated enough at 1 a.m. You do not have to judge your own likelihood of using it: disabling developer options by policy and basing your blocking on layers it cannot touch closes the route whether or not you would ever have tried it, the same way the rest of the fortress covers doors you might not personally use.&lt;/p&gt;
&lt;h3 id=&quot;can-a-determined-person-still-use-adb-or-developer-mode-anyway&quot;&gt;Can a determined person still use ADB or developer mode anyway?&lt;/h3&gt;
&lt;p&gt;With full physical access, the controlling credentials, and time, eventually yes, no device lock is absolute and honest tools say so. But with developer options disabled by a policy you do not control and the computer locked behind a non-admin account, the quick version of the bypass is gone, and what remains is slow, deliberate, and credential-gated, which is longer than an urge lasts. Slower than the wave is the win.&lt;/p&gt;</content:encoded><category>loopholes</category><category>developer options</category><category>usb debugging</category><category>adb</category><category>side doors</category><category>block porn</category></item><item><title>How to lock DNS settings so they can&apos;t be changed back</title><link>https://tkot.com/journal/lock-dns-settings-so-they-cant-be-changed-back/</link><guid isPermaLink="true">https://tkot.com/journal/lock-dns-settings-so-they-cant-be-changed-back/</guid><description>A filtered DNS only helps until you change it back at night. How to pin DNS on iPhone, Mac, Windows, and the router, plus the encrypted-DNS gap nobody mentions.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Filtered DNS is one of the best free moves in blocking: point a device at a &lt;a href=&quot;/journal/block-porn-even-with-vpn-or-proxy/&quot;&gt;family resolver&lt;/a&gt; and thousands of adult domains stop resolving across every browser and app at once. It has one fatal weakness as a standalone fix, the setting belongs to you, and a setting you can change is a setting you will change at 1 a.m. So the real task is not choosing a DNS, it is pinning it, removing the toggle rather than trusting yourself not to flip it. &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; does this by enforcing DNS at the system level so the dial is gone, free, and the same principle applies device by device below. Defense-only: this locks the door, it does not teach the bypass.&lt;/p&gt;
&lt;h2 id=&quot;pin-it-on-each-device&quot;&gt;Pin it on each device&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;iPhone.&lt;/strong&gt; The strong move is a locked configuration profile, the same system-level mechanism &lt;a href=&quot;/journal/how-to-block-porn-on-iphone-the-complete-setup/&quot;&gt;the iPhone setup&lt;/a&gt; uses, which can set the DNS and resist casual change; Apple documents how &lt;a href=&quot;https://support.apple.com/guide/security/configuration-profile-enforcement-secf6fb9f053/web&quot;&gt;configuration-profile enforcement&lt;/a&gt; holds managed settings in place. Pair it with a Screen Time passcode held by someone else so network settings cannot simply be reset, and the resolver stays put even on a kid’s phone.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mac and Windows.&lt;/strong&gt; Changing DNS or swapping a network adapter is an admin action, so the &lt;a href=&quot;/journal/lock-bios-task-manager-and-admin-settings/&quot;&gt;non-admin daily account&lt;/a&gt; does the heavy lifting here too: a standard user cannot edit network settings or add a new adapter to route around the filter. This is the same single move that closes most computer kill switches, doing one more job.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The router.&lt;/strong&gt; Setting filtered DNS on the router covers every device on the network in one place, but it dies the night you log into the admin page and change it back. Hand the router admin password to someone you trust, store it sealed, and the network default becomes something you cannot quietly undo. Treat the router as a strong layer, never the only one, because &lt;a href=&quot;/journal/side-doors-most-porn-blockers-miss/&quot;&gt;cellular data walks straight around it&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;the-encrypted-dns-gap-nobody-mentions&quot;&gt;The encrypted-DNS gap nobody mentions&lt;/h2&gt;
&lt;p&gt;Here is the layer most guides miss, and it quietly defeats all of the above: modern browsers can run their own &lt;a href=&quot;https://datatracker.ietf.org/doc/html/rfc8484&quot;&gt;DNS over HTTPS&lt;/a&gt;, sending lookups to a resolver of the browser’s choosing through an encrypted channel that ignores your system DNS entirely. You can pin the system resolver perfectly and a browser with DoH on will still sail past it. So closing this is not optional:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;In each browser’s settings, turn secure DNS off or point it at your filtering resolver, then lock that with a non-admin account so it cannot be flipped back.&lt;/li&gt;
&lt;li&gt;On managed devices, a profile or policy can disable browser DoH centrally.&lt;/li&gt;
&lt;li&gt;And the catch-all: a &lt;a href=&quot;/journal/blockers-that-detect-explicit-content-on-screen/&quot;&gt;screen-level blocker&lt;/a&gt; judges what renders no matter which resolver answered the lookup, which is why DNS pinning and screen detection belong together. DNS is the cheap bulk filter; the screen layer is the backstop for the requests that found another path.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;why-pinning-beats-willpower&quot;&gt;Why pinning beats willpower&lt;/h2&gt;
&lt;p&gt;The whole point is the same arithmetic as every other lock here: a DNS change you can make in fifteen seconds loses to an urge, and a DNS change that requires an admin password you do not hold, a profile you cannot remove, or a router login you gave away, takes longer than the urge lasts. That is the &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/24777472/&quot;&gt;commitment-device move&lt;/a&gt; applied to a network setting, your clear-headed self pins the resolver so your weak-moment self has no dial to turn. Pin DNS, close DoH, hold the credentials elsewhere, and back it with a screen layer; that stack is what turns a free filter into one that actually holds.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-lock-dns-on-iphone-so-i-cant-just-change-it-back&quot;&gt;How do I lock DNS on iPhone so I can’t just change it back?&lt;/h3&gt;
&lt;p&gt;Use a locked configuration profile to set the resolver at the system level, and put a Screen Time passcode held by someone you trust over the network settings so they cannot be reset. That removes the toggle rather than relying on you not to flip it. TKO’T enforces DNS this way by design, free, so on iPhone the dial is gone instead of just discouraged.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-stop-someone-from-changing-dns-or-network-adapters-to-bypass-the-filter-on-a-computer&quot;&gt;How do I stop someone from changing DNS or network adapters to bypass the filter on a computer?&lt;/h3&gt;
&lt;p&gt;Make the daily account a standard, non-admin user: editing DNS, swapping a network adapter, or adding a new connection are all admin actions a standard account cannot perform. Hold the admin password elsewhere. That single boundary closes the network-settings bypass on both Mac and Windows without locking any individual setting one by one.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-block-dns-over-https-in-the-browser-so-it-cant-bypass-my-router&quot;&gt;How do I block DNS over HTTPS in the browser so it can’t bypass my router?&lt;/h3&gt;
&lt;p&gt;Turn secure DNS (DNS over HTTPS) off in each browser’s settings or point it at your filtering resolver, then lock that choice with a non-admin account so it cannot be reversed; managed profiles can disable browser DoH centrally. This matters because DoH otherwise routes lookups around your system and router DNS entirely, which is the gap most setups leave wide open.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-lock-my-router-admin-page-so-i-cant-change-the-dns-back-at-night&quot;&gt;How do I lock my router admin page so I can’t change the DNS back at night?&lt;/h3&gt;
&lt;p&gt;Change the router admin password and hand it to someone you trust, storing it sealed somewhere inconvenient, so the network default cannot be quietly reverted in a weak moment. Keep the router as one layer only, though: it cannot see cellular data or encrypted DNS, so pair it with on-device pinning and a screen-level blocker for full coverage.&lt;/p&gt;
&lt;h3 id=&quot;isnt-pinning-dns-pointless-if-a-screen-blocker-already-exists&quot;&gt;Isn’t pinning DNS pointless if a screen blocker already exists?&lt;/h3&gt;
&lt;p&gt;No, they do different jobs and are strongest together: DNS pinning is the cheap bulk filter that kills thousands of known domains before anything loads, while the screen layer is the backstop for requests that found another resolver or a new domain. Pinning reduces how much the screen layer has to catch; the screen layer covers what pinning cannot. Run both.&lt;/p&gt;</content:encoded><category>guides</category><category>dns</category><category>dns over https</category><category>router</category><category>tamper resistance</category><category>block porn</category></item><item><title>Locking the router admin page and home network</title><link>https://tkot.com/journal/lock-router-admin-page-and-home-network/</link><guid isPermaLink="true">https://tkot.com/journal/lock-router-admin-page-and-home-network/</guid><description>The router admin page changes DNS back in seconds, and a paperclip factory-reset wipes every limit. How to lock the network, and why on-device beats it.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A filtered router covers every device in the house at once, which makes it one of the best free moves you can make, and it has two soft spots that quietly undo it. The admin page logs in with a password you probably know, where DNS gets changed back in under a minute. And the reset hole on the back takes a paperclip that wipes every limit in ten seconds. Closing both, plus adding a scheduled curfew, makes the router a genuine layer, but it never escapes one ceiling: it cannot follow a phone onto cellular. So the honest setup locks the router and puts the real wall on the device, which is what &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; does for free. Defense-only, as always.&lt;/p&gt;
&lt;h2 id=&quot;lock-the-admin-page&quot;&gt;Lock the admin page&lt;/h2&gt;
&lt;p&gt;The DNS you set on the router only holds if the router’s admin page does not. Change the default admin password to something you do not keep, and point the router at a &lt;a href=&quot;https://developers.cloudflare.com/1.1.1.1/setup/&quot;&gt;family-filtering resolver&lt;/a&gt;, then hand the login to someone you trust, the same &lt;a href=&quot;/journal/lock-dns-settings-so-they-cant-be-changed-back/&quot;&gt;held-credential principle&lt;/a&gt; as every other lock: the filter belongs to the house, the login belongs to one person who is not the one fighting the urge. Without this, the router filter is a setting you can flip back the moment you want to, which at 1 a.m. you will.&lt;/p&gt;
&lt;h2 id=&quot;close-the-paperclip-reset&quot;&gt;Close the paperclip reset&lt;/h2&gt;
&lt;p&gt;The physical reset is the router’s factory-reset escape: hold the recessed button and every custom setting, including your DNS filter, reverts to defaults. There is no software lock for a paperclip, so the answer is physical and behavioral: put the router somewhere genuinely inconvenient and semi-public (not the bedroom, not arm’s reach of the person it is guarding), and accept that a reset is slow, obvious, and re-undoable, you simply reapply the filter (and re-pin DNS so a browser’s own &lt;a href=&quot;https://datatracker.ietf.org/doc/html/rfc8484&quot;&gt;encrypted DNS&lt;/a&gt; cannot route around it) and change the password again. For a kid resetting it, placement plus the knowledge that a reset is visible and gets noticed does most of the work; for yourself, the friction of reconfiguring is usually longer than the urge. The honest note is the usual one: physical access beats physical locks eventually, the goal is slow and visible, not impossible.&lt;/p&gt;
&lt;h2 id=&quot;add-a-scheduled-curfew&quot;&gt;Add a scheduled curfew&lt;/h2&gt;
&lt;p&gt;Most routers can schedule internet downtime, cutting the network for chosen devices during set hours, which answers the common “disable the internet at 11pm” search directly and for free. A network that is simply off during your weak &lt;a href=&quot;/journal/surviving-late-night-and-morning-urges/&quot;&gt;night window&lt;/a&gt; is a wall that needs no willpower, the calm version of you sets the curfew and the 1 a.m. version finds the network dark, with &lt;a href=&quot;https://support.google.com/websearch/answer/510&quot;&gt;SafeSearch enforced&lt;/a&gt; the rest of the day. Lock the schedule behind the same admin password held elsewhere so it cannot be lifted in the moment.&lt;/p&gt;
&lt;h2 id=&quot;the-ceiling-and-the-layer-that-beats-it&quot;&gt;The ceiling, and the layer that beats it&lt;/h2&gt;
&lt;p&gt;Now the structural truth the router cannot escape: a phone steps off the home network with one tap to &lt;a href=&quot;/journal/close-cellular-data-and-hotspot-bypass/&quot;&gt;cellular data&lt;/a&gt;, and the router filter, curfew and all, becomes irrelevant. Same for a factory reset of the phone itself during a craving, the network never enters the picture. This is why the router is a layer, never the wall. The wall has to live on the device: on-device DNS and an &lt;a href=&quot;/journal/blockers-that-detect-explicit-content-on-screen/&quot;&gt;on-device screen layer&lt;/a&gt; that travel onto cellular and any other network, plus &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;tamper resistance&lt;/a&gt; so the phone reset and the on-device disable are both slow and witnessed. Lock the router for the whole-house coverage it gives free, then stop trusting it to do the job only the device can.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-lock-my-router-admin-page-so-i-cant-change-the-dns-back-at-night&quot;&gt;How do I lock my router admin page so I can’t change the DNS back at night?&lt;/h3&gt;
&lt;p&gt;Change the router admin password to one you do not keep and hand it to someone you trust, so reverting the DNS needs the person who holds it. Lock any scheduled curfew behind the same password. Treat the router as a whole-house layer, but pair it with on-device filtering, because the router cannot reach a phone that switches to cellular data.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-stop-my-router-from-being-factory-reset-with-a-paperclip-by-my-kid&quot;&gt;How do I stop my router from being factory-reset with a paperclip by my kid?&lt;/h3&gt;
&lt;p&gt;There is no software lock for the physical reset button, so the fix is placement and visibility: put the router somewhere inconvenient and semi-public rather than in a bedroom, so a reset is awkward, obvious, and gets noticed. Accept that a reset is reversible, you reapply the filter and change the password, and lean on on-device filtering for the coverage a router reset would remove.&lt;/p&gt;
&lt;h3 id=&quot;is-there-a-free-app-that-disables-the-internet-at-11pm-every-night&quot;&gt;Is there a free app that disables the internet at 11pm every night?&lt;/h3&gt;
&lt;p&gt;Most routers can do this natively for free with a scheduled downtime or access-schedule feature, cutting the network for chosen devices during set hours, no app needed. Lock the schedule behind an admin password held by someone else so it cannot be lifted in the moment. For coverage that survives a switch to cellular, add an on-device blocker with its own scheduled lockdown.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-stop-myself-from-factory-resetting-my-phone-during-a-craving&quot;&gt;How do I stop myself from factory-resetting my phone during a craving?&lt;/h3&gt;
&lt;p&gt;Make the reset slow and witnessed rather than impossible: on iPhone, a Screen Time passcode held by someone else is required to erase the device, and a full wipe-and-reinstall takes the better part of an hour, far longer than an urge lasts. TKO’T’s tamper resistance adds to that friction, so the nuclear option stops being a quick escape and becomes a deliberate, obvious process.&lt;/p&gt;
&lt;h3 id=&quot;is-locking-the-router-enough-to-block-porn-at-home&quot;&gt;Is locking the router enough to block porn at home?&lt;/h3&gt;
&lt;p&gt;No, it is a strong free layer with a hard ceiling: it covers every device on your wifi at once, but it cannot follow a phone onto cellular data or survive a device that leaves the network, and a physical reset undoes it. Lock the router for the household coverage, then put the real, travel-with-you wall on each device with on-device DNS and screen-level filtering.&lt;/p&gt;</content:encoded><category>loopholes</category><category>router</category><category>home network</category><category>dns</category><category>side doors</category><category>block porn</category></item><item><title>Locking the Windows registry against blocker removal</title><link>https://tkot.com/journal/lock-windows-registry-against-blocker-removal/</link><guid isPermaLink="true">https://tkot.com/journal/lock-windows-registry-against-blocker-removal/</guid><description>The registry editor can disable a blocker at the OS level, but it&apos;s just another admin tool. The non-admin account and policy locks that close it for good.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The Windows registry is where a lot of blocking quietly lives, which is why the registry editor feels like a master key: open regedit, find the right value, and a blocker can be disabled or removed at the operating-system level. It looks like a uniquely dangerous loophole. It is not, it is just one more administrator-only tool, and that single fact points at the fix. You do not need to defend the registry specifically; you need to stop being the administrator who can edit it. A tamper-resistant blocker like &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; raises the floor, free, but on Windows the structural move is identical to every other kill switch: take away your own admin authority. Defense-only, as always.&lt;/p&gt;
&lt;h2 id=&quot;regedit-is-an-admin-tool-not-a-magic-one&quot;&gt;Regedit is an admin tool, not a magic one&lt;/h2&gt;
&lt;p&gt;Editing the protected parts of the registry, the system-wide keys where a blocker’s enforcement lives, requires administrator rights. A standard user account can open regedit but cannot write to those protected keys, so the edits that would disable a blocker simply fail. That reframes the whole problem: the registry is not a special back door, it is one of the many things &lt;a href=&quot;/journal/lock-bios-task-manager-and-admin-settings/&quot;&gt;admin rights unlock and a standard account does not&lt;/a&gt;. Force-quitting the process, editing the hosts file, uninstalling the app, and editing the registry are all the same category of action, gated by the same single permission.&lt;/p&gt;
&lt;h2 id=&quot;the-fix-that-closes-all-of-them-at-once&quot;&gt;The fix that closes all of them at once&lt;/h2&gt;
&lt;p&gt;Run your daily life as a standard, non-admin account, with the administrator password held by someone you trust. Microsoft’s own guidance on &lt;a href=&quot;https://learn.microsoft.com/en-us/windows/security/identity-protection/access-control/local-accounts&quot;&gt;standard versus administrator local accounts&lt;/a&gt; is built around exactly this principle: a standard account cannot make system-wide changes. In one move:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;regedit cannot write to the protected keys that hold blocking enforcement,&lt;/li&gt;
&lt;li&gt;the blocker cannot be uninstalled,&lt;/li&gt;
&lt;li&gt;the hosts file and network settings cannot be edited,&lt;/li&gt;
&lt;li&gt;a new admin account cannot be created to route around any of it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That is the wall. Everything else on this page is reinforcement.&lt;/p&gt;
&lt;h2 id=&quot;optional-reinforcement-disable-the-registry-tools-directly&quot;&gt;Optional reinforcement: disable the registry tools directly&lt;/h2&gt;
&lt;p&gt;On a heavily locked device you can also turn off the registry editing tools as a policy, the well-known “prevent access to registry editing tools” setting that stops regedit from running normally. On managed Windows this is set through &lt;a href=&quot;https://learn.microsoft.com/en-us/windows/client-management/manage-windows-10-in-your-organization-modern-management&quot;&gt;modern device management&lt;/a&gt;, with the controlling account held by someone else. Treat it as belt-and-suspenders, though: if you are already a standard user, the protected keys are safe regardless of whether regedit opens, so this is the second layer, not the first. Do not spend effort here before you have done the account split.&lt;/p&gt;
&lt;h2 id=&quot;and-a-self-healing-blocker-underneath&quot;&gt;And a self-healing blocker underneath&lt;/h2&gt;
&lt;p&gt;The last reinforcement is the blocker itself. Even with a standard account, you want one that treats removal attempts as something to repair, not obey, so a &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;self-healing, tamper-resistant design&lt;/a&gt; restores itself if something does get disabled. With the account boundary as the wall and self-healing as the backstop, the registry stops being a loophole and becomes just another locked door. The honest ceiling is the same as everywhere in &lt;a href=&quot;/journal/how-to-block-porn-on-a-mac/&quot;&gt;the device fortress&lt;/a&gt;: a determined person with the admin password or a full reinstall can still rebuild the machine, but the quick, quiet, ten-second regedit bypass, the one an urge actually uses, is gone. That is the &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/24777472/&quot;&gt;commitment-device trade&lt;/a&gt; in one keystroke, and slower than the wave wins.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-lock-the-windows-registry-editor-so-i-cant-delete-my-porn-blocker&quot;&gt;How do I lock the Windows registry editor so I can’t delete my porn blocker?&lt;/h3&gt;
&lt;p&gt;The reliable fix is not locking regedit itself but removing the rights it needs: run your daily account as a standard, non-admin user with the admin password held by someone you trust. A standard account cannot write to the protected registry keys where blocking enforcement lives, so the disabling edits fail whether or not regedit opens. Add a self-healing blocker like TKO’T as a backstop.&lt;/p&gt;
&lt;h3 id=&quot;can-a-standard-user-account-still-open-regedit-and-break-things&quot;&gt;Can a standard user account still open regedit and break things?&lt;/h3&gt;
&lt;p&gt;It can open the editor, but it cannot write to the system-wide protected keys that a blocker relies on, those require administrator rights. So the dangerous edits fail. If you want belt-and-suspenders, managed policy can disable the registry tools entirely, but the account boundary already protects the keys that matter, which is why removing admin rights is the real fix.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-disable-the-registry-editing-tools-with-a-policy&quot;&gt;How do I disable the registry editing tools with a policy?&lt;/h3&gt;
&lt;p&gt;On managed Windows, the “prevent access to registry editing tools” setting stops regedit from running normally, applied through modern device management with the controlling account held by someone else. Use it as a second layer only: if your daily account is already standard, the protected keys are safe regardless, so do the account split first and treat the policy as reinforcement.&lt;/p&gt;
&lt;h3 id=&quot;isnt-editing-the-registry-too-advanced-to-be-a-real-relapse-risk&quot;&gt;Isn’t editing the registry too advanced to be a real relapse risk?&lt;/h3&gt;
&lt;p&gt;For some people it is exactly the route, because they already know it, and a bypass you know is the one an urge reaches for at 1 a.m. The good news is you do not have to assess your own skill: the standard-account boundary closes the registry route along with the hosts file, uninstall, and force-quit routes simultaneously, so it is covered whether or not you would ever have used it.&lt;/p&gt;
&lt;h3 id=&quot;can-an-administrator-just-undo-the-whole-thing&quot;&gt;Can an administrator just undo the whole thing?&lt;/h3&gt;
&lt;p&gt;Yes, which is the entire reason to hand the admin password to someone else. With administrator rights held elsewhere, the registry edits, the uninstall, and the policy changes all require a credential you do not have, turning a quick bypass into a conversation. A determined person with that password or a full reinstall can still rebuild the machine; the weak-moment version of you with regedit cannot.&lt;/p&gt;</content:encoded><category>guides</category><category>windows</category><category>registry</category><category>admin</category><category>tamper resistance</category><category>block porn</category></item><item><title>Monk mode: the full 90-day device lockdown setup</title><link>https://tkot.com/journal/monk-mode-90-day-device-lockdown-setup/</link><guid isPermaLink="true">https://tkot.com/journal/monk-mode-90-day-device-lockdown-setup/</guid><description>How to sanitize a phone and Mac for a 90-day reset: the full category lockdown, the schedule, the tamper resistance, and the honest rules that get you to day 90.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Monk mode fails as a mood and works as a configuration. The people who reach day 90 are rarely the ones who wanted it most; they are the ones whose devices stopped offering the alternative. So treat the next 90 days as a systems project: one afternoon of ruthless setup, then a quarter-year of living inside it. &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; is the engine for the blocking half, free, tamper-resistant, with the category stacking monk mode actually requires, and the rest is configuration you can finish today.&lt;/p&gt;
&lt;h2 id=&quot;the-honest-contract-first&quot;&gt;The honest contract first&lt;/h2&gt;
&lt;p&gt;Ninety days works as a container because it is long enough for &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC4566897/&quot;&gt;the cue wiring to quiet&lt;/a&gt; and short enough to feel finite. But sign the real contract: you are not promising 90 perfect days, you are promising the configuration stays up for 90 days. Slips get handled by &lt;a href=&quot;/journal/how-to-handle-a-relapse-without-spiraling/&quot;&gt;the relapse protocol&lt;/a&gt; without touching the setup, and the &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/24777472/&quot;&gt;commitment-device math&lt;/a&gt; holds: decisions made once, in daylight, with the unlock codes in someone else’s pocket for the duration. That hand-off is the monk-mode move; everything else is detail.&lt;/p&gt;
&lt;h2 id=&quot;sanitize-the-phone&quot;&gt;Sanitize the phone&lt;/h2&gt;
&lt;p&gt;The goal is a phone that is useful and boring.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Purge the trigger apps.&lt;/strong&gt; Every app you have ever relapsed through goes, including the gray-zone ones you are negotiating about right now. The negotiation is the tell.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Lock installs.&lt;/strong&gt; &lt;a href=&quot;https://support.apple.com/guide/iphone/block-apps-app-downloads-websites-purchases-iph3ff83f3b1/ios&quot;&gt;Block app installs&lt;/a&gt; behind a Screen Time passcode your designated person sets, killing &lt;a href=&quot;/journal/break-the-delete-and-reinstall-relapse-cycle/&quot;&gt;the reinstall cycle&lt;/a&gt; before day 3 tests it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Clean what stays.&lt;/strong&gt; The feeds that survive get &lt;a href=&quot;/journal/block-softcore-triggers-in-social-feeds/&quot;&gt;the softcore purge&lt;/a&gt;: unfollow, mute, sensitive-content controls on. Saved media, cleared. AirDrop, contacts-only.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stack every category.&lt;/strong&gt; Monk mode is where TKO’T’s category stacking earns its name: adult, short video, doomscroll feeds, gambling, whatever eats your evenings, all closed, not just the explicit core. SafeSearch enforced, alternative search engines blocked.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Schedule the deep lock.&lt;/strong&gt; Over your weak windows, &lt;a href=&quot;/journal/surviving-late-night-and-morning-urges/&quot;&gt;nights and mornings&lt;/a&gt;, the lockdown tightens automatically: no feeds, no browser if you dare, alarm-clock duty only.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;build-the-anti-pmo-mac&quot;&gt;Build the anti-PMO Mac&lt;/h2&gt;
&lt;p&gt;The Mac gets the same treatment with its own grammar: your daily account &lt;a href=&quot;/journal/how-to-block-porn-on-a-mac/&quot;&gt;demoted to standard, admin password held elsewhere&lt;/a&gt;, TKO’T’s screen layer and DNS running tamper-resistant underneath, and the work environment stripped of idle browsing, bookmarks pruned, new-tab page blank, the browser quitting at a set hour. If the Mac is where you work, monk mode is also where focus categories pay rent: the same stack that closes adult content closes the doomscroll, which is why the discipline crowd runs this configuration with no recovery goal at all.&lt;/p&gt;
&lt;h2 id=&quot;living-inside-it-for-90-days&quot;&gt;Living inside it for 90 days&lt;/h2&gt;
&lt;p&gt;The configuration removes the options; the calendar still needs filling, because &lt;a href=&quot;/journal/how-to-stop-watching-porn-a-real-method-that-works/&quot;&gt;a habit leaves a vacuum and a vacuum pulls&lt;/a&gt;. Train most days, the &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/17286639/&quot;&gt;acute anti-craving effect of exercise&lt;/a&gt; is one of the few in-the-moment levers you keep. Give the evenings a fixed shape. Expect the flatline stretch in weeks two to four and do not renegotiate the configuration inside it, the low mood is the reset working, not failing. And keep one human in the loop, your code-holder doubles as the person you text on the hard nights.&lt;/p&gt;
&lt;p&gt;Day 90 is not graduation into the old setup. It is the day you decide, with a quarter-year of quiet behind you, which walls stay because they were never restrictions, just architecture that fit. Most people keep nearly all of it and notice none of it, which is what &lt;a href=&quot;/journal/quit-by-identity-shift-not-day-counting/&quot;&gt;the identity shift&lt;/a&gt; feels like from the inside.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-set-up-monk-mode-on-my-phone-to-reach-90-days-clean&quot;&gt;How do I set up monk mode on my phone to reach 90 days clean?&lt;/h3&gt;
&lt;p&gt;One afternoon: purge every trigger app, lock installs behind a passcode someone else holds, clean the surviving feeds, stack all distraction categories (adult, short video, doomscroll, gambling) into a tamper-resistant blocker like TKO’T, and schedule a deep lockdown over nights and mornings. Then the 90 days are lived inside the configuration instead of fought nightly.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-completely-sanitize-my-phone-for-a-90-day-reset&quot;&gt;How do I completely sanitize my phone for a 90-day reset?&lt;/h3&gt;
&lt;p&gt;Work in layers: apps (delete triggers, lock installs), content (clear saved media, purge and mute the feeds, AirDrop to contacts-only), network (filtered DNS, SafeSearch enforced, alternative search engines blocked), and schedule (trigger categories closed across your weak windows). The test of done: an idle unlock at 11 p.m. should find nothing interesting anywhere.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-build-an-anti-pmo-environment-on-a-macbook&quot;&gt;How do I build an anti-PMO environment on a MacBook?&lt;/h3&gt;
&lt;p&gt;Demote your daily account to non-admin with the admin password held elsewhere, run a tamper-resistant blocker with screen-level detection and DNS filtering, strip idle browsing (pruned bookmarks, blank new-tab, a browser curfew), and stack the focus categories too. The Mac is the hardest device to lock down because you own it, which is exactly why the account split comes first.&lt;/p&gt;
&lt;h3 id=&quot;what-if-i-relapse-on-day-40-does-monk-mode-reset-to-zero&quot;&gt;What if I relapse on day 40, does monk mode reset to zero?&lt;/h3&gt;
&lt;p&gt;No, the contract was never 90 perfect days, it was 90 days of the configuration staying up. Run the relapse protocol, end the session, audit the loophole, close it, tell your person, and continue from day 40 with a tighter wall. Tearing down the setup over one slip is the spiral talking; the configuration outliving your worst night is the entire design.&lt;/p&gt;
&lt;h3 id=&quot;isnt-total-lockdown-too-extreme-what-if-i-need-the-apps-for-normal-life&quot;&gt;Isn’t total lockdown too extreme? What if I need the apps for normal life?&lt;/h3&gt;
&lt;p&gt;Monk mode is deliberately extreme and deliberately temporary, that is the experiment: 90 days of finding out which apps were tools and which were dealers. Keep what work and family genuinely require, locked and filtered, and cut the rest. Most people discover the list of things they actually needed is embarrassingly short, and that discovery is worth more than the streak.&lt;/p&gt;</content:encoded><category>recovery</category><category>monk mode</category><category>90 day reset</category><category>lockdown</category><category>focus</category><category>recovery</category></item><item><title>Physical friction tools that interrupt an urge mid-reach</title><link>https://tkot.com/journal/physical-friction-tools-that-interrupt-urges/</link><guid isPermaLink="true">https://tkot.com/journal/physical-friction-tools-that-interrupt-urges/</guid><description>Lockboxes, NFC tags, push-up unlocks, journal gates: how physical and cognitive friction beats the urge window, and which obstacle fits which failure mode.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;In the urge window, plans are useless and willpower is a rumor. What still works is physics: anything that puts minutes of effort between the impulse and the screen wins, because the impulse itself only lives for minutes. That is the entire theory of friction tools, and it is why they pair so naturally with &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt;, which plays the same game in software, a wall that takes longer to remove than the urge takes to die. Here is the friction menu, organized by what each obstacle actually interrupts.&lt;/p&gt;
&lt;h2 id=&quot;the-arithmetic-the-urge-cannot-beat&quot;&gt;The arithmetic the urge cannot beat&lt;/h2&gt;
&lt;p&gt;Pre-committed obstacles work where in-the-moment resolve fails; the &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/24777472/&quot;&gt;commitment-device evidence&lt;/a&gt; is consistent on this, and the urge window is its perfect use case. A craving is a wave with a short half-life. You do not need an unbeatable barrier, you need one whose defeat costs more time than the wave has left, set up by the calm version of you, hours earlier. Every tool below is just a different way of buying those minutes.&lt;/p&gt;
&lt;h2 id=&quot;distance-friction-the-phone-is-physically-elsewhere&quot;&gt;Distance friction: the phone is physically elsewhere&lt;/h2&gt;
&lt;p&gt;The classics are classics because they work. The charger lives in another room, so the 1 a.m. reach finds an empty nightstand. The timed lockbox escalates it: phone goes in at 10 p.m., lid opens at 7 a.m., and no negotiation occurs in between because there is nobody to negotiate with. One honest safety note before you buy the no-override model: keep a way to make an emergency call, a cheap dumb phone or a landline, then feel free to make the smartphone genuinely unreachable. The point is removing the relapse tool, never your lifeline.&lt;/p&gt;
&lt;p&gt;Location-based unlocks are the clever middle ground: an app that only unlocks the phone when you tap an NFC tag stuck to the kitchen counter forces a walk, lights on, body upright, before anything opens. The walk is the cure; &lt;a href=&quot;/journal/what-to-do-in-the-10-seconds-before-a-relapse/&quot;&gt;most urges do not survive a change of rooms&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;body-friction-pay-for-the-unlock-in-reps&quot;&gt;Body friction: pay for the unlock in reps&lt;/h2&gt;
&lt;p&gt;Apps exist, mostly on Android, that demand a set of push-ups, counted by the camera or motion sensors, or a brisk walk before the phone unlocks. The mechanism is better than a gimmick: exercise is one of the few interventions shown to cut cravings &lt;em&gt;during&lt;/em&gt; the urge itself, with a &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/17286639/&quot;&gt;systematic review of acute exercise studies&lt;/a&gt; finding cravings and withdrawal symptoms drop rapidly during a single bout and stay lower for up to about 50 minutes after. That research is from nicotine, the honest caveat, but the mechanism it demonstrates, intense movement displacing an acute craving, is exactly what twenty push-ups at midnight are for. Cold water on the face belongs in the same family: free, instant, and surprisingly effective at breaking the trance.&lt;/p&gt;
&lt;h2 id=&quot;cognitive-friction-wake-the-part-of-the-brain-that-quits&quot;&gt;Cognitive friction: wake the part of the brain that quits&lt;/h2&gt;
&lt;p&gt;Urges run on autopilot, and autopilot hates math. Unlock gates that demand solving problems, typing a deliberate sentence, or writing a short journal entry before the browser opens all exploit the same switch: forcing slow, effortful thinking interrupts the &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC4566897/&quot;&gt;cue-driven loop that runs without deliberation&lt;/a&gt;. The journal version is the strongest of the family, because the entry you type at 12:40 a.m. (“I want to break my streak because I am bored and lonely”) tends to answer itself. By the time the gate opens, the person standing at it has changed.&lt;/p&gt;
&lt;h2 id=&quot;software-friction-the-floor-under-everything&quot;&gt;Software friction: the floor under everything&lt;/h2&gt;
&lt;p&gt;Physical tools have one shared weakness: you can decide not to use them tonight. The box only works if the phone went in; the NFC app only works until it is uninstalled. So the bottom layer has to be the one that does not ask: a tamper-resistant blocker that closes explicit content on sight and &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;resists being removed in the moment&lt;/a&gt;. That is TKO’T’s role in the stack, the screen watcher answers even the dramatic version of this search, the app that shuts everything down when you look up the wrong thing, by closing the window in under 80 milliseconds instead of shutting down the machine, and its &lt;a href=&quot;/journal/surviving-late-night-and-morning-urges/&quot;&gt;scheduled night lockdown&lt;/a&gt; keeps the trigger categories closed through the whole weak window, no nightly ritual required.&lt;/p&gt;
&lt;h2 id=&quot;match-the-tool-to-the-failure-mode&quot;&gt;Match the tool to the failure mode&lt;/h2&gt;





























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Your failure mode&lt;/th&gt;&lt;th&gt;The friction that fits&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Reaching for the phone in bed&lt;/td&gt;&lt;td&gt;Charger in another room, timed lockbox&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Autopilot scrolling into trouble&lt;/td&gt;&lt;td&gt;NFC-tag unlock, grayscale after dark&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Urge spikes with restless energy&lt;/td&gt;&lt;td&gt;Push-up or walk unlock, cold water&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Talking yourself into “just checking”&lt;/td&gt;&lt;td&gt;Journal-entry gate, math unlock&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Dismantling your own setup at night&lt;/td&gt;&lt;td&gt;Tamper-resistant blocker, passcode held elsewhere&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Pick one or two, not five; a friction system you resent gets abandoned by Friday. And keep the order straight: friction tools are the moat, the blocker is the wall, and &lt;a href=&quot;/journal/how-to-stop-watching-porn-a-real-method-that-works/&quot;&gt;the method&lt;/a&gt; is the city they protect.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;is-there-a-free-app-that-forces-push-ups-or-a-math-problem-to-unlock-my-phone-during-an-urge&quot;&gt;Is there a free app that forces push-ups or a math problem to unlock my phone during an urge?&lt;/h3&gt;
&lt;p&gt;Yes, unlock-gate apps exist, mostly on Android, that demand counted push-ups, solved problems, or a typed entry before the screen opens, and the mechanism is sound: effortful action interrupts the autopilot an urge rides on. Treat them as the moat, not the wall, and keep a tamper-resistant blocker underneath for the night the gate app gets uninstalled.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-lock-my-phone-in-a-timed-box-i-cant-break-open-safely&quot;&gt;How do I lock my phone in a timed box I can’t break open, safely?&lt;/h3&gt;
&lt;p&gt;Use a timed lockbox for the night window, phone in at a set hour, out with the morning, and solve the emergency question before it stops you: keep a dumb phone or landline reachable for genuine emergencies. With that covered, the no-override model is the point: a box that opens for arguments is a drawer.&lt;/p&gt;
&lt;h3 id=&quot;do-nfc-tag-unlock-apps-actually-help-with-night-urges&quot;&gt;Do NFC-tag unlock apps actually help with night urges?&lt;/h3&gt;
&lt;p&gt;Yes, for the autopilot failure mode specifically: if the tag lives in the kitchen, every unlock requires standing up, walking, and turning on a light, which is precisely the interruption that kills most half-asleep urges. Pair it with the phone charging outside the bedroom and the bed stops being a launchpad.&lt;/p&gt;
&lt;h3 id=&quot;is-there-a-blocker-that-makes-me-write-a-journal-entry-before-unblocking&quot;&gt;Is there a blocker that makes me write a journal entry before unblocking?&lt;/h3&gt;
&lt;p&gt;Reflection-gate tools exist that hold the door until you type a deliberate sentence or entry, and they work by making the urge explain itself, which it usually cannot. The strongest setup puts that gate on top of a block that does not lift for the entry alone, so writing buys a pause, not an automatic open door.&lt;/p&gt;
&lt;h3 id=&quot;is-there-an-app-that-shuts-down-my-computer-if-i-search-for-bad-stuff&quot;&gt;Is there an app that shuts down my computer if I search for bad stuff?&lt;/h3&gt;
&lt;p&gt;The practical version is better than a shutdown: TKO’T’s on-device screen watcher reads what renders, including search terms and results, and closes the window in under 80 milliseconds, free, on Mac and iPhone. Killing the whole machine punishes your work; killing the window kills the route, which is the part that matters.&lt;/p&gt;
&lt;h3 id=&quot;wont-i-just-skip-the-lockbox-or-uninstall-the-friction-app-when-i-really-want-to&quot;&gt;Won’t I just skip the lockbox or uninstall the friction app when I really want to?&lt;/h3&gt;
&lt;p&gt;Some night, probably, which is why friction tools are never the whole system: they depend on you opting in nightly. The floor has to be the layer that does not ask, a tamper-resistant blocker whose removal is slower than any urge, plus one person who knows your setup. Friction raises the price; the wall refuses the sale.&lt;/p&gt;</content:encoded><category>recovery</category><category>friction</category><category>lockbox</category><category>urges</category><category>environment design</category><category>recovery</category></item><item><title>Private recovery: quitting porn without anyone knowing</title><link>https://tkot.com/journal/private-recovery-without-accountability-reports/</link><guid isPermaLink="true">https://tkot.com/journal/private-recovery-without-accountability-reports/</guid><description>No browsing reports, no cloud dashboard, no email to a partner or church group. Why on-device blocking protects dignity, and where one human still helps.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A whole branch of the recovery-tool industry is built on reporting you: browsing logs emailed to an accountability partner, dashboards a church group can review, alerts when you slip. For some people that structure helps. For many more it is the reason they never install anything, because the price of getting better should not be a surveillance feed of your worst moments. There is another architecture, the one &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; is built on: 100% on-device, no cloud, no account, no reports, so what the blocker sees never exists anywhere except your own machine. Free, on Mac and iPhone, and private the structural way, not the pinky-promise way.&lt;/p&gt;
&lt;h2 id=&quot;the-problem-with-the-report-economy&quot;&gt;The problem with the report economy&lt;/h2&gt;
&lt;p&gt;Accountability software institutionalizes the most dangerous emotion in recovery. The research is consistent that &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC5764544/&quot;&gt;shame-proneness tracks directly with relapse risk&lt;/a&gt;: the more a slip costs in humiliation, the harder the spiral after it, and a system that converts every weak moment into a report someone else reads runs on exactly that fuel. People who have used these tools describe the pattern: you stop fearing the content and start fearing the email, and fear is a lousy long-term motivator. The &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC11360266/&quot;&gt;evidence on self-compassion&lt;/a&gt; points the opposite way, steadiness beats self-punishment, and an architecture choice can encode that: a blocker that simply closes the window, tells no one, and moves on treats a bad night as a closed door instead of a broadcast.&lt;/p&gt;
&lt;p&gt;There is a second, colder problem: a cloud dashboard of your browsing struggles is a database someone operates, secures, and could leak. The category’s history has examples. The only report that cannot leak is the one that was never created.&lt;/p&gt;
&lt;h2 id=&quot;what-on-device-actually-means&quot;&gt;What on-device actually means&lt;/h2&gt;
&lt;p&gt;On-device is a checkable architecture, not a marketing word. It means detection happens locally: the screen analysis, the DNS filtering, the closed windows, all computed on your machine, with nothing uploaded, no account identifying you, and no server holding your history. Apple has spent years making this model legible, its &lt;a href=&quot;https://www.apple.com/privacy/&quot;&gt;privacy architecture&lt;/a&gt; is built on processing data on the device instead of in a cloud, and the same operating systems make a tool’s permissions visible, so you can see exactly what an app can access and revoke it. The practical test for any blocker: if the company’s servers vanished tomorrow, would your protection keep working and your history keep not existing? On-device answers yes twice.&lt;/p&gt;
&lt;h2 id=&quot;private-person-by-person&quot;&gt;Private, person by person&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Quitting without anyone knowing.&lt;/strong&gt; Entirely legitimate, and fully possible: the &lt;a href=&quot;/journal/how-to-stop-watching-porn-a-real-method-that-works/&quot;&gt;whole method&lt;/a&gt; runs without a single other human being informed by software. Build the wall, map the triggers, plan the slips. The one nuance worth keeping: telling one person, chosen by you, on your terms, measurably helps, not because surveillance works but because secrecy is the climate shame grows in. The difference between a confidant and an accountability feed is consent and control, you decide who, what, and when.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The teen who wants out quietly.&lt;/strong&gt; If that is you: wanting to fix this without a family announcement is normal, and the free, no-card, no-account stack means there is no purchase to explain and no email anyone receives. Set up &lt;a href=&quot;/journal/how-to-block-porn-on-iphone-the-complete-setup/&quot;&gt;the iPhone restrictions&lt;/a&gt;, use a free on-device blocker, and know this plainly: you are not broken, and if the weight ever gets heavy, one trusted adult, chosen by you, is strength, not surrender.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Helping a partner without policing him.&lt;/strong&gt; The instinct to install monitoring on a husband’s phone usually backfires: it converts a recovery into a parole arrangement and makes you the warden of his shame. The privacy-preserving version works better: offer the tools, let him install them himself, and let the blocker hold the line so the relationship does not have to. He gets a wall; you get to stay a partner instead of an auditor.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The hide-the-icon question.&lt;/strong&gt; Wanting your blocker discreet so friends do not ask questions is ordinary privacy, not deception, it is your recovery, not their business. A tool with no badges, no streak notifications popping up on a shared screen, and no visible reports keeps the whole project as quiet as you want it. Discretion about the tool is fine; the only secrecy that hurts is the kind that isolates you from every human entirely.&lt;/p&gt;
&lt;h2 id=&quot;what-privacy-does-not-mean&quot;&gt;What privacy does not mean&lt;/h2&gt;
&lt;p&gt;Private recovery is not isolated recovery. The wall handles the 1 a.m. problem; a human handles the 3-week problem, the discouragement, &lt;a href=&quot;/journal/how-to-handle-a-relapse-without-spiraling/&quot;&gt;the relapse you need to talk through&lt;/a&gt;. Choose the human voluntarily and the privacy stays intact, because you control the channel. What you are rightly refusing is the automated version, software that makes the choice for you, every night, forever, and charges you for it, the same &lt;a href=&quot;/journal/free-vs-paid-porn-blockers/&quot;&gt;report economy the free stack opts out of&lt;/a&gt; structurally.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;is-there-an-on-device-filter-that-doesnt-send-my-browsing-history-to-the-cloud&quot;&gt;Is there an on-device filter that doesn’t send my browsing history to the cloud?&lt;/h3&gt;
&lt;p&gt;Yes. TKO’T runs entirely on the device: screen detection, DNS filtering, and every closed window are computed locally, with no account, no cloud storage, and no history transmitted anywhere. If the internet connection or the company disappeared, the blocking would keep working and your data would keep not existing.&lt;/p&gt;
&lt;h3 id=&quot;is-there-an-adult-site-blocker-that-doesnt-email-reports-to-an-accountability-partner&quot;&gt;Is there an adult-site blocker that doesn’t email reports to an accountability partner?&lt;/h3&gt;
&lt;p&gt;Yes, that is the on-device category. TKO’T produces no reports at all, nothing for a partner, friend, or church group to receive, because nothing leaves the machine. If you want a human in the loop, you tell them yourself, on your terms, which keeps the support and drops the surveillance.&lt;/p&gt;
&lt;h3 id=&quot;what-is-the-best-way-to-quit-without-anyone-knowing&quot;&gt;What is the best way to quit without anyone knowing?&lt;/h3&gt;
&lt;p&gt;Use the structural method, privately: block at the device level with an on-device tool (no purchases to explain, no emails generated), map your trigger windows, and pre-plan how a slip gets handled. It works without informing anyone. Keep one exception in your pocket: a single person you choose to tell if it gets heavy, because total secrecy is shame’s home field.&lt;/p&gt;
&lt;h3 id=&quot;how-can-i-quit-as-a-teen-without-telling-my-parents&quot;&gt;How can I quit as a teen without telling my parents?&lt;/h3&gt;
&lt;p&gt;Start with what is free and quiet: the phone’s built-in content restrictions plus a free on-device blocker, no card, no account, nothing for anyone to find on a statement. That is a legitimate way to begin, and plenty of people quit this way. If it starts feeling too heavy to carry alone, one trusted adult, a school counselor, an older sibling, someone you pick, is reinforcement, not exposure.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-help-my-husband-quit-without-invading-his-privacy&quot;&gt;How do I help my husband quit without invading his privacy?&lt;/h3&gt;
&lt;p&gt;Offer the wall, not the watchtower: share a private, on-device tool he installs and controls himself, and let it report to no one, including you. Monitoring software makes you the warden and feeds the shame that drives relapse; a private blocker plus your support as a partner, not an auditor, is the version that tends to last.&lt;/p&gt;
&lt;h3 id=&quot;isnt-accountability-software-more-effective-than-going-private&quot;&gt;Isn’t accountability software more effective than going private?&lt;/h3&gt;
&lt;p&gt;The evidence does not say surveillance outperforms dignity: shame is a documented relapse driver, and report-based tools run on it, while voluntary disclosure to one chosen person captures the real benefit of accountability without the fear economy. The effective combination is structural blocking plus a human you chose, not software that chose for you.&lt;/p&gt;</content:encoded><category>guides</category><category>privacy</category><category>accountability</category><category>on-device</category><category>recovery</category><category>block porn</category></item><item><title>Quit by identity shift, not day-counting: the non-user path</title><link>https://tkot.com/journal/quit-by-identity-shift-not-day-counting/</link><guid isPermaLink="true">https://tkot.com/journal/quit-by-identity-shift-not-day-counting/</guid><description>Streak anxiety and white-knuckle deprivation are optional. How to become someone who doesn&apos;t use, instead of someone surviving day 23 of not using.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;There are two ways to be ninety days clean. One is white-knuckled: a counter widget, a held breath, a man on a tightrope who knows the exact number of steps behind him and dreads the wind. The other barely notices the number, because somewhere along the way the question changed from “how long can I resist?” to “why would I? That’s not who I am anymore.” Same calendar, different lives. The second one is buildable on purpose, and it is the version where quitting stops feeling like sacrifice, with a quiet wall like &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; holding the floor while the identity does the real work.&lt;/p&gt;
&lt;h2 id=&quot;what-day-counting-gets-wrong&quot;&gt;What day-counting gets wrong&lt;/h2&gt;
&lt;p&gt;Counters are honest motivation early on, and nothing here says delete yours if it serves you. But notice the frame it installs: a streak defines you as a user-in-remission, someone whose relationship with the content is ongoing resistance. That frame has two structural costs. It makes every evening a referendum, am I strong enough tonight, which is exhausting bookkeeping for a brain that &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC4566897/&quot;&gt;runs most behavior on cue-driven autopilot anyway&lt;/a&gt;. And it loads catastrophic meaning onto a single number, so one slip does not cost a day, it costs the whole identity, the exact all-or-nothing trigger behind &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC6760427/&quot;&gt;the abstinence-violation spiral&lt;/a&gt; that turns lapses into collapses.&lt;/p&gt;
&lt;p&gt;The deprivation feeling has the same root. If you are a user holding back, then every clean night is something subtracted, and subtraction begs to be repaid. The fix is not more discipline inside the frame. It is changing the frame.&lt;/p&gt;
&lt;h2 id=&quot;the-non-user-frame&quot;&gt;The non-user frame&lt;/h2&gt;
&lt;p&gt;A non-smoker is not someone winning against cigarettes; cigarettes are simply not part of their story. That is the destination here: not victory, irrelevance. Two honest supports make the shift more than positive thinking. First, the pleasure audit: sit once, calmly, and compare what the habit promises with what it delivers, the after-state, the time, what it does to your focus and your nights. Most people find they have been paying premium prices for &lt;a href=&quot;/journal/how-to-stop-watching-porn-a-real-method-that-works/&quot;&gt;a loop, not a pleasure&lt;/a&gt;, and seeing that clearly converts quitting from sacrifice into canceled subscription. Second, the evidence stream: identity follows behavior more than it leads it. Every urge survived, every evening that went elsewhere, is a vote for the new person, and &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC11360266/&quot;&gt;self-directed steadiness beats self-punishment&lt;/a&gt; at making those votes stick.&lt;/p&gt;
&lt;p&gt;The daily practice is small and specific:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Change the sentence.&lt;/strong&gt; “I’m trying to quit” becomes “I don’t use that.” Said internally at first, then plainly when it matters. The grammar sounds cosmetic; repeated, it is the keel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vote with ordinary acts.&lt;/strong&gt; The identity is built at 7 p.m., not midnight: training, projects, people, the &lt;a href=&quot;/journal/surviving-late-night-and-morning-urges/&quot;&gt;evening shape that leaves no idle browsing window&lt;/a&gt;. A non-user’s evenings simply look like this.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Retire the referendum.&lt;/strong&gt; Let the wall make the nightly question obsolete. When the categories are closed by default, tamper-resistant, scheduled, silent, there is nothing to decide at midnight, and a question that never gets asked stops defining you.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Demote the counter.&lt;/strong&gt; Keep it as a log if you like, but measure trajectory: how fast you recover, how quiet the urges are getting, how rarely you think about it at all. The last metric is the real one.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;where-the-wall-fits-in-an-identity-story&quot;&gt;Where the wall fits in an identity story&lt;/h2&gt;
&lt;p&gt;A fair objection: if I am really a non-user, why do I need a blocker? Same reason a sober alcoholic does not keep whiskey on the desk. The identity is the destination; the environment is how you travel while the &lt;a href=&quot;/journal/stop-peeking-before-it-resets-your-streak/&quot;&gt;old wiring still fires on cue&lt;/a&gt;. A quiet, free, tamper-resistant wall is not evidence the identity is fake, it is the scaffolding that lets the identity set without nightly stress-tests. Eventually the wall goes mostly unnoticed, which is exactly the point: non-users do not think about this stuff, and neither, increasingly, do you.&lt;/p&gt;
&lt;p&gt;This frame also answers the partner question that travels with it: a blocker someone installs as part of who he is becoming, private, no reports, his own choice, feels nothing like monitoring, because it is not. &lt;a href=&quot;/journal/private-recovery-without-accountability-reports/&quot;&gt;Surveillance builds resentment; architecture builds identity&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-change-my-identity-to-a-non-user-instead-of-someone-on-a-streak&quot;&gt;How do I change my identity to a non-user instead of someone on a streak?&lt;/h3&gt;
&lt;p&gt;Change the sentence first, from “I’m on day 23” to “I don’t use that”, then back it with daily votes: evenings with a shape, urges survived without drama, and a default-closed wall that retires the nightly willpower referendum. Identity follows accumulated behavior, so the job is stacking ordinary days as the new person until the old question stops coming up.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-escape-the-pmo-trap-forever-without-counting-days&quot;&gt;How do I escape the PMO trap forever without counting days?&lt;/h3&gt;
&lt;p&gt;Replace the score with structure: a tamper-resistant block that makes relapse slow and unrewarding, trigger windows engineered in advance, and a calm audit of what the habit actually delivers versus what it costs. Forever is not a number you reach, it is a question that stops being interesting, and that happens by frame plus environment, not by a counter hitting four digits.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-quit-without-feeling-like-im-sacrificing-something-i-enjoy&quot;&gt;How do I quit without feeling like I’m sacrificing something I enjoy?&lt;/h3&gt;
&lt;p&gt;Run the honest pleasure audit once: compare the promise with the delivered after-state, the lost hours, the focus, the mornings. Most people discover the enjoyment was mostly anticipation wired by a loop, which reframes quitting from giving up a pleasure to canceling a bad subscription. Deprivation belongs to the user frame; the non-user frame has nothing to be deprived of.&lt;/p&gt;
&lt;h3 id=&quot;is-it-bad-to-keep-my-day-counter&quot;&gt;Is it bad to keep my day counter?&lt;/h3&gt;
&lt;p&gt;Keep it if it genuinely motivates you, demote it if it generates anxiety: the tell is how a missed day feels. If one slip would feel like losing everything, the counter owns you, flip to trajectory metrics instead, recovery speed, urge volume, how rarely you think about it. The counter is a scoreboard; the identity is the game.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-get-a-partner-to-use-a-blocker-without-him-feeling-monitored&quot;&gt;How do I get a partner to use a blocker without him feeling monitored?&lt;/h3&gt;
&lt;p&gt;Frame and architecture both matter: offer a tool that is private by design, on-device, no reports to you or anyone, that he installs himself as part of who he wants to be, not as a condition you enforce. TKO’T fits that exactly, free, with zero accountability emails, so it reads as self-chosen scaffolding rather than parole, and parole breeds exactly the secrecy you are trying to end.&lt;/p&gt;</content:encoded><category>mindset</category><category>identity shift</category><category>streak anxiety</category><category>non-user</category><category>mindset</category><category>quit porn</category></item><item><title>Quitting porn as a teenager, quietly and without shame</title><link>https://tkot.com/journal/quitting-porn-as-a-teenager/</link><guid isPermaLink="true">https://tkot.com/journal/quitting-porn-as-a-teenager/</guid><description>You are not broken, and you do not need a credit card or an awkward talk to start. A free, private, self-set way to quit, and when to tell one trusted adult.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;If you are a teenager who wants to stop and you found this by yourself, the hardest part is already behind you: deciding you want out. Two things are true and worth hearing plainly. You are not broken. And you do not need money, a credit card, or an awkward conversation with anyone to begin, you can start tonight, privately and for free. A lot of people your age are quietly doing the same thing. Here is a calm, no-shame way to start, built so it costs nothing and tells no one, with a free tool like &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; doing the heavy part. No graphic detail here, just the plan.&lt;/p&gt;
&lt;h2 id=&quot;you-are-not-broken&quot;&gt;You are not broken&lt;/h2&gt;
&lt;p&gt;Discovering this stuff young, even very young, is extremely common, and it says nothing bad about who you are. What got you here is mostly how the content is designed plus ordinary curiosity, not a flaw in you. The reason it feels hard to stop is not weakness either: the habit &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC4566897/&quot;&gt;trains your brain to reach for it automatically&lt;/a&gt;, and brains are built to unlearn that with time and a little structure. So drop the word broken. You are someone who picked up a habit early and is now choosing to put it down, which is a genuinely strong thing to do at any age. Quitting is mostly &lt;a href=&quot;/journal/why-willpower-fails-and-what-actually-works/&quot;&gt;engineering, not willpower&lt;/a&gt;, which means you do not have to white-knuckle it, you just have to set things up.&lt;/p&gt;
&lt;h2 id=&quot;the-free-private-way-to-start&quot;&gt;The free, private way to start&lt;/h2&gt;
&lt;p&gt;Nothing here needs a card or a parent’s permission:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Turn on the phone’s built-in blocking.&lt;/strong&gt; Your phone already has &lt;a href=&quot;https://support.apple.com/en-us/105121&quot;&gt;content restrictions&lt;/a&gt; that filter adult sites for free, the same &lt;a href=&quot;/journal/how-to-block-porn-on-iphone-the-complete-setup/&quot;&gt;iPhone setup&lt;/a&gt; anyone uses. Switch them on, and set a passcode you will not casually undo.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Add a free blocker.&lt;/strong&gt; A free, on-device blocker with no card and no account adds the layers the &lt;a href=&quot;https://support.apple.com/guide/iphone/block-apps-app-downloads-websites-purchases-iph3ff83f3b1/ios&quot;&gt;basic settings&lt;/a&gt; miss, and TKO’T is free forever with nothing to pay and no sign-up, which matters when free is the whole reason you can do this without a conversation. There is also no report sent to anyone, so it stays &lt;a href=&quot;/journal/private-recovery-without-accountability-reports/&quot;&gt;private&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fill the time.&lt;/strong&gt; The habit took up real hours, usually bored, late, alone ones, so give those hours something else, sport, a game with friends, a project, sleep, anything that is not an empty evening with a phone. A &lt;a href=&quot;/journal/what-to-do-in-the-10-seconds-before-a-relapse/&quot;&gt;hard moment&lt;/a&gt; passes faster when you stand up and move.&lt;/p&gt;
&lt;h2 id=&quot;when-you-slip-and-when-to-tell-someone&quot;&gt;When you slip, and when to tell someone&lt;/h2&gt;
&lt;p&gt;You will probably slip at some point, and that is normal, not a reason to quit quitting. A slip only becomes a spiral if you decide you have ruined everything, which is never true, &lt;a href=&quot;/journal/how-to-handle-a-relapse-without-spiraling/&quot;&gt;get back up the same day&lt;/a&gt; and keep going. Progress is the trend, not a perfect record.&lt;/p&gt;
&lt;p&gt;And on telling someone: you can do a lot of this alone, but if it ever feels too heavy to carry by yourself, telling one trusted adult, a parent if you can, or a school counselor, an older sibling, a coach, someone you choose, is a strong move, not exposure. Carrying a hard thing in total secret is the part that wears people down. You get to pick who and when. If something you have seen is scaring or confusing you, that is an even better reason to talk to a trusted adult sooner rather than later. Reaching for help is what strong people do; it is not getting caught.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;am-i-broken-if-i-started-watching-this-stuff-young&quot;&gt;Am I broken if I started watching this stuff young?&lt;/h3&gt;
&lt;p&gt;No, you are not broken. Discovering it young is very common and says nothing bad about who you are, it is mostly how the content is designed plus normal curiosity, not a flaw in you. The habit feels hard to stop because it trains the brain to reach for it automatically, and that unlearns with time and a little structure. Deciding to stop is a strong, healthy thing to do at any age.&lt;/p&gt;
&lt;h3 id=&quot;how-can-i-quit-porn-as-a-teenager-for-free-without-telling-my-parents&quot;&gt;How can I quit porn as a teenager for free without telling my parents?&lt;/h3&gt;
&lt;p&gt;Start with what is free and private: turn on your phone’s built-in content restrictions, add a free on-device blocker with no card and no account so there is nothing to pay for or explain, and fill the hours the habit used to take. TKO’T is free forever with no sign-up. You can begin entirely on your own, and keep one option in reserve: a trusted adult to talk to if it ever gets too heavy.&lt;/p&gt;
&lt;h3 id=&quot;is-it-normal-to-slip-while-trying-to-quit&quot;&gt;Is it normal to slip while trying to quit?&lt;/h3&gt;
&lt;p&gt;Yes, completely normal, and a slip is not proof you failed. It only turns into a bigger problem if you decide you have ruined everything and give up, which is never true. Get back up the same day, notice what set it off, and keep going. Quitting almost never looks like a perfect straight line for anyone, so judge yourself on the overall direction, not one bad day.&lt;/p&gt;
&lt;h3 id=&quot;should-i-tell-an-adult-or-can-i-handle-this-myself&quot;&gt;Should I tell an adult, or can I handle this myself?&lt;/h3&gt;
&lt;p&gt;You can handle a lot of it yourself with free private tools, and that is a fine way to start. But if it ever feels too heavy to carry alone, or if something you have seen is scaring or confusing you, telling one trusted adult you choose, a parent, counselor, older sibling, or coach, is a strong move, not getting caught. You decide who and when; secrecy is the part that wears people down.&lt;/p&gt;
&lt;h3 id=&quot;do-i-need-to-pay-for-an-app-to-block-this-stuff&quot;&gt;Do I need to pay for an app to block this stuff?&lt;/h3&gt;
&lt;p&gt;No. The phone’s built-in content restrictions are free, and a free on-device blocker with no card and no account adds the stronger layers, which is exactly what lets you start without a purchase anyone would see. TKO’T is free forever with nothing to pay. Be cautious of anything demanding a credit card up front; for getting started, free and private is both enough and the point.&lt;/p&gt;</content:encoded><category>families</category><category>teens</category><category>quit porn</category><category>free</category><category>shame</category><category>recovery</category></item><item><title>Reboot timelines, honestly: what recovery really takes</title><link>https://tkot.com/journal/reboot-timelines-what-recovery-really-takes/</link><guid isPermaLink="true">https://tkot.com/journal/reboot-timelines-what-recovery-really-takes/</guid><description>How long a reboot takes after a 10-year habit, what the PIED research actually says, and the honest, non-graphic answers to the questions nobody asks out loud.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Type any version of “how long does the reboot take” into an AI and what you want back is a number. Nobody honest has one, and this page will not pretend otherwise. What it can do is map what is actually known, separate it from community folklore, answer the sensitive questions in plain, non-graphic language, and show what protects the only timeline that matters, yours, running uninterrupted. None of this is medical advice; where a clinician belongs in the picture, it says so plainly.&lt;/p&gt;
&lt;h2 id=&quot;where-the-timelines-come-from&quot;&gt;Where the timelines come from&lt;/h2&gt;
&lt;p&gt;The week-by-week reboot calendars circulating in forums are aggregated personal reports, sincere, sometimes locally accurate, and evidence for nobody in particular. The published record is thinner but not empty: a &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/27527226/&quot;&gt;review with clinical reports&lt;/a&gt; documented cases of young men whose erectile difficulties and low desire during partnered sex improved after they stopped using internet pornography, on timescales of several months, and argued heavy use should be considered a factor in such difficulties. That paper has been debated and corrected in the literature, which is worth knowing, the field is young and contested, but the practical pattern it describes matches what recovery communities report at scale: improvement arrives with strict, sustained cue removal, and it arrives on a months-shaped curve, not a weeks-shaped one.&lt;/p&gt;
&lt;p&gt;The mechanism behind the curve is the same one &lt;a href=&quot;/journal/how-porn-rewires-the-brain-and-how-it-heals/&quot;&gt;the brain pillar&lt;/a&gt; walks through: sensitized cue circuits quiet down and &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC2805560/&quot;&gt;reward learning recalibrates&lt;/a&gt; only when the old predictions stop paying out, every single time.&lt;/p&gt;
&lt;h2 id=&quot;does-a-10-year-habit-take-longer-than-a-10-month-one&quot;&gt;Does a 10-year habit take longer than a 10-month one?&lt;/h2&gt;
&lt;p&gt;Generally, the reports say yes, duration, intensity, and especially age of onset all correlate with slower arcs in community experience, a habit wired through adolescence runs deeper than one picked up at thirty. But the relationship is loose, not a formula: people with long histories sometimes turn around fast, and vice versa. The useful move is replacing the countdown with trajectory markers: urges spacing out, mornings improving, attention returning, &lt;a href=&quot;/journal/how-to-rebuild-focus-after-quitting-porn/&quot;&gt;ordinary interests regaining color&lt;/a&gt;. Those tell you the curve is bending. A calendar can only tell you how long you have been staring at it.&lt;/p&gt;
&lt;h2 id=&quot;the-questions-nobody-asks-out-loud&quot;&gt;The questions nobody asks out loud&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Erectile difficulties (what forums call PIED).&lt;/strong&gt; Two answers, both true, in this order. First: erectile problems can signal real medical issues, vascular, hormonal, medication-related, so a doctor visit comes first, not as a formality but because ED is sometimes the early smoke of something that matters. Second: once medical causes are ruled out, the pattern in the clinical reports and communities is consistent, function returning gradually with strict cue removal, often over several months, sometimes longer for younger-onset cases, and typically after the flatline stretch rather than before. “Standard reboot or hard mode?” has an honest answer in that mechanism: the conditioning unwinds fastest when nothing feeds it, which argues for the strict version.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Grip desensitization and delayed ejaculation.&lt;/strong&gt; Plain language, no detail needed: a years-long pattern of intense, specific physical stimulation can condition the body to respond only to that exact input, which partners cannot and should not have to replicate. The reported path back is unglamorous: a sustained break, then, when the time comes, gentler and more patient reconditioning oriented to a partner, with a clinician or sex therapist in the loop if months pass without change. “Fast” is the one thing it is not; the conditioning took years and unwinds in months.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;“Only extreme content works, not my wife.”&lt;/strong&gt; That sentence describes conditioned arousal, not your marriage and not your orientation. Arousal trained to escalating novelty on a screen has been narrowed; partnered intimacy runs on entirely different inputs, presence, touch, a person, that the loop never trained for. The consistent report is that this re-broadens with sustained abstinence and patient reconnection, and it is the clearest case in this whole subject where the &lt;a href=&quot;/journal/how-porn-rewires-the-brain-and-how-it-heals/&quot;&gt;escalation is a state, not an identity&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;protecting-the-runway&quot;&gt;Protecting the runway&lt;/h2&gt;
&lt;p&gt;Every timeline above shares one precondition: it runs only while it is unbroken, because each relapse re-validates the old predictions and bends the curve back. That is the blocker’s actual job in a reboot, not punishing you, protecting the runway: &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;tamper-resistant&lt;/a&gt;, covering &lt;a href=&quot;/journal/side-doors-most-porn-blockers-miss/&quot;&gt;the side doors&lt;/a&gt;, quiet enough to forget about. Sleep and training carry the mood through the flat stretch, &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/17286639/&quot;&gt;exercise measurably blunts acute cravings&lt;/a&gt;, and &lt;a href=&quot;/journal/how-to-stop-watching-porn-a-real-method-that-works/&quot;&gt;the method&lt;/a&gt; handles the rest. The arc is real, the destination is reported by enough people to trust, and the number nobody can give you matters less than the runway you can actually build today.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-long-does-a-reboot-actually-take-after-a-10-year-habit&quot;&gt;How long does a reboot actually take after a 10-year habit?&lt;/h3&gt;
&lt;p&gt;No validated number exists, and honest answers stay in ranges: community reports for long, early-onset habits commonly describe many months, with cravings easing first and full return of ordinary appetite later. Duration correlates loosely with habit depth, not mechanically. Track trajectory markers, urge spacing, mornings, attention, instead of a countdown, and protect the streak that makes any timeline possible.&lt;/p&gt;
&lt;h3 id=&quot;can-pied-improve-on-a-standard-reboot-or-do-i-need-hard-mode&quot;&gt;Can PIED improve on a standard reboot, or do I need hard mode?&lt;/h3&gt;
&lt;p&gt;First, see a doctor, erectile difficulties can have vascular, hormonal, or medication causes that no reboot touches. With medical causes ruled out, the reported pattern favors the strict version: conditioning unwinds fastest when nothing feeds the loop, including borderline content. TKO’T exists to make that strict version survivable, free, tamper-resistant, covering the side doors that quietly restart the clock.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-fix-grip-desensitization-or-delayed-ejaculation-fast&quot;&gt;How do I fix grip desensitization or delayed ejaculation fast?&lt;/h3&gt;
&lt;p&gt;There is no fast, and distrust anything that promises one: conditioning built over years unwinds over months. The reported path is a sustained break, then patient, gentler reconditioning oriented toward a partner, with a clinician or sex therapist involved if months pass without movement. The encouraging half: this is among the most consistently improvable complaints in the whole recovery literature.&lt;/p&gt;
&lt;h3 id=&quot;why-do-i-respond-to-extreme-content-but-not-my-own-wife-and-will-that-reverse&quot;&gt;Why do I respond to extreme content but not my own wife, and will that reverse?&lt;/h3&gt;
&lt;p&gt;Because arousal got trained to escalating screen novelty, inputs a real person neither provides nor should, and narrowed around them. That is conditioning, not your orientation and not a verdict on your marriage. With sustained cue removal and patient reconnection, the reports consistently describe responsiveness re-broadening toward real intimacy; it is a months-scale process, and worth every one of them.&lt;/p&gt;
&lt;h3 id=&quot;is-pied-even-scientifically-proven&quot;&gt;Is PIED even scientifically proven?&lt;/h3&gt;
&lt;p&gt;Contested, honestly: there are published clinical reports of improvement after stopping use, and there are researchers who dispute the causal framing, the field is young and the debate is real. What is not contested is the practical option in front of you: rule out medical causes with a doctor, then run a strict, sustained reboot, which is low-risk, free, and the one experiment that answers the question for your particular body.&lt;/p&gt;</content:encoded><category>mindset</category><category>reboot</category><category>recovery timeline</category><category>pied</category><category>mindset</category><category>hard mode</category></item><item><title>Reconnecting with a real partner after screen desensitization</title><link>https://tkot.com/journal/reconnect-with-a-partner-after-desensitization/</link><guid isPermaLink="true">https://tkot.com/journal/reconnect-with-a-partner-after-desensitization/</guid><description>Only responding to extreme content and not your partner is conditioning, not your real wiring. Why it reverses, the patient path back, and when to get help.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;If you respond to extreme screen content but feel little with a real partner, the conclusion that scares you, something is wrong with me, or with us, is almost certainly the wrong one. What you are describing is conditioned arousal: years of escalating on-screen novelty trained your response to narrow around it, and a real person, who offers presence and touch rather than novelty, falls outside what got trained. That is a state, not your true wiring, and it re-broadens toward real intimacy when the conditioning stops being fed. The path back is patient and unglamorous, and it starts with removing the cues, which is where a real wall like &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; does its part, free. This is not medical advice, and where a professional belongs in the picture, it says so.&lt;/p&gt;
&lt;h2 id=&quot;what-conditioning-actually-did&quot;&gt;What conditioning actually did&lt;/h2&gt;
&lt;p&gt;The mechanism is the one behind &lt;a href=&quot;/journal/how-porn-rewires-the-brain-and-how-it-heals/&quot;&gt;how the brain rewires&lt;/a&gt;: arousal is learnable, and a stimulus that escalates in intensity and variety &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC2805560/&quot;&gt;trains the response to expect that intensity&lt;/a&gt;, while ordinary partnered intimacy, which runs on entirely different inputs, gets relatively less reinforcement. The result is not that you stopped being attracted to your partner; it is that your arousal got narrowed around screen-shaped cues that a person neither provides nor should. Hearing it as conditioning rather than a verdict matters, because the verdict reading adds shame and pressure, and shame and pressure are the two things that most reliably make reconnection harder.&lt;/p&gt;
&lt;h2 id=&quot;the-path-back&quot;&gt;The path back&lt;/h2&gt;
&lt;p&gt;Four parts, in order, and none of them fast:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Remove the cues, for real and for a while.&lt;/strong&gt; Re-broadening needs the narrowing input to stop, completely, long enough for the conditioning to fade. That is the case for a &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;tamper-resistant wall&lt;/a&gt; rather than a soft filter: the response only recalibrates if the cue is genuinely gone, not occasionally indulged. Treat it like &lt;a href=&quot;/journal/reboot-timelines-what-recovery-really-takes/&quot;&gt;a real reboot&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Give it months, not days.&lt;/strong&gt; Conditioning built over years does not reverse in a week, and expecting it to creates exactly the performance pressure that sabotages intimacy. The honest timeline is gradual and individual, with responsiveness to a partner returning slowly as the screen narrowing fades, the same pattern the &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/27527226/&quot;&gt;clinical-report literature&lt;/a&gt; describes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rebuild presence without pressure.&lt;/strong&gt; Reconnection is its own practice: unhurried, low-pressure closeness, touch and attention that is not aimed at a performance outcome, attention to your partner as a person rather than a stimulus. Pressure to perform is counterproductive here; patience is the active ingredient.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Drop the shame.&lt;/strong&gt; This is conditioning, common, and reversible, not a moral failing or a permanent verdict, and carrying it as shame slows the very recovery you want. The &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC11360266/&quot;&gt;self-compassion evidence&lt;/a&gt; applies directly: steadiness beats self-punishment, in recovery and in a bedroom.&lt;/p&gt;
&lt;h2 id=&quot;when-to-bring-in-help&quot;&gt;When to bring in help&lt;/h2&gt;
&lt;p&gt;Be straight about two things. Erectile or arousal difficulties can have medical causes, vascular, hormonal, medication-related, so a doctor visit to rule those out comes first, not as a formality. And if the disconnection persists despite a genuine break, or it is straining the relationship, a sex therapist or couples therapist is the right next step, support, not failure. The tools and the abstinence do the cue-removal; a professional helps with the parts a blocker cannot reach, and bringing your partner into it as a shared project, framed as conditioning you are both patient with rather than a fault you are hiding, tends to help more than carrying it alone. The honest, hopeful summary: what got narrowed can re-broaden, it just asks for time, a real wall, and kindness toward yourself while it does.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;why-do-i-only-get-aroused-by-extreme-content-and-not-my-real-partner&quot;&gt;Why do I only get aroused by extreme content and not my real partner?&lt;/h3&gt;
&lt;p&gt;Because arousal is learnable, and years of escalating screen novelty trained your response to narrow around it, while a real partner offers presence and touch rather than the novelty that got reinforced. It is conditioning, a state, not your true wiring or a verdict on your partner. It re-broadens toward real intimacy when the cues stop being fed and you give it patient time, not a fast fix.&lt;/p&gt;
&lt;h3 id=&quot;will-my-attraction-to-my-partner-come-back-after-quitting-porn&quot;&gt;Will my attraction to my partner come back after quitting porn?&lt;/h3&gt;
&lt;p&gt;The consistent pattern is yes, gradually: as the screen narrowing fades with sustained abstinence, responsiveness to a real partner tends to return, though on a months-scale timeline that is individual, not a guarantee with a date. Remove the cues for real, rebuild closeness without performance pressure, and bring in a professional if it stalls. Patience is the active ingredient, and expecting speed creates the pressure that sabotages it.&lt;/p&gt;
&lt;h3 id=&quot;how-long-does-it-take-to-rewire-arousal-back-to-a-real-partner&quot;&gt;How long does it take to rewire arousal back to a real partner?&lt;/h3&gt;
&lt;p&gt;There is no fixed timeline, and anyone promising one is guessing: conditioning built over years reverses over months, individually and nonlinearly, usually after the cues have been genuinely gone for a while rather than occasionally indulged. Track the direction, not a date, and treat a tamper-resistant wall plus patient, low-pressure reconnection as the work, with a clinician if months pass without change.&lt;/p&gt;
&lt;h3 id=&quot;is-this-a-sign-my-relationship-is-wrong-or-that-i-am-not-attracted-to-my-partner&quot;&gt;Is this a sign my relationship is wrong or that I am not attracted to my partner?&lt;/h3&gt;
&lt;p&gt;Almost certainly not: this is conditioned arousal narrowed around screen cues, not a true measure of your attraction or a verdict on the relationship, and reading it as one adds shame and pressure that make reconnection harder. The mechanism is learnable and reversible. Framing it as conditioning you are both working through, rather than a fault, is usually what lets the reconnecting actually begin.&lt;/p&gt;
&lt;h3 id=&quot;should-i-just-try-harder-in-the-bedroom-to-fix-this&quot;&gt;Should I just try harder in the bedroom to fix this?&lt;/h3&gt;
&lt;p&gt;No, trying harder is counterproductive here, because performance pressure is one of the main things that blocks arousal and reconnection. The effective approach is the opposite: remove the cues with a real wall, lower the pressure, rebuild unhurried presence and touch without a performance goal, and give it patient time. If a doctor has ruled out medical causes and it still stalls, a sex therapist helps far more than effort does.&lt;/p&gt;</content:encoded><category>families</category><category>partners</category><category>intimacy</category><category>desensitization</category><category>recovery</category><category>reboot</category></item><item><title>Removing explicit GIF and sticker search from the keyboard</title><link>https://tkot.com/journal/remove-explicit-gif-and-sticker-search-from-keyboard/</link><guid isPermaLink="true">https://tkot.com/journal/remove-explicit-gif-and-sticker-search-from-keyboard/</guid><description>The keyboard&apos;s GIF and sticker search pulls suggestive media into any chat with no website visited. The settings that strip it, plus the screen-layer backstop.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Here is a door that opens without anyone visiting a website: the keyboard’s own GIF and sticker search. Tap the GIF button in any chat, type a suggestive term, and the keyboard pulls media straight into the conversation, no browser, no URL, nothing for a network filter to flag because no site was visited. It is a small door, but a real one, and it sits inside an app you cannot remove. Closing it is mostly a settings job, with an &lt;a href=&quot;/journal/blockers-that-detect-explicit-content-on-screen/&quot;&gt;on-device screen layer&lt;/a&gt; as the backstop since the media still has to render, which is what &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; provides, free. Defense-only, naming the route only to shut it.&lt;/p&gt;
&lt;h2 id=&quot;why-a-filter-does-not-see-the-keyboard&quot;&gt;Why a filter does not see the keyboard&lt;/h2&gt;
&lt;p&gt;The GIF search is a feature of the keyboard or the messaging app, fetching media through the app’s own channels and dropping it inline. A DNS filter might catch the GIF provider’s domain if it is a known one, but the major GIF services are mainstream and woven into legitimate messaging, so banning them wholesale breaks normal use, and the search results are not a page anyone navigated to. This is the same shape as the &lt;a href=&quot;/journal/block-hidden-in-app-browsers-and-webviews/&quot;&gt;in-app browser problem&lt;/a&gt;: the content arrives inside an app through a channel the address layer does not meaningfully see.&lt;/p&gt;
&lt;h2 id=&quot;strip-the-search-in-settings&quot;&gt;Strip the search in settings&lt;/h2&gt;
&lt;p&gt;The primary fix is to turn the feature off where it lives:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Disable GIF and emoji search.&lt;/strong&gt; On a managed or restricted device, the &lt;a href=&quot;https://support.apple.com/en-us/105121&quot;&gt;content restrictions&lt;/a&gt; and keyboard settings can remove the GIF and sticker search and the emoji-search box, and the messaging apps themselves usually have a setting to disable the GIF integration. Turn them off and the in-keyboard route closes.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Remove third-party keyboards.&lt;/strong&gt; Some downloaded keyboards add their own GIF and sticker search, so &lt;a href=&quot;https://support.apple.com/guide/iphone/block-apps-app-downloads-websites-purchases-iph3ff83f3b1/ios&quot;&gt;blocking app installs and removing extra keyboards&lt;/a&gt; closes the route those add. Stick to the system keyboard with its search features disabled.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lock the settings.&lt;/strong&gt; All of this only holds if the settings are locked behind a passcode someone else holds, otherwise the feature is re-enabled in seconds, the &lt;a href=&quot;/journal/why-your-porn-blocker-keeps-getting-turned-off-and-the-fix/&quot;&gt;recurring rule&lt;/a&gt; that a setting you can flip back is a setting you will flip back.&lt;/p&gt;
&lt;h2 id=&quot;the-screen-layer-backstop&quot;&gt;The screen-layer backstop&lt;/h2&gt;
&lt;p&gt;Settings handle the obvious version; the backstop handles the rest. Whatever suggestive media does get pulled into a chat still renders on the screen, so an &lt;a href=&quot;https://datatracker.ietf.org/doc/html/rfc8484&quot;&gt;on-device screen watcher&lt;/a&gt; judges it as it appears and closes the window, exactly as it would for any other rendered content, regardless of which keyboard or app delivered it. Between disabling the feature and judging what renders, the keyboard search stops being a usable route. Keep &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;tamper resistance&lt;/a&gt; underneath so neither layer gets switched off in the moment.&lt;/p&gt;
&lt;p&gt;It is a minor door compared to a browser, but minor doors are how careful setups still leak, the person who locked the browser and forgot the keyboard. Close it once with the settings, back it with the screen layer, and move on to the next door on the map.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-remove-explicit-gif-search-from-my-phone-keyboard&quot;&gt;How do I remove explicit GIF search from my phone keyboard?&lt;/h3&gt;
&lt;p&gt;Disable the GIF and emoji-search features in the keyboard and messaging-app settings, remove any third-party keyboards that add their own search, and lock those settings behind a Screen Time passcode someone you trust holds so they cannot be re-enabled. Back it with an on-device screen layer like TKO’T, free, since the media still renders in the chat where it can be judged and closed.&lt;/p&gt;
&lt;h3 id=&quot;why-cant-a-normal-filter-block-the-keyboards-gif-search&quot;&gt;Why can’t a normal filter block the keyboard’s GIF search?&lt;/h3&gt;
&lt;p&gt;Because the search is a feature inside the keyboard or messaging app, fetching media through the app’s own channels with no website visited, so a network filter has no page to flag, and the major GIF services are mainstream enough that banning them breaks legitimate messaging. The reliable fix is turning the feature off in settings plus a screen layer that judges what renders.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-remove-nsfw-gif-search-from-a-messaging-app-specifically&quot;&gt;How do I remove NSFW GIF search from a messaging app specifically?&lt;/h3&gt;
&lt;p&gt;Most messaging apps have a setting to disable the GIF or sticker integration, turn it off there, then disable the system keyboard’s GIF and emoji search too, and remove any third-party keyboard that reintroduces it. Lock the settings behind a held passcode. With the feature off in both the app and the keyboard, the in-chat search route closes.&lt;/p&gt;
&lt;h3 id=&quot;do-i-need-to-remove-third-party-keyboards-entirely&quot;&gt;Do I need to remove third-party keyboards entirely?&lt;/h3&gt;
&lt;p&gt;If a downloaded keyboard adds its own GIF or sticker search that you cannot disable, yes, remove it and stay on the system keyboard with its search features turned off, and lock app installs so another one cannot be added. A custom keyboard that reintroduces the exact route you just closed is not worth keeping for the duration of a reset.&lt;/p&gt;
&lt;h3 id=&quot;isnt-the-keyboard-gif-search-too-minor-to-bother-with&quot;&gt;Isn’t the keyboard GIF search too minor to bother with?&lt;/h3&gt;
&lt;p&gt;It is minor compared to a browser, but minor doors are exactly how otherwise-careful setups leak, someone locks the browser and the apps and forgets the search box inside the keyboard. It takes two minutes to disable and the screen layer covers the remainder, so closing it is cheap insurance rather than overkill. Every closed door is one fewer route an urge can find.&lt;/p&gt;</content:encoded><category>loopholes</category><category>gif keyboard</category><category>stickers</category><category>side doors</category><category>messaging</category><category>block porn</category></item><item><title>Semen retention questions, answered without the hype</title><link>https://tkot.com/journal/semen-retention-questions-answered-honestly/</link><guid isPermaLink="true">https://tkot.com/journal/semen-retention-questions-answered-honestly/</guid><description>Do wet dreams break it, does retention give superpowers, how do you channel the energy? Honest, no-invented-stats answers, and why the blocker matters either way.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Semen retention sits in a strange spot: a sincere practice for a lot of people, wrapped in a layer of internet mythology that ranges from plausible to magical. This page will not sell you the mythology and will not sneer at the practice. The evenhanded truth is enough, and it points at one thing everyone in this conversation actually needs regardless of what they believe about retention: the practice only exists if the screen stops being a relapse, which is the job a &lt;a href=&quot;/#download&quot;&gt;free, tamper-resistant wall like TKO’T&lt;/a&gt; quietly does. No invented statistics here, just what holds up and what does not.&lt;/p&gt;
&lt;h2 id=&quot;separating-the-claim-from-the-evidence&quot;&gt;Separating the claim from the evidence&lt;/h2&gt;
&lt;p&gt;Start with the cleanest distinction, because most confusion lives in collapsing it: stopping compulsive porn use and “retaining” are not the same intervention, even when people do both at once. The documented upside, steadier mood, returning focus, more presence with real partners, follows from &lt;a href=&quot;/journal/how-porn-rewires-the-brain-and-how-it-heals/&quot;&gt;breaking the compulsive loop&lt;/a&gt; and from the &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC2805560/&quot;&gt;reward system recalibrating&lt;/a&gt;. That is real and mechanism-backed. The further claims, that retaining specifically confers measurable physical or quasi-mystical advantages, do not have good scientific support, and anyone quoting precise figures for them is inventing precision. You can practice retention for personal, disciplinary, or spiritual reasons that are entirely valid without needing the superpower story to be true; just hold the evidence and the belief in separate hands.&lt;/p&gt;
&lt;p&gt;The honest bottom line: the benefits people reliably report map onto quitting the compulsive behavior, which retention practitioners are also doing. Credit the part that has a mechanism, and treat the rest as personal practice, not proven biology.&lt;/p&gt;
&lt;h2 id=&quot;do-involuntary-events-break-it&quot;&gt;Do involuntary events break it?&lt;/h2&gt;
&lt;p&gt;No. A wet dream is autonomic physiology, entirely outside conscious control, and no honest framework, biological or traditional, treats something your body does in sleep as a willpower failure. It resets no streak and erases no benefit, and the &lt;a href=&quot;/journal/surviving-the-flatline-in-recovery/&quot;&gt;guilt some people attach to it&lt;/a&gt; is just the shame spiral looking for a target. Decline it. The thing that actually matters, the deliberate behavior you are changing, is untouched by what happens while you are unconscious. If anything, fixating on involuntary events is a distraction from the only variable you control: whether the cue is removed and the loop is starved.&lt;/p&gt;
&lt;p&gt;This is also why retention and porn-quitting are best treated as one project at the practical level: the involuntary stuff is noise, the &lt;a href=&quot;/journal/how-to-stop-watching-porn-a-real-method-that-works/&quot;&gt;voluntary cue exposure is the signal&lt;/a&gt;, and a screen-level block removes the signal regardless of which framework you came in through.&lt;/p&gt;
&lt;h2 id=&quot;channeling-the-energy-instead-of-fighting-it&quot;&gt;Channeling the energy instead of fighting it&lt;/h2&gt;
&lt;p&gt;The most useful question in this whole topic is the practical one: what do you do with the restless charge, especially in the morning? Fighting it directly tends to amplify it; redirecting it works better. The reliable channel is the body, a hard morning session, a fast walk, real physical output, which has the bonus of a &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/17286639/&quot;&gt;documented acute effect on cravings&lt;/a&gt;: movement blunts the urge while it burns the restlessness. Pour it into work that demands focus, into training, into anything that converts the agitation into something built. Strip away the esoteric vocabulary and “transmutation” is just this: do not sit in the charge with an unguarded phone, spend it on something physical or productive before it goes looking for a screen. Pair that with the phone out of reach in the &lt;a href=&quot;/journal/surviving-late-night-and-morning-urges/&quot;&gt;morning urge window&lt;/a&gt; and the energy has a destination that is not a relapse.&lt;/p&gt;
&lt;p&gt;Whatever your reason for being here, retention, recovery, plain discipline, the foundation is identical and unglamorous: cues removed, loop starved, energy redirected, body and sleep supported. Build that, and the philosophical debate above stops mattering to your actual progress.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;do-wet-dreams-break-semen-retention-or-reset-the-benefits&quot;&gt;Do wet dreams break semen retention or reset the benefits?&lt;/h3&gt;
&lt;p&gt;No. Involuntary nocturnal emission is normal autonomic physiology, entirely outside your control, and no honest framework counts what your body does in sleep as a failure. It resets no streak and erases no benefit. Guilt over it is the shame spiral looking for a target, decline it and keep your attention on the one variable you actually control, whether the cue is removed.&lt;/p&gt;
&lt;h3 id=&quot;does-semen-retention-actually-give-you-superpowers-or-measurable-benefits&quot;&gt;Does semen retention actually give you superpowers or measurable benefits?&lt;/h3&gt;
&lt;p&gt;The honest answer separates two things: the real, mechanism-backed benefits, steadier mood, focus, presence, come from quitting the compulsive loop, which retention practitioners are also doing, while the claims of specific physical or mystical superpowers do not have good scientific support. Practice retention for personal or spiritual reasons if you choose, but hold the belief and the evidence separately, and distrust anyone quoting exact figures.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-channel-morning-energy-into-the-gym-instead-of-a-relapse&quot;&gt;How do I channel morning energy into the gym instead of a relapse?&lt;/h3&gt;
&lt;p&gt;Redirect it rather than resist it: a hard morning workout or fast walk burns the restless charge and has a documented acute effect of blunting cravings, so the energy gets spent before it hunts for a screen. Keep the phone out of reach during the morning window, and what the retention community calls transmutation becomes simple, move the body first, then start the day.&lt;/p&gt;
&lt;h3 id=&quot;is-it-normal-to-feel-intense-restlessness-or-energy-during-retention&quot;&gt;Is it normal to feel intense restlessness or energy during retention?&lt;/h3&gt;
&lt;p&gt;Yes, that surge is commonly reported and is essentially the reward system running without its usual outlet, the same agitation that shows up in early recovery, a &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC4566897/&quot;&gt;cue-driven restlessness&lt;/a&gt; looking for its old outlet. It is not a sign of harm or of building mystical power; it is energy with nowhere assigned to go. Give it a destination, training, work, real output, and it becomes useful instead of a relapse risk.&lt;/p&gt;
&lt;h3 id=&quot;does-a-blocker-matter-if-im-doing-this-for-retention-not-addiction&quot;&gt;Does a blocker matter if I’m doing this for retention, not addiction?&lt;/h3&gt;
&lt;p&gt;Yes, because the practice collapses the moment the screen becomes a relapse again, regardless of your motivation. A tamper-resistant, screen-level block removes the voluntary cue exposure that actually threatens retention, while involuntary events you cannot control are irrelevant noise. TKO’T holds that wall for free, on Mac and iPhone, whether you arrived through recovery, discipline, or retention.&lt;/p&gt;</content:encoded><category>mindset</category><category>semen retention</category><category>abstinence</category><category>mindset</category><category>recovery</category></item><item><title>The full map of side doors most porn blockers miss</title><link>https://tkot.com/journal/side-doors-most-porn-blockers-miss/</link><guid isPermaLink="true">https://tkot.com/journal/side-doors-most-porn-blockers-miss/</guid><description>VPNs, in-app browsers, translator tricks, PDF hosts, safe mode: the complete inventory of routes around a filter, and the layer that closes each one.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Every relapse that gets past a blocker walks through a door the blocker never knew existed. If you have played this game, install a filter, feel safe for a week, then discover the one route it does not cover, you already know the pattern: it is whack-a-mole, and the mole is you at 1 a.m., the most motivated penetration tester your setup will ever face. The answer is not a longer blocklist. It is a map of every door type and a layer that guards each one, which is exactly the architecture &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; was built around: its on-device screen watcher catches what DNS filtering can never see, and the doors below explain why both layers have to exist.&lt;/p&gt;
&lt;p&gt;One rule before the map: this page describes each door only enough to close it. The fix is the point.&lt;/p&gt;
&lt;h2 id=&quot;why-one-more-loophole-always-shows-up&quot;&gt;Why one more loophole always shows up&lt;/h2&gt;
&lt;p&gt;A conventional blocker is a list of addresses it refuses to load. That design has a structural blind spot: it can only stop content that arrives from a known address through a normal channel. Anything that changes the address (a mirror site, a brand-new domain), hides the address (a proxy, &lt;a href=&quot;https://datatracker.ietf.org/doc/html/rfc8484&quot;&gt;DNS over HTTPS&lt;/a&gt;), or never touches the address system at all (a file someone sent you, content inside an app) walks straight past it. The person trying to quit eventually discovers one of these by accident, and after that the urge knows the way. So the doors below are not exotic hacks. They are the ordinary gaps between layers, and each has a matching defense.&lt;/p&gt;
&lt;h2 id=&quot;network-doors&quot;&gt;Network doors&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;VPNs and proxies.&lt;/strong&gt; A VPN wraps traffic so the filter cannot see where it is going; web proxies and mirror sites do the same job in a browser tab. Close it by blocking VPN and proxy categories at the device level, not just individual sites, and by using a blocker that still sees the screen after the network layer has been fooled; &lt;a href=&quot;/journal/block-porn-even-with-vpn-or-proxy/&quot;&gt;the full VPN-and-proxy defense&lt;/a&gt; walks through it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Encrypted DNS.&lt;/strong&gt; Modern browsers can ship their own &lt;a href=&quot;https://datatracker.ietf.org/doc/html/rfc8484&quot;&gt;DNS over HTTPS&lt;/a&gt;, quietly routing lookups around your filtering DNS. Close it with a device profile that pins DNS settings; Apple documents how a managed &lt;a href=&quot;https://support.apple.com/guide/deployment/dns-settings-dep91d2eb26/web&quot;&gt;DNS payload&lt;/a&gt; locks the resolver so apps cannot pick their own.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cellular and tethering.&lt;/strong&gt; A Wi-Fi-only filter dies the moment Wi-Fi turns off. Close it with on-device blocking that rides every connection, which is also why router-only setups are a first layer, not a final one.&lt;/p&gt;
&lt;h2 id=&quot;browser-doors&quot;&gt;Browser doors&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Private and incognito tabs.&lt;/strong&gt; On a properly restricted iPhone they disappear entirely, which is the correct outcome, &lt;a href=&quot;/journal/how-to-block-porn-in-safari-on-iphone/&quot;&gt;the Safari setup covers it&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The fresh browser.&lt;/strong&gt; A newly installed browser inherits none of the old browser’s rules. Close it by locking app installs and filtering beneath the browser layer, at DNS and screen level, so a new app changes nothing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Translator and cache tricks.&lt;/strong&gt; Translation services and cached-page viewers re-serve a blocked page from an allowed domain. A domain list cannot win here, because the domain is legitimate. Only &lt;a href=&quot;/journal/blockers-that-detect-explicit-content-on-screen/&quot;&gt;a layer that evaluates what is actually rendered on screen&lt;/a&gt; closes this door for good.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;URL shorteners.&lt;/strong&gt; A shortened link hides its destination until it is already loading. Same answer: &lt;a href=&quot;/journal/block-url-shorteners-that-hide-the-real-link/&quot;&gt;judge the destination, not the address&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The fresh browser.&lt;/strong&gt; Block one browser and the next one downloads clean; &lt;a href=&quot;/journal/stop-a-fresh-browser-from-reopening-everything/&quot;&gt;defend the install step and the layers below the browser&lt;/a&gt; instead.&lt;/p&gt;
&lt;h2 id=&quot;inside-app-doors&quot;&gt;Inside-app doors&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;In-app browsers and webviews.&lt;/strong&gt; Half the apps on a phone embed a browser that ignores Safari’s rules. System-level filtering catches the network half; the screen layer catches the rest.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;GIF and sticker keyboards.&lt;/strong&gt; The keyboard’s own search &lt;a href=&quot;/journal/remove-explicit-gif-and-sticker-search-from-keyboard/&quot;&gt;pulls suggestive media into any chat&lt;/a&gt; with no site visited; disable the feature and let the screen layer back it up.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Feeds, GIF search, and adult sections of otherwise normal platforms.&lt;/strong&gt; Social feeds, sticker keyboards, and the adult corners of streaming and gaming platforms deliver explicit material from domains you cannot block outright without breaking the whole service. This is the door category lists handle worst and content-aware blocking handles best: the page is fine until the content is not, and the decision has to happen at render time. &lt;a href=&quot;/journal/block-softcore-triggers-in-social-feeds/&quot;&gt;Filtering softcore triggers in-feed, without deleting the app&lt;/a&gt;, covers this door in full.&lt;/p&gt;
&lt;h2 id=&quot;file-doors&quot;&gt;File doors&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Document and PDF hosts.&lt;/strong&gt; Explicit material gets repackaged into PDFs and slide decks on &lt;a href=&quot;/journal/block-document-hosts-and-cloud-drives-hiding-porn/&quot;&gt;ordinary document-hosting and cloud-drive domains&lt;/a&gt; that no sane blocklist can ban wholesale.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Drawn content, text, and audio.&lt;/strong&gt; Explicit &lt;a href=&quot;/journal/block-explicit-comics-manga-and-drawn-content/&quot;&gt;comics and manga&lt;/a&gt;, &lt;a href=&quot;/journal/block-explicit-text-erotica-stories-fanfiction/&quot;&gt;erotic text&lt;/a&gt;, and &lt;a href=&quot;/journal/block-nsfw-audio-and-asmr/&quot;&gt;NSFW audio&lt;/a&gt; each slip past a filter tuned only for photo and video, and each needs its own layer.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Saved media and peer-to-peer sharing.&lt;/strong&gt; Anything already downloaded, or AirDropped from another device, never touches a filter at all. Clearing stored media and disabling open AirDrop are part of the setup, not an afterthought.&lt;/p&gt;
&lt;h2 id=&quot;search-doors&quot;&gt;Search doors&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;SafeSearch that quietly turns off.&lt;/strong&gt; Google’s &lt;a href=&quot;https://support.google.com/websearch/answer/510&quot;&gt;SafeSearch&lt;/a&gt; filters explicit results, but it only helps while it is locked on. &lt;strong&gt;Alternative search engines&lt;/strong&gt; that ignore SafeSearch conventions are the classic next move. Close both by enforcing SafeSearch at the device level and blocking the search engines that will not honor it, then treat image search as the side door it is, Apple’s &lt;a href=&quot;https://support.apple.com/en-us/105121&quot;&gt;content restrictions&lt;/a&gt; cover the iPhone half.&lt;/p&gt;
&lt;h2 id=&quot;machine-doors&quot;&gt;Machine doors&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Safe mode, guest accounts, and new user profiles.&lt;/strong&gt; A blocker that does not survive a reboot into safe mode, or does not exist for the guest account, is optional software. Close these with system-level installation and by &lt;a href=&quot;/journal/how-to-block-porn-on-a-mac/&quot;&gt;removing your own admin rights on the Mac&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The off switch itself.&lt;/strong&gt; The most-used door on this whole map is the legitimate one: the uninstall button at 1 a.m. &lt;a href=&quot;/journal/why-your-porn-blocker-keeps-getting-turned-off-and-the-fix/&quot;&gt;Why blockers keep getting turned off&lt;/a&gt; is its own subject, and the short version is that the undo has to be slower than the urge.&lt;/p&gt;
&lt;h2 id=&quot;match-the-layer-to-the-door&quot;&gt;Match the layer to the door&lt;/h2&gt;
&lt;p&gt;Read back through the map and a pattern appears: every door belongs to one of a few families, and each family has exactly one defense that works.&lt;/p&gt;






























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Door family&lt;/th&gt;&lt;th&gt;What it defeats&lt;/th&gt;&lt;th&gt;The layer that closes it&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Address tricks (VPN, proxy, new domains, shorteners)&lt;/td&gt;&lt;td&gt;Domain blocklists&lt;/td&gt;&lt;td&gt;VPN/proxy category blocking + content-aware screen layer&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Render tricks (translators, caches, feeds, webviews)&lt;/td&gt;&lt;td&gt;All network filtering&lt;/td&gt;&lt;td&gt;On-screen detection at render time&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Settings tricks (DNS swap, SafeSearch off, safe mode)&lt;/td&gt;&lt;td&gt;Honor-system configs&lt;/td&gt;&lt;td&gt;Locked device profiles + system-level install&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;The off switch&lt;/td&gt;&lt;td&gt;Everything else&lt;/td&gt;&lt;td&gt;Tamper resistance: an undo slower than the urge&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;This is the architecture TKO’T productizes: a DNS layer for the address-shaped doors, an on-device screen watcher that reads what is actually rendered and closes the window in under 80 milliseconds for the doors DNS cannot see, locked SafeSearch and search-engine enforcement, and tamper resistance over the whole stack. Free, private, on Mac and iPhone, built one closed door at a time by someone who found each of these routes himself first.&lt;/p&gt;
&lt;p&gt;Start with &lt;a href=&quot;/journal/how-to-block-porn-on-iphone-the-complete-setup/&quot;&gt;the complete iPhone setup&lt;/a&gt; and the Mac guide above, then come back to this map whenever a new route surprises you. It will belong to one of these families, and the family tells you the fix.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-block-premium-fan-subscription-sites-on-my-mac-completely&quot;&gt;How do I block premium fan subscription sites on my Mac completely?&lt;/h3&gt;
&lt;p&gt;Block the category at DNS level, then close the routes around it: VPNs, web proxies, and mirror domains that re-serve the same content. Because these platforms constantly spawn new addresses, a content-aware layer matters more than the blocklist; TKO’T’s screen watcher closes the window on explicit content regardless of which domain served it, free, on Mac and iPhone.&lt;/p&gt;
&lt;h3 id=&quot;is-there-an-app-that-sounds-an-alarm-when-i-try-to-access-bad-sites&quot;&gt;Is there an app that sounds an alarm when I try to access bad sites?&lt;/h3&gt;
&lt;p&gt;Alarm-style blockers exist, but an alert you can dismiss is a speed bump, not a wall. The stronger design reacts instead of warning: on-screen detection that closes the window the moment explicit content renders, faster than a second thought. Pair that with a friction layer for the off switch and the alarm becomes unnecessary.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-block-the-adult-sections-of-gaming-and-live-stream-platforms-without-losing-the-whole-site&quot;&gt;How do I block the adult sections of gaming and live-stream platforms without losing the whole site?&lt;/h3&gt;
&lt;p&gt;Domain blocking cannot split a platform in half, so this needs content-level filtering: enforced SafeSearch, the platform’s own restricted mode where one exists, and a screen layer that evaluates what is actually rendered. That combination keeps the normal sections usable while the adult corners hit a closed window.&lt;/p&gt;
&lt;h3 id=&quot;what-exactly-is-a-side-door-in-porn-blocking&quot;&gt;What exactly is a side door in porn blocking?&lt;/h3&gt;
&lt;p&gt;A side door is any route that delivers explicit content without tripping the filter: a VPN, an in-app browser, a translated copy of a blocked page, a PDF on a document host, a guest account. Each one exists because a single-layer blocker can only guard one kind of route, which is why layered, on-device defense is the only approach that holds.&lt;/p&gt;
&lt;h3 id=&quot;can-i-close-every-side-door-at-once&quot;&gt;Can I close every side door at once?&lt;/h3&gt;
&lt;p&gt;You can close every family of doors at once, which is better than chasing doors one by one. Lock the network layer (DNS, VPN categories), lock the settings (profiles, SafeSearch, admin rights), add a render-time screen layer for everything address-based filtering misses, and make the whole stack tamper-resistant. New tricks will appear; new families almost never do.&lt;/p&gt;</content:encoded><category>loopholes</category><category>side doors</category><category>loopholes</category><category>block porn</category><category>layered defense</category><category>bypass-proofing</category></item><item><title>Stopping a fresh browser from reopening everything</title><link>https://tkot.com/journal/stop-a-fresh-browser-from-reopening-everything/</link><guid isPermaLink="true">https://tkot.com/journal/stop-a-fresh-browser-from-reopening-everything/</guid><description>Block one browser and a new download reopens the web in seconds, extensions and filters gone. The install lock and below-the-browser layers that close it.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The laziest bypass on any device is also one of the most common: block or filter one browser, and a brand-new browser downloads in seconds with none of your extensions, none of your settings, none of your rules. Any setup that depends on configuring a specific browser has this hole built in, because the next browser arrives clean. The fix is to stop defending browsers one at a time and defend the two layers every browser must pass through, the install step above it and the network-and-screen layers below it, which is exactly where &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; sits, free: filtering beneath the browser, so which browser you open stops mattering. Defense-only, naming the route only to close it.&lt;/p&gt;
&lt;h2 id=&quot;why-per-browser-blocking-always-leaks&quot;&gt;Why per-browser blocking always leaks&lt;/h2&gt;
&lt;p&gt;A browser extension or a browser’s own content setting protects that browser and nothing else. Install a different one, especially a privacy-focused browser that ships with its own protections off, and you have a fresh, unfiltered window onto the whole web. This is the same lesson as the &lt;a href=&quot;/journal/block-hidden-in-app-browsers-and-webviews/&quot;&gt;in-app browser&lt;/a&gt; and the &lt;a href=&quot;/journal/close-virtual-machine-and-remote-desktop-bypass/&quot;&gt;VM&lt;/a&gt;: anything that creates a new, clean environment escapes a filter that lived in the old one. Chasing browsers is a losing game because there is always one more to download.&lt;/p&gt;
&lt;h2 id=&quot;defend-the-two-layers-every-browser-shares&quot;&gt;Defend the two layers every browser shares&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Lock the install step.&lt;/strong&gt; A browser has to be installed before it can be used, so &lt;a href=&quot;https://support.apple.com/guide/iphone/block-apps-app-downloads-websites-purchases-iph3ff83f3b1/ios&quot;&gt;blocking app and software installs&lt;/a&gt; behind a passcode someone else holds closes the download-a-new-browser route on a phone, and on a computer a &lt;a href=&quot;https://learn.microsoft.com/en-us/windows/security/identity-protection/access-control/local-accounts&quot;&gt;non-admin account&lt;/a&gt; means new software cannot be installed without the admin password. No install, no new browser. This is the most direct close.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Filter below the browser.&lt;/strong&gt; The deeper fix is that real enforcement does not live in any browser: &lt;a href=&quot;https://developers.cloudflare.com/1.1.1.1/setup/&quot;&gt;pinned DNS filtering&lt;/a&gt; answers lookups for every browser at once, and an &lt;a href=&quot;/journal/blockers-that-detect-explicit-content-on-screen/&quot;&gt;on-device screen layer&lt;/a&gt; judges what renders in any of them. A freshly installed browser inherits both automatically, because they sit underneath the browser layer entirely. This is what makes the install lock a belt-and-suspenders measure rather than the only wall, even a browser that somehow gets installed opens onto the same filtered network and the same watching screen.&lt;/p&gt;
&lt;h2 id=&quot;the-portable-browser-edge-case&quot;&gt;The portable-browser edge case&lt;/h2&gt;
&lt;p&gt;One sharper version on a computer: a portable browser run straight off a USB drive, no installation required. A non-admin account helps because many portable apps still cannot execute or reach protected resources without rights, and application-control policies on a managed machine can restrict running unapproved executables. But the honest backstop is the same as everywhere, the &lt;a href=&quot;/journal/side-doors-most-porn-blockers-miss/&quot;&gt;screen layer&lt;/a&gt; does not care that the browser came from a USB stick, because it judges the rendered window, not the program’s origin. Pair that with DNS that the portable browser still has to use for lookups, and the USB route narrows to almost nothing.&lt;/p&gt;
&lt;p&gt;The theme, one more time: do not fight the browser, fight the install above it and the network and screen below it. A clean new browser is only a bypass if your wall lived inside the old one, and a wall that lives beneath every browser is a wall a new download walks straight into. Keep &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;tamper resistance&lt;/a&gt; underneath so none of it switches off when the urge to download arrives.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-stop-myself-from-downloading-alternative-browsers-when-i-get-an-urge&quot;&gt;How do I stop myself from downloading alternative browsers when I get an urge?&lt;/h3&gt;
&lt;p&gt;Lock app and software installs behind a passcode someone you trust holds, so a new browser cannot be downloaded in the moment, and filter below the browser with pinned DNS and an on-device screen layer so that even an installed browser inherits the block. TKO’T filters beneath the browser, free, which means which browser you open stops mattering, and tamper resistance keeps the install lock from being lifted at night.&lt;/p&gt;
&lt;h3 id=&quot;can-i-block-downloading-new-apps-on-my-phone-so-i-dont-install-other-browsers&quot;&gt;Can I block downloading new apps on my phone so I don’t install other browsers?&lt;/h3&gt;
&lt;p&gt;Yes, the content restrictions can set installing apps to Don’t Allow, locked behind a Screen Time passcode held by someone else, which closes the download-a-new-browser route directly. Pair it with system-level DNS and screen filtering so that any browser already present is also covered. The install lock plus below-the-browser filtering is the combination that holds.&lt;/p&gt;
&lt;h3 id=&quot;can-i-block-portable-browsers-run-off-a-usb-drive-on-my-computer&quot;&gt;Can I block portable browsers run off a USB drive on my computer?&lt;/h3&gt;
&lt;p&gt;A non-admin account stops many portable apps from running or reaching protected resources, and application-control policies on a managed machine can block unapproved executables. The reliable backstop is the screen layer, which judges the rendered window regardless of where the browser came from, plus DNS the portable browser still uses for lookups. Together they narrow the USB route to almost nothing.&lt;/p&gt;
&lt;h3 id=&quot;why-does-a-new-browser-ignore-all-my-blocking&quot;&gt;Why does a new browser ignore all my blocking?&lt;/h3&gt;
&lt;p&gt;Because your blocking lived inside the old browser, an extension or a content setting protects only the browser it is installed in, and a new browser is a clean slate. The fix is to move enforcement below the browser layer entirely, to DNS and an on-device screen layer that every browser must pass through, so a fresh install inherits the block automatically instead of escaping it.&lt;/p&gt;
&lt;h3 id=&quot;isnt-downloading-a-new-browser-the-most-obvious-bypass-to-just-resist&quot;&gt;Isn’t downloading a new browser the most obvious bypass to just resist?&lt;/h3&gt;
&lt;p&gt;It is obvious, which is exactly why it gets used, the obvious bypass is the one a tired brain reaches for first. Resisting it works until the night it does not, so the durable answer is structural: lock installs so the download needs a held passcode, and filter beneath the browser so a new one is pointless even if installed. Remove the payoff and the obvious bypass stops being tempting.&lt;/p&gt;</content:encoded><category>loopholes</category><category>browser</category><category>install lock</category><category>side doors</category><category>block porn</category></item><item><title>Stopping the clear-data and reinstall bypass on Android</title><link>https://tkot.com/journal/stop-clear-data-and-reinstall-bypass-android/</link><guid isPermaLink="true">https://tkot.com/journal/stop-clear-data-and-reinstall-bypass-android/</guid><description>On Android, wiping a blocker&apos;s data or uninstalling it resets protection in seconds. The device-admin and managed-policy locks that take those buttons away.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;On Android the weakest point in most blocking setups is not clever at all: open Settings, find the app, tap Clear Data or Uninstall, and the blocker resets to nothing in seconds. No bypass skill required, just the buttons the system hands every user over their own apps. So the fix is not a tougher app, it is taking those buttons away, giving the blocker a role the ordinary user account cannot wipe and handing the controlling authority to someone else. This is the &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;tamper-resistance problem&lt;/a&gt; in its most concrete form, and the principle holds even though &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; itself runs on Mac and iPhone: on Android, the structural answer is the same, make the kill buttons require authority you do not hold. Defense-only throughout.&lt;/p&gt;
&lt;h2 id=&quot;why-clear-data-is-the-easy-door&quot;&gt;Why clear-data is the easy door&lt;/h2&gt;
&lt;p&gt;Android is built to give the user control over apps, which is a virtue everywhere except here. Clear Data wipes an app’s settings and state, so a blocker comes back as if freshly installed, blank, disabled, forgotten. Uninstall removes it outright. Force Stop pauses it. All three are a couple of taps deep in Settings, available to any normal user, which means a blocker that relies only on being a normal app is asking the weak-moment version of you not to tap a button that is sitting right there. It will get tapped.&lt;/p&gt;
&lt;h2 id=&quot;put-the-blocker-above-the-user-account&quot;&gt;Put the blocker above the user account&lt;/h2&gt;
&lt;p&gt;The durable fix changes what role the blocker holds, so the ordinary account cannot touch it:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Managed-policy enrollment.&lt;/strong&gt; A device managed through Family Link or an enterprise profile can lock app removal and changes: a &lt;a href=&quot;https://developers.google.com/android/management/reference/rest/v1/enterprises.policies&quot;&gt;managed device policy&lt;/a&gt; set by the controlling account can disallow uninstalling managed apps and restrict the settings that clear them. The person you trust holds that account; the device user cannot lift the restriction. This is the cleanest version, and the same enrollment that closes &lt;a href=&quot;/journal/close-safe-mode-and-boot-level-bypass-routes/&quot;&gt;safe mode&lt;/a&gt; and the &lt;a href=&quot;/journal/close-guest-account-and-multi-user-bypass/&quot;&gt;secure-folder routes&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Family Link for a teen, or for yourself.&lt;/strong&gt; Family Link is built for parents, but the mechanism, a manager account that controls installs, removals, and key settings, works for any device where someone else holds the controlling account. Google documents how &lt;a href=&quot;https://support.google.com/families/answer/7103340&quot;&gt;Family Link manages a child’s apps&lt;/a&gt;, including preventing uninstallation of managed apps.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The held-credential principle, again.&lt;/strong&gt; Whichever route, the load-bearing part is identical to every lock in &lt;a href=&quot;/journal/lock-bios-task-manager-and-admin-settings/&quot;&gt;the device fortress&lt;/a&gt;: the authority to clear or uninstall lives with a person who is not the one fighting the urge. A button that needs someone else’s password is no longer a two-tap bypass; it is a conversation, which is longer than the urge lasts.&lt;/p&gt;
&lt;h2 id=&quot;the-honest-ceiling-and-why-it-still-works&quot;&gt;The honest ceiling, and why it still works&lt;/h2&gt;
&lt;p&gt;Full honesty, as on every defense page here: a determined owner with enough time can factory-reset an Android phone and start clean, which clears everything including the managed profile. These locks do not stop that; they stop the easy thing. The relapse you are actually defending against is the one that runs on two taps and ten restless seconds, and against that, removing the Clear Data and Uninstall buttons from your own reach is decisive. A bypass that now requires a full device wipe, with its long setup and obvious deliberation, is a bypass an urge cannot complete, which is the same &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/24777472/&quot;&gt;commitment-device arithmetic&lt;/a&gt; underneath every lock: slower than the wave wins.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;is-there-an-app-that-stops-me-from-clearing-its-data-in-settings-to-break-the-blocker&quot;&gt;Is there an app that stops me from clearing its data in Settings to break the blocker?&lt;/h3&gt;
&lt;p&gt;The reliable approach is not an app feature but a role change: enroll the device under a Family Link or enterprise-managed profile whose controlling account, held by someone you trust, disallows uninstalling and clearing managed apps. A standard user then cannot wipe the blocker’s data or remove it from Settings, because those actions require authority the account does not have.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-stop-myself-from-uninstalling-my-blocker-on-android-during-an-urge&quot;&gt;How do I stop myself from uninstalling my blocker on Android during an urge?&lt;/h3&gt;
&lt;p&gt;Put it above your own account: a managed-policy or Family Link setup can lock app removal so the Uninstall button requires the controlling account’s permission, which someone else holds. That turns a two-tap bypass into a conversation. Since the urge lives for minutes and the conversation takes longer, the uninstall route stops being a weak-moment option.&lt;/p&gt;
&lt;h3 id=&quot;does-family-link-work-for-an-adult-locking-their-own-phone-not-just-for-kids&quot;&gt;Does Family Link work for an adult locking their own phone, not just for kids?&lt;/h3&gt;
&lt;p&gt;Yes, the mechanism is account-based, not age-based: what matters is that the controlling manager account is held by someone other than the person fighting the urge. Set up that way, Family Link’s controls over installs, removals, and key settings work for an adult exactly as they do for a teen, the held credential is the whole point.&lt;/p&gt;
&lt;h3 id=&quot;why-does-clearing-app-data-reset-my-blocker-completely&quot;&gt;Why does clearing app data reset my blocker completely?&lt;/h3&gt;
&lt;p&gt;Because Clear Data wipes the app’s stored settings and state, so it relaunches as if freshly installed, with its configuration and protection gone. Android offers it for legitimate troubleshooting, but for a blocker it is an instant reset. The fix is making the app a managed component the user account cannot clear, rather than an ordinary app every user controls.&lt;/p&gt;
&lt;h3 id=&quot;cant-i-just-factory-reset-the-phone-to-remove-everything-anyway&quot;&gt;Can’t I just factory-reset the phone to remove everything anyway?&lt;/h3&gt;
&lt;p&gt;Yes, and no Android lock prevents a determined full reset, honest tools admit it. But a factory reset is slow, total, and obviously deliberate, the opposite of the quick, quiet two-tap bypass these locks remove. The goal is never an unbreakable phone; it is making the easy relapse route require something an urge cannot summon, which is exactly what removing the clear-data and uninstall buttons does.&lt;/p&gt;</content:encoded><category>guides</category><category>android</category><category>clear data</category><category>device admin</category><category>tamper resistance</category><category>block porn</category></item><item><title>When a teen spoofs their MAC address to beat the wifi filter</title><link>https://tkot.com/journal/stop-mac-address-spoofing-wifi-filter-bypass/</link><guid isPermaLink="true">https://tkot.com/journal/stop-mac-address-spoofing-wifi-filter-bypass/</guid><description>MAC spoofing and adapter swaps slip a device past per-device wifi rules. Why the fix is on-device filtering that travels, not a smarter router rule.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;If you set wifi rules that target your teen’s specific device, a tech-savvy kid has a clean answer: change the device’s MAC address, the hardware identifier the router uses to recognize it, and to the router it is now a different device that your rule was never written for. Adapter swaps do the same thing on a computer. Chasing this at the router, blocking each new MAC as it appears, is an arms race you lose, because spoofing a new one takes seconds. The real fix is to stop identifying the device at all and filter in a way that does not care which MAC shows up, which is what on-device blocking and whole-network filtering do, the approach behind &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; on the devices it covers, free. Defense-only, naming the trick only to close it.&lt;/p&gt;
&lt;h2 id=&quot;why-per-device-router-rules-lose&quot;&gt;Why per-device router rules lose&lt;/h2&gt;
&lt;p&gt;Many routers let you apply rules to a named device, identified by its MAC address. That convenience is the weakness: the MAC is software-changeable, so a rule tied to it is a rule tied to a label the user can rewrite. This is the &lt;a href=&quot;/journal/side-doors-most-porn-blockers-miss/&quot;&gt;whack-a-mole pattern&lt;/a&gt; in network form, every blocked identifier is replaced by a fresh one, and you cannot win by collecting identifiers. You win by not depending on the identifier.&lt;/p&gt;
&lt;h2 id=&quot;filter-so-the-devices-identity-does-not-matter&quot;&gt;Filter so the device’s identity does not matter&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Whole-network filtering, not per-device.&lt;/strong&gt; Set the filtering DNS at the router level for the entire network rather than per-device rules, so every device on the wifi is filtered regardless of its MAC, a spoofed address still gets the network’s &lt;a href=&quot;https://developers.cloudflare.com/1.1.1.1/setup/&quot;&gt;family resolver&lt;/a&gt;. The spoof changes the label, not the network the device is on. Lock the router admin so the DNS itself stays put, the same &lt;a href=&quot;/journal/lock-router-admin-page-and-home-network/&quot;&gt;held-credential discipline&lt;/a&gt; as everywhere.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;On-device filtering that travels.&lt;/strong&gt; The stronger move for a kid’s phone is filtering that lives on the device, not the network: a &lt;a href=&quot;https://developers.google.com/android/management/reference/rest/v1/enterprises.policies&quot;&gt;managed profile&lt;/a&gt; with on-device DNS and content rules applies no matter what network the phone is on or what MAC it presents, because the filter is on the phone, not keyed to a router’s view of it. This also closes the related escape of &lt;a href=&quot;/journal/close-cellular-data-and-hotspot-bypass/&quot;&gt;switching to cellular data&lt;/a&gt;, which spoofing is often paired with. Managed policy can additionally restrict changing network settings on the device.&lt;/p&gt;
&lt;h2 id=&quot;the-honest-parent-conversation&quot;&gt;The honest parent conversation&lt;/h2&gt;
&lt;p&gt;Be straight about what spoofing tells you: a kid who is spoofing MAC addresses is technically capable and highly motivated, and at that level no purely technical control on a device they physically hold is airtight, the &lt;a href=&quot;https://datatracker.ietf.org/doc/html/rfc8484&quot;&gt;encrypted-DNS&lt;/a&gt; and second-device routes remain. Whole-network filtering plus an on-device managed profile closes the easy and intermediate versions, which handles most situations, but for a determined, skilled teen the technical layer buys time and raises the cost, it does not replace the conversation. That is not a failure of the tools; it is the honest limit of any control against someone smart who lives in the house, and it is why &lt;a href=&quot;/journal/how-to-block-adult-sites-on-a-shared-family-iphone/&quot;&gt;the wider family approach&lt;/a&gt; pairs the wall with trust rather than relying on the wall alone.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;my-teenager-spoofs-their-mac-address-to-bypass-the-wifi-filter-what-can-i-do&quot;&gt;My teenager spoofs their MAC address to bypass the wifi filter. What can I do?&lt;/h3&gt;
&lt;p&gt;Stop using per-device router rules, which a changed MAC defeats, and filter the whole network instead so every device gets the filtering DNS regardless of its MAC, then add on-device filtering through a managed profile on the kid’s phone so the block travels even off the wifi. Lock the router admin so the DNS stays put. For a teen capable of spoofing, pair all of this with a direct conversation, the tools raise the cost but do not replace it.&lt;/p&gt;
&lt;h3 id=&quot;why-does-changing-the-mac-address-bypass-my-filter&quot;&gt;Why does changing the MAC address bypass my filter?&lt;/h3&gt;
&lt;p&gt;Because a filter that targets a specific device identifies it by its MAC address, and the MAC is software-changeable, so a new one looks like a brand-new device your rule was never written for. The fix is to filter in a way that does not depend on the device’s identity, whole-network DNS that covers every device, and on-device filtering that travels with the phone.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-filter-wifi-for-all-devices-regardless-of-mac-address&quot;&gt;How do I filter wifi for all devices regardless of MAC address?&lt;/h3&gt;
&lt;p&gt;Set the filtering DNS at the router level for the entire network rather than writing per-device rules, so every connected device, including one with a spoofed MAC, gets the network’s family resolver. Lock the router admin page so the DNS cannot be reverted. This removes the per-device label as a target, since the filter applies to all traffic on the network rather than to named devices.&lt;/p&gt;
&lt;h3 id=&quot;will-on-device-filtering-stop-mac-spoofing&quot;&gt;Will on-device filtering stop MAC spoofing?&lt;/h3&gt;
&lt;p&gt;It makes spoofing irrelevant rather than stopping it: on-device filtering lives on the phone and applies no matter what MAC it presents or what network it joins, so changing the MAC changes nothing about the on-device wall. A managed profile is the durable version because the kid cannot remove it, and it also covers the cellular and other-network routes that spoofing is usually paired with.&lt;/p&gt;
&lt;h3 id=&quot;can-a-determined-technical-teen-still-get-around-all-of-this&quot;&gt;Can a determined, technical teen still get around all of this?&lt;/h3&gt;
&lt;p&gt;Honestly, a highly skilled and motivated teen with physical access can keep finding routes, encrypted DNS, a second device, and no purely technical control is airtight against that. Whole-network filtering plus a managed on-device profile closes the easy and intermediate versions, which covers most cases, and for the rest it buys time and raises the cost while the real work happens in the conversation. The tools support trust; they do not replace it.&lt;/p&gt;</content:encoded><category>loopholes</category><category>mac spoofing</category><category>wifi filter</category><category>parents</category><category>side doors</category><category>block porn</category></item><item><title>How to stop peeking before it resets your streak again</title><link>https://tkot.com/journal/stop-peeking-before-it-resets-your-streak/</link><guid isPermaLink="true">https://tkot.com/journal/stop-peeking-before-it-resets-your-streak/</guid><description>Quick glances at borderline content feel survivable, and they are how most streaks actually die. The day-7 peek-relapse cycle, and the block that ends it.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Ask a hundred people how their last streak ended and almost none will say they sat down to relapse. They peeked. A few seconds of something borderline, closed it, felt fine, peeked again an hour later, and by midnight the streak was gone. Peeking survives because it feels deniable, and it kills streaks because the brain does not process it as deniable at all. Ending the cycle means moving the wall back to where the slide actually starts, the borderline layer, which is exactly the layer &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt;’s screen detection is built to cover, free, on Mac and iPhone.&lt;/p&gt;
&lt;h2 id=&quot;what-a-peek-does-on-the-inside&quot;&gt;What a peek does on the inside&lt;/h2&gt;
&lt;p&gt;The loop you are quitting is cue, craving, ritual, reward, and a peek is not outside that loop, it is its first half. Problematic use trains an &lt;a href=&quot;https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10411905/&quot;&gt;attentional bias toward sexual cues&lt;/a&gt;: borderline images capture your attention faster and hold it longer than neutral content, and each glance re-rehearses exactly that wiring. Habit research adds the second half: once the cue fires, &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC4566897/&quot;&gt;the practiced sequence runs largely on autopilot&lt;/a&gt;. So the peek is not a small version of the behavior. It is the ignition of the behavior, performed while telling yourself the engine is off.&lt;/p&gt;
&lt;p&gt;That explains the signature pattern: streaks that die on day 6, 7, 8, over and over. The first days run on fresh resolve. Then the &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC6760427/&quot;&gt;novelty fades, energy dips&lt;/a&gt;, and a peek appears as a compromise, proof you are fine, a pressure valve. It is neither. It is the loop asking for its first frame, and the first frame reliably negotiates for the rest.&lt;/p&gt;
&lt;h2 id=&quot;stop-adjudicating-start-blocking&quot;&gt;Stop adjudicating, start blocking&lt;/h2&gt;
&lt;p&gt;The peek thrives on case-by-case judgment: is this too much, does this count, it is just a swimsuit. Every one of those mini-trials happens in front of the trigger, with depleted willpower as the judge. The structural fix is to take the category off the docket:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Filter the softcore layer, not just the explicit one.&lt;/strong&gt; &lt;a href=&quot;/journal/block-softcore-triggers-in-social-feeds/&quot;&gt;Clean the feeds and starve the algorithm&lt;/a&gt;: unfollow the gray-zone accounts honestly, flip the sensitive-content controls, and let screen-level detection react to suggestive material wherever it renders. Blurred, cropped, pixelated bait included, if it works as a trigger, it is in-bounds for the block.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Close the gray zones on a schedule.&lt;/strong&gt; Image search, short-video feeds, and the usual peek venues go behind the &lt;a href=&quot;/journal/surviving-late-night-and-morning-urges/&quot;&gt;night curfew&lt;/a&gt;, when nearly all peeking happens. A category that is closed needs no verdict.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Make the rule binary and boring.&lt;/strong&gt; Hard mode’s one sentence: if I am checking whether it counts, it counts. Rules survive midnight; judgment calls do not.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;when-the-urge-to-peek-hits-anyway&quot;&gt;When the urge to peek hits anyway&lt;/h2&gt;
&lt;p&gt;The urge to peek is just an urge wearing a disguise, so it dies to the same protocol: name it out loud, move your body, and give it &lt;a href=&quot;/journal/what-to-do-in-the-10-seconds-before-a-relapse/&quot;&gt;the ten seconds it cannot survive&lt;/a&gt;. If peeks keep slipping through at the same hour, treat that as engineering data, not a character verdict, the same way &lt;a href=&quot;/journal/how-to-handle-a-relapse-without-spiraling/&quot;&gt;a full relapse gets audited&lt;/a&gt;: which app, which time, which mood, then close that exact door.&lt;/p&gt;
&lt;p&gt;And keep the streak math honest. A peek is not the same event as a relapse, punishing yourself identically for both just feeds the all-or-nothing spiral, but it is not neutral either. Count it as what it is: the loop got a meal, the next 48 hours are a high-risk window, tighten the wall and keep walking. Progress is measured by the trend line, not by whether day 7 was perfect.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;is-there-a-free-blocker-that-stops-me-from-peeking-at-soft-stuff-and-ruining-my-streak&quot;&gt;Is there a free blocker that stops me from peeking at soft stuff and ruining my streak?&lt;/h3&gt;
&lt;p&gt;Yes. TKO’T’s on-device screen watcher reacts to suggestive and borderline material as it renders, in feeds, image search, and inside apps, not just on explicit domains, which is exactly the layer peeking lives on. It is free forever, no card, and tamper-resistant so the gray-zone rules survive the moment you want them gone.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-stop-the-cycle-of-peeking-and-relapsing-every-day-7&quot;&gt;How do I stop the cycle of peeking and relapsing every day 7?&lt;/h3&gt;
&lt;p&gt;Plan for day 7 on day 1: the first-week pattern is resolve fading on schedule, then a peek arriving as a compromise. Close the gray-zone categories behind a scheduled curfew before the dip, make the rule binary (if you are checking whether it counts, it counts), and treat days 6 to 9 as a known high-risk window with evenings deliberately filled.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-block-pixelated-or-blurred-triggers-that-lead-to-full-relapses&quot;&gt;How do I block pixelated or blurred triggers that lead to full relapses?&lt;/h3&gt;
&lt;p&gt;Block at the layer that sees what you see: censored, cropped, and pixelated bait sails through domain filters because the hosting page is legitimate, but screen-level detection judges the rendered material itself. Pair that with starving the algorithm that serves it, unfollow, mute, not-interested, every time, so the bait stops arriving at all.&lt;/p&gt;
&lt;h3 id=&quot;does-a-peek-really-count-as-a-relapse&quot;&gt;Does a peek really count as a relapse?&lt;/h3&gt;
&lt;p&gt;It counts as the loop being fed, which matters more than the label: the same cue wiring fires, the same chaser pressure follows, and most full relapses begin as exactly this. Skip both extremes, pretending it is nothing and burning the streak over it, and respond structurally instead: tighten the wall, note the trigger, treat the next two days as high-risk.&lt;/p&gt;
&lt;h3 id=&quot;why-do-i-only-peek-when-im-bored-or-tired-never-in-the-morning&quot;&gt;Why do I only peek when I’m bored or tired, never in the morning?&lt;/h3&gt;
&lt;p&gt;Because peeking is an autopilot behavior, and autopilot needs low supervision: boredom and fatigue are when the deliberate mind goes off duty. That is useful intelligence, it tells you exactly when the gray-zone categories should be closed by schedule rather than guarded by attention you will not have.&lt;/p&gt;</content:encoded><category>recovery</category><category>peeking</category><category>streak</category><category>softcore</category><category>recovery</category><category>triggers</category></item><item><title>Surviving night and morning urges when willpower is zero</title><link>https://tkot.com/journal/surviving-late-night-and-morning-urges/</link><guid isPermaLink="true">https://tkot.com/journal/surviving-late-night-and-morning-urges/</guid><description>Relapses cluster in two predictable windows: late night and first thing in the morning. Engineer both in advance and you stop fighting fair fights you lose.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Almost nobody relapses at 10 a.m. on a Tuesday. The urges that win arrive in two windows, late at night and right after waking, and they win for boring, mechanical reasons: depleted self-control, a quiet room, and a phone within arm’s reach. Relapse research has said this for decades, lapses cluster in &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC6760427/&quot;&gt;predictable high-risk situations&lt;/a&gt;, and the night window is the textbook case. Which is also the good news: predictable means schedulable, and a defense you set at 6 p.m., when you are still you, beats any fight you could put up at 1 a.m. That is the whole design of &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt;’s scheduled, tamper-resistant blocking: the calm version of you sets the night’s rules, and the depleted version cannot renegotiate them.&lt;/p&gt;
&lt;h2 id=&quot;why-the-night-window-beats-willpower-specifically&quot;&gt;Why the night window beats willpower specifically&lt;/h2&gt;
&lt;p&gt;By late evening your decision-making is running on fumes: a long day of choices, fatigue, and the documented collapse of &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC6879580/&quot;&gt;vigilant attention when sleep pressure rises&lt;/a&gt; all land at once. The morning window is the mirror image, you wake with the body already aroused, judgment still booting, phone often the first object touched. Neither window says anything about your character. They are tide tables. You do not argue with a tide; you build above the waterline before it comes in.&lt;/p&gt;
&lt;p&gt;The practical translation of &lt;a href=&quot;/journal/why-willpower-fails-and-what-actually-works/&quot;&gt;why willpower fails&lt;/a&gt;: every defense below is something you do BEFORE the window opens, never during it.&lt;/p&gt;
&lt;h2 id=&quot;the-night-protocol&quot;&gt;The night protocol&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;The phone sleeps in another room.&lt;/strong&gt; Still the single highest-leverage move in recovery: a charger by the kitchen sink, an alarm clock that costs less than one bad night. The urge that has to cross the apartment usually dies in the hallway.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A scheduled lockdown, set in daylight.&lt;/strong&gt; Have the blocker close the trigger categories, adult, short-video, doomscroll feeds, on a curfew: from 10 p.m. to 8 a.m. those doors do not exist. Pre-commitment like this is the &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/24777472/&quot;&gt;most reliably effective self-control structure we know of&lt;/a&gt;, and on a tamper-resistant tool the schedule cannot be talked out of at 11:40.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dim the rewards.&lt;/strong&gt; A grayscale screen after dark makes the feed physically duller, most phones can schedule it natively, and a boring screen is a weaker cue. Small lever, real effect, costs nothing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Script the last 30 minutes.&lt;/strong&gt; The night urge hunts idle scrolling. Give the half hour before sleep a fixed shape, book, shower, tomorrow’s list, so there is no open browsing window for the brain to wander through.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;the-backup-phone-problem&quot;&gt;The backup-phone problem&lt;/h2&gt;
&lt;p&gt;The old phone in the drawer is the night urge’s favorite door: no filters, no history anyone checks, instant availability. Treat it like the loaded thing it is. Either bring it inside the wall, same DNS profile, same blocker, same restrictions as your main device, or take it out of play entirely: hand it to someone, sell it, or lock it in the least convenient place you own. A backup device that takes twenty minutes and a witness to retrieve is no longer a 1 a.m. option, the same &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;tamper-resistance arithmetic&lt;/a&gt; as everything else: slower than the urge wins.&lt;/p&gt;
&lt;h2 id=&quot;peeking-edging-and-the-deals-your-brain-offers-at-midnight&quot;&gt;Peeking, edging, and the deals your brain offers at midnight&lt;/h2&gt;
&lt;p&gt;The night negotiation rarely opens with a relapse. It opens with a technicality: just check the feed, just look for a second, nothing that counts. Call the pattern what it is, the urge shopping for a side door. Peeking is the first domino and &lt;a href=&quot;/journal/block-softcore-triggers-in-social-feeds/&quot;&gt;feeds the exact loop you are starving&lt;/a&gt;, and edging is a relapse with extra steps and worse sleep. The clean rule survives midnight better than any judgment call: after curfew, the categories are closed, all of them, including the gray-zone ones, and the &lt;a href=&quot;/journal/what-to-do-in-the-10-seconds-before-a-relapse/&quot;&gt;ten-second protocol&lt;/a&gt; handles whatever urge shows up to argue. Rules need no willpower; judgment calls bleed it.&lt;/p&gt;
&lt;h2 id=&quot;the-morning-window&quot;&gt;The morning window&lt;/h2&gt;
&lt;p&gt;Morning urges are physiology plus opportunity, and the fix is removing the opportunity for the first ten minutes: alarm across the room (already done if the phone sleeps elsewhere), feet on the floor immediately, and a fixed first move, bathroom, water, shower, before any screen. The urge rides the half-awake drift; a body already in motion is out of its reach. Keep the morning schedule on the blocker too, the same curfew that guards 1 a.m. should not lift until after your routine is done.&lt;/p&gt;
&lt;p&gt;None of this is about becoming a monk. It is two windows, maybe ninety minutes of a day, engineered once, and the rest of your hours get to be normal. Lose those windows and they take the whole streak with them; hold them for two weeks and the night gets quiet on its own.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-block-urges-at-night-when-my-willpower-is-zero&quot;&gt;How do I block urges at night when my willpower is zero?&lt;/h3&gt;
&lt;p&gt;Stop scheduling the fight for your weakest hour: set the defenses while you are strong. Phone out of the bedroom, a blocker curfew that closes adult and feed categories from 10 p.m., and a scripted wind-down. TKO’T’s scheduled lockdown is tamper-resistant, so the 1 a.m. version of you cannot renegotiate what the 6 p.m. version locked, which is the entire trick.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-lock-my-old-backup-phone-so-i-cant-use-it-during-night-urges&quot;&gt;How do I lock my old backup phone so I can’t use it during night urges?&lt;/h3&gt;
&lt;p&gt;Either bring it inside the wall, install the same restrictions, DNS profile, and blocker as your main phone, or remove it from play: hand it to someone you trust, sell it, or store it somewhere genuinely inconvenient. The standard is retrieval time: if getting it takes twenty minutes and explains itself to another person, it stops being a 1 a.m. option.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-physically-lock-my-phone-away-during-strong-morning-urges&quot;&gt;How do I physically lock my phone away during strong morning urges?&lt;/h3&gt;
&lt;p&gt;The simplest version needs no gadget: the phone charges in another room, and your alarm lives with it, so the first minutes of the day happen away from the screen. If you want more friction, a drawer someone else holds the key to, or a timed lockbox, works; pair it with a blocker schedule that keeps trigger categories closed until your morning routine is done.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-stop-my-brain-from-tricking-me-into-peeking-at-night&quot;&gt;How do I stop my brain from tricking me into peeking at night?&lt;/h3&gt;
&lt;p&gt;Take the judgment call off the table: after curfew, the gray-zone categories, feeds, image search, short video, are closed along with the explicit ones, so there is nothing to adjudicate at midnight. Peeking thrives on case-by-case reasoning; a standing rule plus a screen-level blocker that closes the window ends the negotiation before it starts.&lt;/p&gt;
&lt;h3 id=&quot;is-there-an-app-that-makes-the-screen-black-and-white-at-night-to-help-with-this&quot;&gt;Is there an app that makes the screen black and white at night to help with this?&lt;/h3&gt;
&lt;p&gt;Most phones can schedule grayscale natively in accessibility or wellbeing settings, no extra app needed, and it genuinely helps by making feeds duller exactly when you are most cue-hungry. Treat it as a supporting lever: grayscale lowers the pull, while the curfew block and the phone-out-of-bedroom rule remove the target.&lt;/p&gt;
&lt;h3 id=&quot;what-about-edging-when-im-bored-at-night-does-it-count&quot;&gt;What about edging when I’m bored at night, does it count?&lt;/h3&gt;
&lt;p&gt;Count it as in-bounds for the block, because functionally it is the loop running with a technicality attached: same cues, same dopamine ride, same morning-after, and it reliably ends in full relapse or wrecked sleep. Hard mode closes it the same way as everything else: categories shut at curfew, body in motion when the urge argues, no midnight courtroom.&lt;/p&gt;</content:encoded><category>recovery</category><category>night urges</category><category>morning urges</category><category>scheduled lockdown</category><category>recovery</category><category>quit porn</category></item><item><title>Surviving the flatline, when recovery feels like nothing</title><link>https://tkot.com/journal/surviving-the-flatline-in-recovery/</link><guid isPermaLink="true">https://tkot.com/journal/surviving-the-flatline-in-recovery/</guid><description>Dead inside at day 30, 60, or 90: the flatline is the phase that talks the most people into quitting their quit. What it is, what helps, and when to get help.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Somewhere past the first weeks, many people in recovery walk into a stretch nobody warned them about: not cravings, nothing. Food is cardboard, hobbies are gray, libido is gone entirely, and a voice starts suggesting that quitting broke something. The community calls it the flatline, and the first honest thing to say is that the term comes from forums, not diagnostic manuals, it names a widely shared experience, not an established clinical entity. The second honest thing: it is overwhelmingly reported as temporary, and it is the single phase that talks the most people into quitting their quit.&lt;/p&gt;
&lt;h2 id=&quot;what-the-flatline-most-likely-is&quot;&gt;What the flatline most likely is&lt;/h2&gt;
&lt;p&gt;The plausible mechanics follow from &lt;a href=&quot;/journal/how-porn-rewires-the-brain-and-how-it-heals/&quot;&gt;how the rewiring works&lt;/a&gt;: a reward system that spent years calibrated to supranormal stimulation goes quiet when that input stops, and ordinary pleasures have not yet regained their volume. The result is a gap, old signal gone, new sensitivity not yet returned, experienced as flatness, low drive, irritability, and the unsettling disappearance of libido. People walking out of &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC6760427/&quot;&gt;predictable high-risk recovery phases&lt;/a&gt; describe the same shape across very different habits: the system recalibrating feels worse before it feels normal.&lt;/p&gt;
&lt;p&gt;What the flatline is not: proof the habit was good for you. A muted month is not evidence the noise was music. And it is not necessarily depression, though the overlap is real enough to take seriously, more on that line below.&lt;/p&gt;
&lt;h2 id=&quot;why-it-hits-hardest-around-days-30-to-90&quot;&gt;Why it hits hardest around days 30 to 90&lt;/h2&gt;
&lt;p&gt;The first weeks of a quit run on novelty and adrenaline: a plan, a wall, early wins. The flatline tends to arrive after that fuel burns off, which is exactly why day-30-to-90 despair posts are a genre of their own. The danger is specific: flat people relapse not for pleasure but to feel anything at all, and the slip then lands on the &lt;a href=&quot;/journal/how-to-handle-a-relapse-without-spiraling/&quot;&gt;abstinence-violation spiral&lt;/a&gt; with extra weight, because it briefly worked. Knowing the trap exists is half the defense. The urge inside a flatline whispers “this will fix the numbness”, and it is the one promise the loop reliably breaks: the gray comes back heavier the next morning, plus a chaser.&lt;/p&gt;
&lt;h2 id=&quot;getting-through-it&quot;&gt;Getting through it&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Lower the bar, on purpose.&lt;/strong&gt; A flatline week’s good day is modest: trained, slept, showed up, held the line. Grade yourself on those, not on joy you cannot currently feel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Move every day.&lt;/strong&gt; Exercise is the one lever with &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/17286639/&quot;&gt;direct evidence of blunting cravings and lifting withdrawal-phase mood&lt;/a&gt;, and in a flatline it doubles as proof your body still produces signal.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Schedule small real rewards.&lt;/strong&gt; Sun, people, decent food, finished tasks. They will feel muted; do them anyway, recalibration trains on inputs, and &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC11360266/&quot;&gt;steadiness beats self-punishment&lt;/a&gt; at keeping the inputs coming.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No big conclusions inside the fog.&lt;/strong&gt; Not about your relationship, your job, or whether recovery works. Flatline thinking is unreliable testimony; defer verdicts until the color returns.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Keep the wall up, unrenegotiated.&lt;/strong&gt; The flatline will argue the blocker is pointless now that desire is gone. That is precisely when &lt;a href=&quot;/journal/monk-mode-90-day-device-lockdown-setup/&quot;&gt;the configuration stays up&lt;/a&gt;, because the flatline ends, and it sometimes ends with a spike.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;the-dreams-while-we-are-here&quot;&gt;The dreams, while we are here&lt;/h2&gt;
&lt;p&gt;Two night-time experiences spook people mid-flatline. Vivid relapse dreams, dreaming you used, waking in guilt, are normal memory processing of a heavily rehearsed behavior, not a moral event and not a streak event; nobody relapses in their sleep. They fade as the wiring quiets. And wet dreams: normal, autonomic physiology, fully outside your control, and they ruin nothing, not your recovery, and not whatever benefits you attribute to retention, since every framework that is honest about biology treats involuntary release as part of it. Guilt over either is the &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC5764544/&quot;&gt;shame spiral&lt;/a&gt; looking for a host. Decline it.&lt;/p&gt;
&lt;h2 id=&quot;when-it-is-more-than-a-flatline&quot;&gt;When it is more than a flatline&lt;/h2&gt;
&lt;p&gt;Draw the line plainly. If the lowness includes hopelessness that frightens you, thoughts of self-harm, or it simply does not lift for months, stop self-diagnosing a flatline and talk to a doctor or therapist, depression is treatable, common, and not defeated by streak counting. Bringing in a professional is the same move as installing the blocker: reinforcement, chosen by you. The flatline asks you to endure; real depression deserves more than endurance.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-survive-the-day-90-flatline-without-feeling-dead-inside&quot;&gt;How do I survive the day-90 flatline without feeling dead inside?&lt;/h3&gt;
&lt;p&gt;You survive it the unglamorous way: lower the bar to trained-slept-held-the-line, move your body daily, schedule small real inputs even though they feel muted, and refuse big conclusions until the fog lifts. Keep the blocker up without renegotiation, TKO’T’s tamper resistance exists precisely for the weeks when motivation is offline, and let the phase end on its own schedule, which it overwhelmingly does.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-handle-extreme-depression-during-a-recovery-flatline&quot;&gt;How do I handle extreme depression during a recovery flatline?&lt;/h3&gt;
&lt;p&gt;First, take the word seriously: if the low includes hopelessness, self-harm thoughts, or months without lift, that is a doctor-or-therapist conversation now, not a willpower project. For the ordinary heavy flatline, the levers are body-first, daily exercise, fixed sleep, sunlight, people, plus deliberately small expectations. Endure the gray; treat actual depression.&lt;/p&gt;
&lt;h3 id=&quot;does-a-wet-dream-ruin-the-benefits-of-retention-or-reset-my-progress&quot;&gt;Does a wet dream ruin the benefits of retention or reset my progress?&lt;/h3&gt;
&lt;p&gt;No. Involuntary nocturnal release is normal autonomic physiology, outside your control by definition, and it resets nothing: not your streak, not your recovery, not whatever benefits you attribute to abstaining. Any framework that punishes you for what your body does in sleep has left biology behind. No guilt, no recount, carry on.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-stop-vivid-dreams-about-relapsing-during-a-reboot&quot;&gt;How do I stop vivid dreams about relapsing during a reboot?&lt;/h3&gt;
&lt;p&gt;Mostly you do not need to, you need to reframe them: dreaming about a heavily rehearsed behavior is standard memory processing, common in every kind of recovery, and it fades as the wiring quiets. Wake up, note it, decline the guilt, and check the wall is up. A relapse dream costs nothing unless you spend the morning treating it as an omen.&lt;/p&gt;
&lt;h3 id=&quot;isnt-the-flatline-proof-i-was-better-off-before-quitting&quot;&gt;Isn’t the flatline proof I was better off before quitting?&lt;/h3&gt;
&lt;p&gt;No, it is proof the calibration was deep: a system tuned to artificial intensity reads normal life as silence until it re-tunes, which is the recovery, mid-process. Going back restores the noise, not the music, and the gray returns heavier with every cycle. The only exit that ends the flatline permanently is through it.&lt;/p&gt;</content:encoded><category>mindset</category><category>flatline</category><category>anhedonia</category><category>withdrawal</category><category>mindset</category><category>recovery</category></item><item><title>Tamper-resistant porn blockers: the only kind that holds</title><link>https://tkot.com/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/</link><guid isPermaLink="true">https://tkot.com/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/</guid><description>Any blocker you can delete in ten seconds is decoration. How tamper resistance works, the four removal routes it closes, and how to lock every device.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Every blocker demo looks the same: install it, watch it block a site, feel safe. The demo nobody runs is the one that matters: it is 1 a.m., you want the thing gone, and the question is how long that takes. For most blockers the answer is under ten seconds, which makes them decoration. Tamper resistance, the property of surviving your own weak moment, is the entire difference between a tool and a gesture, and it is the design &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; is built around: self-healing, deletion-resistant, free forever, so the version of you that installed it outvotes the version about to relapse.&lt;/p&gt;
&lt;h2 id=&quot;the-weak-moment-is-the-spec&quot;&gt;The weak moment is the spec&lt;/h2&gt;
&lt;p&gt;An urge is short. It crests and fades in minutes, so a blocker does not need to be unbeatable, it needs to be slower to remove than the wave is long. That is the logic of a commitment device, and the evidence is consistent: &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/24777472/&quot;&gt;constraints set in advance reliably beat in-the-moment self-control&lt;/a&gt;, because the calm self and the craving self never negotiate at the same table. Relapse research says the same thing from the other side: lapses cluster in &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC6760427/&quot;&gt;predictable high-risk moments&lt;/a&gt;, late, tired, alone, exactly when a ten-second uninstall is most likely. Any blocker designed as if its user always wants it running has misunderstood the job.&lt;/p&gt;
&lt;h2 id=&quot;the-four-removal-routes-and-what-closes-them&quot;&gt;The four removal routes, and what closes them&lt;/h2&gt;
&lt;p&gt;Every blocker that dies, dies one of four ways. Defense framing only: here is each door and the design that shuts it.&lt;/p&gt;






























&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Removal route&lt;/th&gt;&lt;th&gt;Why it usually works&lt;/th&gt;&lt;th&gt;The tamper-resistant answer&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Delete the app&lt;/td&gt;&lt;td&gt;Normal apps uninstall like any other&lt;/td&gt;&lt;td&gt;Self-healing install + deletion resistance&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Force-stop or clear its data&lt;/td&gt;&lt;td&gt;The blocker restarts naked or not at all&lt;/td&gt;&lt;td&gt;Watchdog that restores state and restarts&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Reboot into safe mode&lt;/td&gt;&lt;td&gt;Third-party apps don’t load&lt;/td&gt;&lt;td&gt;System-level integration that survives boot&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Revoke its permissions&lt;/td&gt;&lt;td&gt;One toggle blinds the whole tool&lt;/td&gt;&lt;td&gt;Locked permission profiles, alerts on change&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;The delete.&lt;/strong&gt; The classic. The answer is software that resists removal and heals itself: kill it and it comes back, partially remove it and it restores the missing pieces. Inconvenient by design, because the inconvenience is aimed at exactly one person at exactly one hour.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Force-stop and clear-data.&lt;/strong&gt; Quieter than deletion: stop the process, wipe its settings, and many blockers simply forget who they were. A tamper-resistant design treats its own configuration as something to defend, restoring state automatically instead of waking up empty.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Safe mode.&lt;/strong&gt; Restart the machine in a stripped-down state and most third-party software never loads. Surviving this requires hooks deeper than a normal app, which is why serious blocking on a phone means a system-level profile rather than just an app icon.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Permission revocation.&lt;/strong&gt; A screen-aware blocker needs permissions to do its job, and revoking them is a one-toggle blinding. The counter is locking settings behind a code someone else holds and treating any permission change as a tamper event the tool repairs or flags.&lt;/p&gt;
&lt;h2 id=&quot;what-self-healing-actually-means&quot;&gt;What self-healing actually means&lt;/h2&gt;
&lt;p&gt;Self-healing is the active half of tamper resistance: the tool monitors its own components, and when something is stopped, removed, or reconfigured, it puts itself back. Not punitively, structurally, the way a thermostat restores temperature. The point is not to win a war against you; it is to make the quick, quiet, ten-second undo impossible, so the only way out is slow and deliberate. Slow and deliberate is exactly what a craving cannot do. By the time a genuine removal would complete, the wave that wanted it has already passed, which is the whole bet, and it is the same reason &lt;a href=&quot;/journal/why-your-porn-blocker-keeps-getting-turned-off-and-the-fix/&quot;&gt;the delete-and-reinstall cycle&lt;/a&gt; loses its fuel once the delete stops being instant.&lt;/p&gt;
&lt;h2 id=&quot;locking-it-down-device-by-device&quot;&gt;Locking it down, device by device&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;iPhone.&lt;/strong&gt; The honest weakness of native restrictions is that you know your own passcode. Lock SafeSearch and content filters behind a &lt;a href=&quot;https://support.apple.com/guide/iphone/set-up-screen-time-for-yourself-iphb0b25a1b7/ios&quot;&gt;Screen Time passcode someone else sets&lt;/a&gt;, and use a system-level restriction profile rather than a deletable app, that is how TKO’T approaches the iPhone, with the profile holding even when Screen Time alone would fold. The &lt;a href=&quot;/journal/how-to-block-porn-on-iphone-the-complete-setup/&quot;&gt;complete iPhone setup&lt;/a&gt; layers it properly.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mac.&lt;/strong&gt; The Mac gives you admin rights over your own blocker, so the strongest move is splitting power: &lt;a href=&quot;/journal/how-to-block-porn-on-a-mac/&quot;&gt;demote your daily account to a standard user&lt;/a&gt; and let someone you trust hold the admin password. TKO’T’s Mac app brings the self-healing layer; for deep-work sessions the same tamper resistance means a mid-session uninstall is off the menu, which is precisely when the discipline crowd needs it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Android.&lt;/strong&gt; TKO’T runs on Mac and iPhone, so on Android be honest and use the native route: a &lt;a href=&quot;https://support.google.com/families/answer/7103340&quot;&gt;Family Link or owner-managed setup&lt;/a&gt; where another person holds the manager account can lock app removal and permission changes, including the accessibility permissions a blocker depends on. The principle transfers exactly: the unlock lives with someone else.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Windows.&lt;/strong&gt; Same principle, Windows grammar: run daily life from a standard (non-administrator) account so blocker removal and &lt;a href=&quot;https://learn.microsoft.com/en-us/windows/win32/sysinfo/registry&quot;&gt;registry-level settings&lt;/a&gt; require an admin password you do not hold. No registry hack is needed, the account boundary is the lock.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The router.&lt;/strong&gt; Filters at the network level die when you can log into the admin page at night and change DNS back. Have the password-holder set the router admin credentials, store them sealed, and treat the router as a first layer, never the only one, since &lt;a href=&quot;/journal/side-doors-most-porn-blockers-miss/&quot;&gt;cellular data walks around it&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;free-and-tamper-resistant-together&quot;&gt;Free and tamper-resistant, together&lt;/h2&gt;
&lt;p&gt;Paid blockers carry a removal route no design can patch: the subscription itself. Cancel, or just let the trial lapse, and the wall dissolves with no tamper event at all. A free-forever tool closes that door structurally, there is nothing to cancel, no card that fails, no renewal screen showing up at your weakest hour. That is why TKO’T’s free-forever model is a tamper-resistance feature, not a pricing decision.&lt;/p&gt;
&lt;p&gt;One honest boundary: tamper-resistant is not hostage-taking. A deliberate, slow, sober-headed path out always exists, days, not seconds, because the goal is to outlast urges, not to imprison the person who chose the tool. If you want the wall gone next week, you can have that. You just cannot have it in the next ninety seconds, and that is the entire point.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-make-it-impossible-to-turn-off-safesearch-on-my-iphone&quot;&gt;How do I make it impossible to turn off SafeSearch on my iPhone?&lt;/h3&gt;
&lt;p&gt;Lock it at the system level: enable the content restrictions, then have someone you trust set the Screen Time passcode without showing you, so the toggle needs a code you do not have. TKO’T goes a layer deeper with a system-level restriction profile that enforces SafeSearch and resists being quietly removed, free, built exactly for this.&lt;/p&gt;
&lt;h3 id=&quot;my-teen-keeps-finding-workarounds-for-router-controls-what-app-is-actually-tamper-proof&quot;&gt;My teen keeps finding workarounds for router controls. What app is actually tamper-proof?&lt;/h3&gt;
&lt;p&gt;No tool is literally tamper-proof, and honest ones say so; what works is layering. Move blocking onto the device itself (router filters die to cellular data), use a system-level profile a clever kid cannot just uninstall, and hold the unlock codes yourself. Tamper-resistant, self-healing design plus a parent-held passcode beats any single control.&lt;/p&gt;
&lt;h3 id=&quot;is-there-a-free-distraction-blocker-for-deep-work-that-cannot-be-uninstalled-mid-session&quot;&gt;Is there a free distraction blocker for deep work that cannot be uninstalled mid-session?&lt;/h3&gt;
&lt;p&gt;Yes. TKO’T stacks distraction categories (doomscroll feeds, short video, gambling, torrents) on the same tamper-resistant engine it uses for adult content, so a focus block cannot be quietly dismantled the moment work gets boring. It is free forever, no card, which means no trial expiring halfway through your hardest week.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-permanently-lock-android-accessibility-permissions-for-a-blocker&quot;&gt;How do I permanently lock Android accessibility permissions for a blocker?&lt;/h3&gt;
&lt;p&gt;On Android the reliable route is structural: an owner-managed or Family Link setup where a person you trust holds the manager account, which locks app removal and permission changes including accessibility. TKO’T itself runs on Mac and iPhone, so on Android lean on that native arrangement; the principle is identical, the unlock lives with someone else.&lt;/p&gt;
&lt;h3 id=&quot;what-is-the-strictest-blocker-for-hard-mode-that-cannot-be-deleted-in-a-weak-moment&quot;&gt;What is the strictest blocker for hard mode that cannot be deleted in a weak moment?&lt;/h3&gt;
&lt;p&gt;Look for three properties together: self-healing tamper resistance (removal attempts get repaired, not obeyed), system-level installation that survives reboots and safe mode, and free-forever pricing so no lapsed subscription quietly drops the wall. That combination is TKO’T’s exact design brief for Mac and iPhone, and it is what hard mode actually requires.&lt;/p&gt;
&lt;h3 id=&quot;isnt-it-dangerous-to-install-something-i-cannot-turn-off&quot;&gt;Isn’t it dangerous to install something I cannot turn off?&lt;/h3&gt;
&lt;p&gt;You can turn it off, slowly, deliberately, with a cool head, and that distinction is the whole mechanism. Tamper resistance removes the ten-second undo that cravings use, not your authority over your own machine. A sober decision made over days always wins; the 1 a.m. version of the decision never does, by design.&lt;/p&gt;</content:encoded><category>guides</category><category>tamper resistance</category><category>block porn</category><category>uninstall protection</category><category>hard mode</category><category>self-control</category></item><item><title>Turn a smartphone into a dumbphone for a clean reset</title><link>https://tkot.com/journal/turn-a-smartphone-into-a-dumbphone/</link><guid isPermaLink="true">https://tkot.com/journal/turn-a-smartphone-into-a-dumbphone/</guid><description>Sometimes the browser needs to be gone, not filtered. How to strip a phone to calls and maps, lock it there, and handle the old backup devices too.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;There is a difference between filtering the internet and removing it, and sometimes removing it is the cleaner move. A filtered phone still presents the open web and asks you to trust the filter every time; a phone stripped to dumbphone function, calls, texts, maps, music, simply does not offer the question. For a hard reset, a &lt;a href=&quot;/journal/monk-mode-90-day-device-lockdown-setup/&quot;&gt;monk-mode stretch&lt;/a&gt;, a teen who wants out, or anyone tired of negotiating with a browser, turning the smartphone you already own into a near-dumbphone is a real option that costs nothing. TKO’T covers the &lt;a href=&quot;/journal/how-to-block-porn-on-iphone-the-complete-setup/&quot;&gt;filtered approach&lt;/a&gt; for free when you want the phone to stay smart; this is the other end of the dial. Defense-only, as always.&lt;/p&gt;
&lt;h2 id=&quot;strip-it-down&quot;&gt;Strip it down&lt;/h2&gt;
&lt;p&gt;The goal is a phone that does its useful jobs and offers no open internet. On an iPhone, the steps are ordinary settings used ruthlessly:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Remove the browser.&lt;/strong&gt; In the content and privacy restrictions you can &lt;a href=&quot;https://support.apple.com/guide/iphone/block-apps-app-downloads-websites-purchases-iph3ff83f3b1/ios&quot;&gt;disable Safari and block installing new apps&lt;/a&gt;, which kills both the built-in browser and the download-a-new-one route in one place.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Delete the trigger apps.&lt;/strong&gt; Social feeds, video apps, anything that is a relapse surface. Keep maps, calls, messages, music, the actual tools.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Lock it there.&lt;/strong&gt; Every one of those settings sits behind the &lt;a href=&quot;https://support.apple.com/en-us/105121&quot;&gt;Screen Time passcode&lt;/a&gt;, so it has to be held by someone you trust, or the dumbphone reverts to a smartphone the first restless evening.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Filter the network anyway.&lt;/strong&gt; Belt and suspenders: keep the device on a &lt;a href=&quot;https://developers.cloudflare.com/1.1.1.1/setup/&quot;&gt;family-filtering resolver&lt;/a&gt; so even an overlooked app cannot reach adult content. The browser is gone; this covers what is left.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Make the home screen boring.&lt;/strong&gt; One page, grayscale if you like, no feeds. A dull phone is a weak cue, and the &lt;a href=&quot;/journal/why-willpower-fails-and-what-actually-works/&quot;&gt;reduced-stimulation logic&lt;/a&gt; is on your side here.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The result is a phone that still navigates, calls, and plays music, and simply has no front door to the open web. For many people that is a more honest reset than a filter they will spend a month testing.&lt;/p&gt;
&lt;h2 id=&quot;the-old-backup-phones&quot;&gt;The old backup phones&lt;/h2&gt;
&lt;p&gt;Here is the device people forget: the old phone in a drawer. It has no filters, no oversight, full internet, and total availability at 1 a.m., which makes it the single most dangerous object in a careful setup. A stripped main phone means nothing if an unguarded spare is one drawer away. Two honest options, pick one:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Bring it inside the wall.&lt;/strong&gt; Same restrictions, same filtered DNS, same passcode held elsewhere as the main phone. If it powers on, it gets the full treatment.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Take it out of play.&lt;/strong&gt; Hand it to someone, sell it, or lock it somewhere genuinely inconvenient. A backup device that takes a trip and a conversation to retrieve is no longer a weak-moment option, the same &lt;a href=&quot;/journal/surviving-late-night-and-morning-urges/&quot;&gt;retrieval-time logic&lt;/a&gt; as a timed lockbox.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Do not leave it half-managed in a drawer. An old phone is either inside the wall or out of the house.&lt;/p&gt;
&lt;h2 id=&quot;who-this-is-for&quot;&gt;Who this is for&lt;/h2&gt;
&lt;p&gt;The dumbphone reset is not for everyone, and that is fine. If your work genuinely needs a smartphone, the &lt;a href=&quot;/journal/free-vs-paid-porn-blockers/&quot;&gt;filtered approach&lt;/a&gt; keeps the device useful while still locking it down, and a screen-level blocker covers the apps you must keep. The dumbphone route shines for a deliberate hard reset, for a teen whose phone does not need to be a pocket internet, or for anyone who has decided the open browser costs more than it gives right now. You can always dial it back up later; many people find they do not want to.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;how-do-i-set-up-my-smartphone-like-a-dumbphone-so-i-cant-browse-at-all&quot;&gt;How do I set up my smartphone like a dumbphone so I can’t browse at all?&lt;/h3&gt;
&lt;p&gt;Strip it in the settings you already have: disable Safari and block new app installs in the content and privacy restrictions, delete the trigger apps while keeping maps, calls, and music, set a minimal home screen, and keep the device on filtered DNS as backup. Lock all of it behind a Screen Time passcode someone you trust holds, or it reverts the first restless evening. The phone still works; it just has no open web.&lt;/p&gt;
&lt;h3 id=&quot;should-i-filter-my-phone-or-strip-it-to-a-dumbphone&quot;&gt;Should I filter my phone or strip it to a dumbphone?&lt;/h3&gt;
&lt;p&gt;Depends on what the phone is for. If work needs a real smartphone, filter it, a screen-level blocker like TKO’T keeps it useful while locking it down, free. If you want a clean hard reset or the phone does not need the open internet, stripping it to dumbphone function removes the question entirely instead of asking you to trust a filter nightly. You can move between the two as recovery progresses.&lt;/p&gt;
&lt;h3 id=&quot;what-do-i-do-with-my-old-backup-phone-during-a-reset&quot;&gt;What do I do with my old backup phone during a reset?&lt;/h3&gt;
&lt;p&gt;Do not leave it half-managed in a drawer, it is the most dangerous device in a careful setup: no filters, full internet, total late-night availability. Either bring it fully inside the wall with the same restrictions, filtered DNS, and a held passcode as your main phone, or take it out of play by handing it to someone, selling it, or locking it somewhere genuinely inconvenient.&lt;/p&gt;
&lt;h3 id=&quot;wont-i-just-turn-the-smartphone-features-back-on-when-i-want-to&quot;&gt;Won’t I just turn the smartphone features back on when I want to?&lt;/h3&gt;
&lt;p&gt;Not if the settings are locked behind a passcode you do not hold, which is the whole point: a dumbphone you can re-smarten in ten seconds is a smartphone with a delay. Hand the Screen Time passcode to someone you trust so re-enabling the browser or installing an app needs a conversation, which is longer than the urge that wanted it.&lt;/p&gt;
&lt;h3 id=&quot;is-going-to-a-dumbphone-setup-too-extreme&quot;&gt;Is going to a dumbphone setup too extreme?&lt;/h3&gt;
&lt;p&gt;It is deliberately strong and fully reversible, which is what makes it reasonable: you are running an experiment, not taking a vow. Plenty of people strip the phone for a 30 or 90 day reset, discover how little of the open web they missed, and dial features back selectively. If your life genuinely needs a smartphone, filter it instead; the dumbphone route is one option on the dial, not a requirement.&lt;/p&gt;</content:encoded><category>guides</category><category>dumbphone</category><category>minimal phone</category><category>reset</category><category>backup device</category><category>block porn</category></item><item><title>Why willpower keeps failing on day 7 and day 14</title><link>https://tkot.com/journal/why-willpower-fails-on-day-7-and-day-14/</link><guid isPermaLink="true">https://tkot.com/journal/why-willpower-fails-on-day-7-and-day-14/</guid><description>The same wall, the same week, every attempt. Why streaks break on a schedule, why urges can climb at day 45, and what to change before you hit it again.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Ask around any recovery community and the same numbers keep surfacing: day 7, day 14, the streak that dies on schedule like clockwork. It feels like a personal defect with a calendar attached. It is not. The recurring wall is a predictable collision of three forces, and once you can see it coming, you stop fighting it with willpower (which is exactly what is failing) and start tightening the environment a day ahead of it. That shift, from heroics to scheduling, is the whole game, and a quiet wall like &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; is what holds the line on the day your resolve will not.&lt;/p&gt;
&lt;h2 id=&quot;three-forces-that-arrive-together&quot;&gt;Three forces that arrive together&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The motivation tank runs dry.&lt;/strong&gt; The first days run on fresh resolve, a decision, a plan, early pride. That fuel is real and finite, and it depletes on roughly a one-to-two-week timeline, which is why the wall is not on day 2 and not on day 40. By the time it empties, you need a system, because &lt;a href=&quot;/journal/why-willpower-fails-and-what-actually-works/&quot;&gt;self-control behaves like a battery, not an infinite supply&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The reward system protests loudest mid-withdrawal.&lt;/strong&gt; A system tuned to heavy stimulation does not go quietly; the &lt;a href=&quot;/journal/how-porn-rewires-the-brain-and-how-it-heals/&quot;&gt;recalibration arc&lt;/a&gt; often peaks in discomfort exactly in this window, restlessness, intrusive urges, the bargaining thoughts, the kind of withdrawal protest the &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC2805560/&quot;&gt;neurocircuitry-of-addiction model&lt;/a&gt; predicts when a heavily reinforced input is removed. The protest is the wiring asking for its old input, and it is loudest right when your tank is emptiest.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A cue finally lands.&lt;/strong&gt; Habits fire on &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC4566897/&quot;&gt;cues, automatically, before deliberation&lt;/a&gt;. Over one or two weeks you will eventually hit the wrong feed at the wrong hour in the wrong mood. With a full tank that cue bounces off; with an empty one it converts. The day your streak breaks is usually just the day the cue arrived while reserves were low.&lt;/p&gt;
&lt;h2 id=&quot;why-the-wall-is-good-news&quot;&gt;Why the wall is good news&lt;/h2&gt;
&lt;p&gt;Predictable means defeatable. A failure that happens at random is terrifying; a failure that happens on a schedule is an engineering problem. The losing move is to white-knuckle harder as the date approaches, that spends the exact resource that is already gone. The winning move is to make the environment strictest right before your known wall: tighten the &lt;a href=&quot;/journal/surviving-late-night-and-morning-urges/&quot;&gt;night and morning lockdowns&lt;/a&gt;, close the gray-zone categories, tell your person you are entering the danger window, and assume your willpower will be near zero, because it will be. You are not trying to be strong on day 14. You are arranging for day 14 to need no strength.&lt;/p&gt;
&lt;p&gt;This is also the &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/24777472/&quot;&gt;commitment-device logic&lt;/a&gt; at its most concrete: the version of you on day 1, tank full, sets the walls that protect the version of you on day 14, tank empty. They never meet, so the strong one has to provision for the weak one in advance.&lt;/p&gt;
&lt;h2 id=&quot;the-day-45-paradox&quot;&gt;The day-45 paradox&lt;/h2&gt;
&lt;p&gt;A different but related question: the streak is at 45 days and the urges are getting worse, is something wrong? Almost certainly not. Urges do not decline in a clean line; they come in waves, and a late wave can be sharp precisely because the quiet has been long enough to matter. Sometimes it is a &lt;a href=&quot;/journal/how-to-handle-a-relapse-without-spiraling/&quot;&gt;chaser after a stressful event&lt;/a&gt;, sometimes just the loop testing whether the door is still locked. The response is identical to the early walls: do not interpret a hard day as regression, hold the environment, ride the wave with the &lt;a href=&quot;/journal/what-to-do-in-the-10-seconds-before-a-relapse/&quot;&gt;ten-second protocol&lt;/a&gt;, and let it pass. Progress is the trend, not the absence of bad days.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;why-does-my-willpower-always-fail-on-day-14-of-nofap&quot;&gt;Why does my willpower always fail on day 14 of nofap?&lt;/h3&gt;
&lt;p&gt;Because three things peak together around then: the early motivation that fueled the first days runs out, the reward system’s withdrawal protest is loudest mid-recovery, and over two weeks a cue eventually catches you with low reserves. It is a predictable collision, not a character flaw, which means the fix is to tighten your environment before day 14, not to resolve harder inside it.&lt;/p&gt;
&lt;h3 id=&quot;my-streak-is-at-45-days-but-the-urges-are-getting-worse-is-this-normal&quot;&gt;My streak is at 45 days but the urges are getting worse. Is this normal?&lt;/h3&gt;
&lt;p&gt;Yes, urges arrive in waves rather than a steady decline, and a late spike can feel sharp because the quiet before it was long. It usually signals the loop testing a longer abstinence or a chaser after stress, not regression or damage. Hold the wall, treat the wave as temporary, and judge progress by the overall trend rather than one rough day.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-get-past-the-day-7-wall-when-i-always-relapse-there&quot;&gt;How do I get past the day-7 wall when I always relapse there?&lt;/h3&gt;
&lt;p&gt;Provision for it in advance: a few days before day 7, assume your willpower will be near zero and make the environment strictest then, tighter night and morning lockdowns, gray-zone categories closed, your accountability person warned. A tamper-resistant blocker like TKO’T means the wall holds even when your resolve does not, which is the entire point of crossing the date on architecture instead of grit.&lt;/p&gt;
&lt;h3 id=&quot;is-the-day-14-wall-biological-or-psychological&quot;&gt;Is the day-14 wall biological or psychological?&lt;/h3&gt;
&lt;p&gt;Both, braided together: the motivation drop is psychological, the reward-system protest is biological, and the cue that finally lands is environmental. That is why a single-lever fix fails, and why the durable answer addresses all three at once, environment tightened, body supported with sleep and exercise, and expectations set so a hard day reads as scheduled, not as failure.&lt;/p&gt;
&lt;h3 id=&quot;should-i-just-push-through-with-willpower-since-its-only-a-couple-weeks&quot;&gt;Should I just push through with willpower since it’s only a couple weeks?&lt;/h3&gt;
&lt;p&gt;Pushing through is exactly what stops working at the wall, because willpower is the resource that has run out by then. Use the early days, when motivation is high, to build walls that do not depend on motivation, then let those walls carry the hard window. Save your willpower for the rare gap the system leaves, not for a fight you can engineer away.&lt;/p&gt;</content:encoded><category>mindset</category><category>day 14</category><category>willpower wall</category><category>streak</category><category>mindset</category><category>nofap</category></item><item><title>Why your porn blocker keeps getting turned off (and the fix)</title><link>https://tkot.com/journal/why-your-porn-blocker-keeps-getting-turned-off-and-the-fix/</link><guid isPermaLink="true">https://tkot.com/journal/why-your-porn-blocker-keeps-getting-turned-off-and-the-fix/</guid><description>It is not a discipline problem, it is a design problem: you hold the key to your own wall. The three ways blockers die, and the structural fix for each one.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The person who installed the blocker on Tuesday and the person who disabled it at midnight on Friday are both you, and neither is the fake one. Every blocker that keeps dying dies the same way: it was designed to be convenient to remove, and the key stayed in your pocket. That is a design problem, and design problems have design fixes. No part of the fix is “want it more.”&lt;/p&gt;
&lt;h2 id=&quot;it-is-not-a-discipline-problem&quot;&gt;It is not a discipline problem&lt;/h2&gt;
&lt;p&gt;A practiced habit fires off its cues automatically, before your goals get consulted; the &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC4566897/&quot;&gt;research on cue-driven behaviour&lt;/a&gt; is clear that in the trigger moment, context beats intention. So the disable-at-midnight move is not evidence you are weak. It is evidence your setup asked midnight-you to make a good decision, and midnight-you is structurally bad at those. The whole job is to take that decision away from midnight and give it to Tuesday-afternoon-you, who is calm, fed, and on your side. Behavioural science calls the result a commitment device, and &lt;a href=&quot;https://pubmed.ncbi.nlm.nih.gov/24777472/&quot;&gt;the evidence is consistent&lt;/a&gt;: constraints set in advance beat in-the-moment self-control, repeatedly.&lt;/p&gt;
&lt;h2 id=&quot;the-three-ways-blockers-die&quot;&gt;The three ways blockers die&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The toggle.&lt;/strong&gt; Screen Time, DNS settings, extensions: each has an off switch a few taps deep, and you know the path better than anyone. Any blocker whose off switch you can reach alone, you will eventually reach.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The delete.&lt;/strong&gt; A normal app uninstalls in seconds, and reinstalling it the next morning feels like recommitment, which makes the cycle weirdly sustainable. Delete, relapse, reinstall, repeat: the blocker becomes part of the ritual instead of the wall around it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The route around.&lt;/strong&gt; A different browser, a forgotten tablet, the work laptop. The blocker never died at all; it just was not standing where you walked. Each bypass maps one real gap, which makes it useful information &lt;a href=&quot;/journal/how-to-handle-a-relapse-without-spiraling/&quot;&gt;if you treat it that way&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Each failure mode has its own fix, and they stack.&lt;/p&gt;
&lt;h2 id=&quot;fix-one-move-the-key-out-of-your-pocket&quot;&gt;Fix one: move the key out of your pocket&lt;/h2&gt;
&lt;p&gt;Whatever filter you run, its passcode or admin password goes to someone else. On iPhone, that means the Screen Time passcode is set by a person you trust and never shown to you; the &lt;a href=&quot;/journal/how-to-block-porn-on-iphone-the-complete-setup/&quot;&gt;complete iPhone setup&lt;/a&gt; walks through it. On the Mac, the strongest version is &lt;a href=&quot;/journal/how-to-block-porn-on-a-mac/&quot;&gt;demoting your own account to non-admin&lt;/a&gt;, so settings-level changes need another human in the room.&lt;/p&gt;
&lt;p&gt;If handing over a code feels extreme, notice what the resistance is protecting: not your dignity, your loophole. The arrangement costs you nothing on a normal day. It only costs the version of you that was about to undo the wall, and that is the version you built the wall against. &lt;a href=&quot;/journal/why-willpower-fails-and-what-actually-works/&quot;&gt;Willpower was never going to hold the door alone&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;fix-two-make-the-undo-slower-than-the-urge&quot;&gt;Fix two: make the undo slower than the urge&lt;/h2&gt;
&lt;p&gt;Urges are short. They crest and fade in minutes, which means a blocker does not have to be unbeatable, it has to be slower to defeat than the wave is long. A ten-second toggle loses that race every time; a process that takes deliberate minutes wins it almost every time.&lt;/p&gt;
&lt;p&gt;That arithmetic is the design brief behind &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt;: it blocks at the system level under every browser, and switching it off is deliberately slow and deliberate, friction where the others put convenience. It is free forever, so there is no subscription to lapse and reopen the gap quietly, and it is tracker-free, so the wall does not come with a camera. Run it alongside the held passcode, not instead of it; &lt;a href=&quot;/journal/best-free-porn-blocker-for-iphone-in-2026/&quot;&gt;the free-blocker comparison&lt;/a&gt; shows how the layers divide the work.&lt;/p&gt;
&lt;h2 id=&quot;fix-three-close-the-route-not-just-the-destination&quot;&gt;Fix three: close the route, not just the destination&lt;/h2&gt;
&lt;p&gt;After each bypass, write down the exact route while it is fresh: which device, which app, which setting. Then close that route specifically, block the secondary browser or bring the forgotten device inside the wall. Relapse research finds lapses cluster in &lt;a href=&quot;https://pmc.ncbi.nlm.nih.gov/articles/PMC6760427/&quot;&gt;predictable high-risk situations&lt;/a&gt; rather than striking randomly, and your bypass log will prove it: the same two or three routes, again and again. Three closed routes is usually a different life.&lt;/p&gt;
&lt;h2 id=&quot;if-you-keep-doing-it-anyway&quot;&gt;If you keep doing it anyway&lt;/h2&gt;
&lt;p&gt;Disabling a blocker repeatedly does not mean you do not want to quit; it means part of you does not want to yet, and that ambivalence is the normal texture of quitting anything. Two responses help. Say it out loud to one person, because a bypass that has to be reported is a bypass that happens less. And shrink the commitment to something the ambivalent part can sign: not “forever,” just “the wall stays up this week, and the key stays with you.” Renew weekly. Ambivalence negotiates; walls should not.&lt;/p&gt;
&lt;h2 id=&quot;frequently-asked-questions&quot;&gt;Frequently asked questions&lt;/h2&gt;
&lt;h3 id=&quot;why-do-i-keep-turning-off-my-porn-blocker&quot;&gt;Why do I keep turning off my porn blocker?&lt;/h3&gt;
&lt;p&gt;Because it asks you to keep a door key in your own pocket and never use it, which no one manages under craving conditions. A trained habit fires automatically off its cues, so the in-the-moment you will reach for the off switch you can reach. The fix is structural: a passcode someone else holds plus a blocker that resists the quick undo.&lt;/p&gt;
&lt;h3 id=&quot;how-do-i-stop-myself-from-disabling-screen-time&quot;&gt;How do I stop myself from disabling Screen Time?&lt;/h3&gt;
&lt;p&gt;Have someone you trust set the Screen Time passcode without showing you, and make it different from your phone unlock code. That single change converts Screen Time from a reminder into a wall, because changing or removing the restrictions then requires a code you genuinely do not have.&lt;/p&gt;
&lt;h3 id=&quot;what-is-the-hardest-porn-blocker-setup-to-bypass&quot;&gt;What is the hardest porn blocker setup to bypass?&lt;/h3&gt;
&lt;p&gt;No blocker is unbeatable, and honest tools say so. The setup that holds in practice stacks three things: a system-level blocker that is slow to undo (TKO’T is built exactly for this, free), the unlock codes held by another person, and a non-admin account on the Mac. The goal is friction that outlasts the urge, which is minutes, not forever.&lt;/p&gt;
&lt;h3 id=&quot;should-i-feel-guilty-about-bypassing-my-blocker&quot;&gt;Should I feel guilty about bypassing my blocker?&lt;/h3&gt;
&lt;p&gt;Guilt is the least useful response, and shame measurably feeds the next lapse. Treat the bypass as a free audit: it just showed you the exact gap in your wall. Close that route today, tell one person what happened, and the bypass becomes the reason the next attempt holds.&lt;/p&gt;
&lt;h3 id=&quot;do-free-blockers-turn-off-more-easily-than-paid-ones&quot;&gt;Do free blockers turn off more easily than paid ones?&lt;/h3&gt;
&lt;p&gt;Price is not the variable that matters; design is. Plenty of paid blockers still die by toggle, delete, or lapsed subscription, and that last one is a failure mode free tools cannot have. Judge any blocker, free or paid, by one question: how long would it take you to get past it at midnight?&lt;/p&gt;</content:encoded><category>guides</category><category>block porn</category><category>blocker</category><category>bypass</category><category>commitment device</category><category>iphone</category></item><item><title>How to block porn on iPhone: the complete setup</title><link>https://tkot.com/journal/how-to-block-porn-on-iphone-the-complete-setup/</link><guid isPermaLink="true">https://tkot.com/journal/how-to-block-porn-on-iphone-the-complete-setup/</guid><description>Every layer that actually holds, Screen Time, content restrictions, DNS-level filtering, and why a tamper-resistant lock matters more than any single switch.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;A determined version of you can undo almost any single phone setting in under a minute. That is the problem with most “block porn on iPhone” advice: it hands you one switch, and one switch is exactly what a craving knows how to flip. The setup below uses layers instead, so when one gives way, the next still holds.&lt;/p&gt;
&lt;p&gt;Work through them in order. The whole thing takes about fifteen minutes, and most of it you only do once.&lt;/p&gt;
&lt;h2 id=&quot;why-one-setting-is-never-enough&quot;&gt;Why one setting is never enough&lt;/h2&gt;
&lt;p&gt;Every blocking method has a gap. Safari’s filter doesn’t cover every third-party browser. A browser extension does nothing inside an app’s built-in web view. A single toggle you control is a single toggle you can turn off at 1 a.m. Layering closes those gaps, each layer covers what the others miss, and each one adds a few more seconds of friction between you and a relapse. Those few seconds matter more than they sound, because an urge that has to wait usually fades before it gets what it wants.&lt;/p&gt;
&lt;h2 id=&quot;layer-1-screen-time-content-restrictions&quot;&gt;Layer 1: Screen Time content restrictions&lt;/h2&gt;
&lt;p&gt;This is the built-in filter, and it’s the foundation.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open &lt;strong&gt;Settings → Screen Time → Content &amp;#x26; Privacy Restrictions&lt;/strong&gt; and turn it on.&lt;/li&gt;
&lt;li&gt;Tap &lt;strong&gt;Content Restrictions → Web Content → Limit Adult Websites.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Add any specific sites you know are a problem to the “Never Allow” list.&lt;/li&gt;
&lt;li&gt;While you’re in Content Restrictions, set &lt;strong&gt;Web Search Content&lt;/strong&gt; and &lt;strong&gt;Explicit&lt;/strong&gt; music/podcasts to restricted too, image search and lyrics are common side doors.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This filters adult sites system-wide in Safari and most apps that use Apple’s web view, which is a far wider net than &lt;a href=&quot;/journal/how-to-block-porn-in-safari-on-iphone/&quot;&gt;a Safari-only setting&lt;/a&gt;. One thing to check: anything sitting in the “Always Allow” list bypasses the filter, so keep that list short and honest.&lt;/p&gt;
&lt;h2 id=&quot;layer-2-lock-the-settings-so-you-cant-undo-them&quot;&gt;Layer 2: lock the settings so you can’t undo them&lt;/h2&gt;
&lt;p&gt;A filter you can switch off in ten seconds is &lt;a href=&quot;/journal/why-your-porn-blocker-keeps-getting-turned-off-and-the-fix/&quot;&gt;a suggestion, not a barrier&lt;/a&gt;. Set a &lt;strong&gt;Screen Time passcode&lt;/strong&gt; under Settings → Screen Time → Lock Screen Time Settings, and make it different from your phone passcode so muscle memory can’t unlock it.&lt;/p&gt;
&lt;p&gt;The strongest version: have someone you trust &lt;a href=&quot;/journal/how-to-block-adult-sites-on-a-shared-family-iphone/&quot;&gt;set that passcode and not tell you&lt;/a&gt;. That one step is the difference between a wall and a speed bump, because it removes the option entirely instead of just slowing it down. If you are the person who already knows every Screen Time trick, guessed passcodes, the reset dance, this is your honest answer: a code you never had cannot be guessed, and the layers below do not depend on Screen Time at all. If handing over control feels like too much right now, write the passcode on paper and seal it somewhere genuinely inconvenient, a relative’s house, a safe-deposit box, a friend’s drawer.&lt;/p&gt;
&lt;h2 id=&quot;layer-3-dns-level-blocking&quot;&gt;Layer 3: DNS-level blocking&lt;/h2&gt;
&lt;p&gt;DNS is the phone book of the internet: before any app can load a page, it looks up the site’s address. DNS-level blocking sits at that lookup, so a known site’s address simply fails to resolve. Because it works below the apps, it covers Safari, Chrome, Firefox, and most in-app browsers at the same time, without configuring each one.&lt;/p&gt;
&lt;p&gt;You can point your phone at a filtering DNS service through a configuration profile, or use an app that installs one. A profile-based setup has a real advantage: it is the same system-level mechanism (the configuration and restriction profiles used in MDM device management) that survives the tricks Screen Time falls for, and it can also shut the encrypted-DNS and VPN side doors that a determined user would otherwise reach for to slip past a filter. If you only do one thing beyond Screen Time, do this, it’s the layer with the widest reach, and it is exactly how TKO’T locks the iPhone down: a restriction profile that holds even when native Screen Time gets guessed or reset.&lt;/p&gt;
&lt;h2 id=&quot;layer-4-a-tamper-resistant-blocker&quot;&gt;Layer 4: a tamper-resistant blocker&lt;/h2&gt;
&lt;p&gt;The layers above are strong, but they share one weakness: you can still dismantle them, given a few minutes and enough want-to. The final layer is a blocker built specifically so the weak-moment version of you can’t quietly take it apart.&lt;/p&gt;
&lt;p&gt;That is the whole design goal of &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt;: free, on-device, and deliberately hard to switch off in the exact moment you’d want to. It blocks at the system DNS level on iPhone, so it covers every browser and most in-app web views, and it adds friction where the other layers leave a back door open.&lt;/p&gt;
&lt;h2 id=&quot;what-still-slips-through-and-the-fix&quot;&gt;What still slips through, and the fix&lt;/h2&gt;
&lt;p&gt;Even with all four layers, a few routes stay open, because they’re not “adult sites” in the technical sense:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Social feeds and image search.&lt;/strong&gt; Explicit material reaches people through search results, social media, and message threads. Restricting or removing the worst offender apps, and turning on the web-search filter from Layer 1, closes most of this.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Forums and communities.&lt;/strong&gt; Communities, not domains, are the problem here. App-level time limits and content restrictions help more than a single URL block.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Saved media and AirDrop.&lt;/strong&gt; Anything already downloaded lives past every filter, and open AirDrop can hand the phone new material from any stranger in range, a school-corridor classic. Clear the stored media, set AirDrop to contacts-only or off, and that whole family of routes closes; &lt;a href=&quot;/journal/side-doors-most-porn-blockers-miss/&quot;&gt;the side-door map&lt;/a&gt; covers the rest of its relatives.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A category-and-keyword blocker that goes beyond a fixed domain list, the approach TKO’T takes, is what catches these moving targets.&lt;/p&gt;
&lt;h2 id=&quot;the-honest-limits&quot;&gt;The honest limits&lt;/h2&gt;
&lt;p&gt;No setup is airtight. A truly determined person can wipe a phone and start fresh. The point isn’t a perfect cage, it’s enough friction that the urge passes before you get through it, which is usually all you need. Pair the technical layers with one human one: tell someone what you’ve set up. A wall and a witness beat either alone, every time.&lt;/p&gt;</content:encoded><atom:updated>2026-06-07T00:00:00.000Z</atom:updated><category>guides</category><category>block porn</category><category>iphone</category><category>screen time</category><category>dns</category><category>setup</category></item><item><title>How to stop watching porn: a real 30-day plan</title><link>https://tkot.com/journal/how-to-stop-watching-porn-a-30-day-plan/</link><guid isPermaLink="true">https://tkot.com/journal/how-to-stop-watching-porn-a-30-day-plan/</guid><description>A day-by-day path out: what the first 72 hours actually feel like, how to beat the urges, and what changes by week four. No shame, no paywall.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Quitting porn rarely fails because someone didn’t want it badly enough. It fails because the plan was “try harder next time”, and willpower is the first thing to go when you’re tired, bored, or alone at 1 a.m. So this is a different plan. It’s built around &lt;a href=&quot;/journal/how-to-stop-watching-porn-a-real-method-that-works/&quot;&gt;removing the choice before the weak moment arrives&lt;/a&gt;, instead of winning an argument with yourself in the middle of it.&lt;/p&gt;
&lt;p&gt;Here’s the whole month, in plain language.&lt;/p&gt;
&lt;h2 id=&quot;willpower-isnt-the-plan-systems-are&quot;&gt;Willpower isn’t the plan. Systems are.&lt;/h2&gt;
&lt;p&gt;A craving is short. It spikes, peaks within a few minutes, and fades whether or not you act on it. The trouble is that a few minutes is long enough to undo weeks of progress when the path to relapse is one tap away. So the first job isn’t to resist harder. It’s to make the path longer.&lt;/p&gt;
&lt;p&gt;Psychologists call this a commitment device: a decision you make once, clear-headed, that the future weak-moment version of you can’t easily reverse. You’re not trying to be strong at 1 a.m. You’re trying to make 1 a.m. boring.&lt;/p&gt;
&lt;h2 id=&quot;days-1-to-3-the-loudest-stretch&quot;&gt;Days 1 to 3: the loudest stretch&lt;/h2&gt;
&lt;p&gt;The first 72 hours are the hardest. Expect strong, frequent urges, a short temper, and a brain that keeps handing you very reasonable-sounding excuses. None of that means the plan is failing. It means it’s working.&lt;/p&gt;
&lt;p&gt;Three things help in the moment:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Move.&lt;/strong&gt; Stand up, walk, do twenty push-ups. A craving lives in the body, so give the body something else to do.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Surf it instead of fighting it.&lt;/strong&gt; Clinicians who teach relapse prevention call this &lt;a href=&quot;/journal/what-to-do-in-the-10-seconds-before-a-relapse/&quot;&gt;urge surfing&lt;/a&gt;: notice the urge, name it (“this is a wave”), and watch it rise and fall without acting. It always falls.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Change rooms.&lt;/strong&gt; Most urges are tied to a place and a time. Break the cue by physically leaving it.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;week-1-engineer-the-environment&quot;&gt;Week 1: engineer the environment&lt;/h2&gt;
&lt;p&gt;Motivation is unreliable, so stop leaning on it. Spend the first week making relapse genuinely inconvenient.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Block it at the source, not in one browser, but at the device and network level, so every app and every workaround hits the same wall.&lt;/li&gt;
&lt;li&gt;Treat the night as the danger zone. Charge your phone in another room. The single most effective change most people make is simply not having the phone in bed.&lt;/li&gt;
&lt;li&gt;Tell one person. Saying it out loud to someone who will ask how you’re doing turns a private fight into a supported one.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A blocker only helps if you can’t casually switch it off in the exact moment you most want to. That’s the whole reason &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; is built to be tamper-resistant and free, a wall is only a wall if the weak-moment version of you can’t walk through it.&lt;/p&gt;
&lt;h2 id=&quot;weeks-2-and-3-the-flatline&quot;&gt;Weeks 2 and 3: the flatline&lt;/h2&gt;
&lt;p&gt;Around week two, many people hit what the recovery community calls the flatline: low mood, low energy, low drive, and a creeping “what’s the point.” It’s common, it’s temporary, and it’s one of the most likely moments to quit. Don’t.&lt;/p&gt;
&lt;p&gt;This is also where deleting the habit isn’t enough, you have to replace it. The hours porn used to fill don’t vanish; they sit there empty and loud. Fill them on purpose: training, a project, people, sleep. A habit leaves a hole, and a hole pulls you back.&lt;/p&gt;
&lt;h2 id=&quot;week-4-what-changes-and-the-one-rule-that-matters&quot;&gt;Week 4: what changes, and the one rule that matters&lt;/h2&gt;
&lt;p&gt;By the fourth week, most people report the same handful of things: sharper focus, steadier mood, better sleep, more presence with the people they care about. None of it is guaranteed and the timeline varies from person to person, anyone promising a fixed outcome is selling something. But the direction is consistent enough to be worth the month.&lt;/p&gt;
&lt;p&gt;And the rule that matters more than any tactic:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;You went down. That’s not the story. Whether you get back up is the story.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;A slip is not the end of the streak’s meaning. The real damage is &lt;a href=&quot;/journal/how-to-handle-a-relapse-without-spiraling/&quot;&gt;the spiral&lt;/a&gt; that says “I already blew it, so the day is ruined”, that one thought turns a single slip into a lost weekend. Get back up the same hour. Same day at the latest. The comeback is the entire point.&lt;/p&gt;
&lt;h2 id=&quot;what-to-do-in-the-next-ten-minutes&quot;&gt;What to do in the next ten minutes&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Block porn at the device and network level, every browser, every app.&lt;/li&gt;
&lt;li&gt;Move your phone’s charger out of the bedroom tonight.&lt;/li&gt;
&lt;li&gt;Tell one person you trust what you’re doing.&lt;/li&gt;
&lt;li&gt;Write today’s date down. Day one starts now.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Thirty days won’t fix everything. But it’s long enough to prove to yourself that the weak-moment version of you doesn’t get the final say.&lt;/p&gt;</content:encoded><category>recovery</category><category>quit porn</category><category>recovery</category><category>30 day plan</category><category>urges</category><category>nofap</category></item><item><title>What to do in the 10 seconds before a relapse</title><link>https://tkot.com/journal/what-to-do-in-the-10-seconds-before-a-relapse/</link><guid isPermaLink="true">https://tkot.com/journal/what-to-do-in-the-10-seconds-before-a-relapse/</guid><description>An urge feels like it will last forever and only get worse. It won&apos;t. Here&apos;s exactly what to do with the ten seconds where the fight is won or lost.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;An urge feels like it will last forever and get worse until you give in. It won’t. A craving is a wave, it rises, crests, and falls, usually within a few minutes, whether or not you act. The ten seconds when it’s cresting are where the whole fight is won or lost. Here’s what to do with them.&lt;/p&gt;
&lt;h2 id=&quot;name-it-out-loud&quot;&gt;Name it out loud&lt;/h2&gt;
&lt;p&gt;Say it plainly: “this is an urge.” Naming a craving moves it from something running you to something you’re watching. It sounds small. It changes everything, because you can’t surf a wave you won’t admit you’re in. The naming also buys a beat of distance, and a beat is sometimes all the gap you need.&lt;/p&gt;
&lt;h2 id=&quot;move-your-body&quot;&gt;Move your body&lt;/h2&gt;
&lt;p&gt;A craving is physical before it’s anything else. Interrupt the physical state and the mental pull loosens. Stand up. Walk to another room. Do twenty push-ups, splash cold water on your face, step outside into colder air. The aim isn’t fitness, it’s to break the freeze-and-reach loop your body is running on autopilot. Motion is the fastest pattern interrupt there is.&lt;/p&gt;
&lt;h2 id=&quot;surf-it-instead-of-fighting-it&quot;&gt;Surf it instead of fighting it&lt;/h2&gt;
&lt;p&gt;Fighting an urge head-on usually makes it louder. The alternative, borrowed from relapse-prevention therapy, is urge surfing: don’t shove the wave away, watch it. Notice where you feel it in your body, breathe slowly, and quietly time it. Cravings you observe without acting on fade faster than ones you wrestle. You are not trying to make the wave disappear. You’re letting it pass under you.&lt;/p&gt;
&lt;h2 id=&quot;lean-on-the-wall-you-built-earlier&quot;&gt;Lean on the wall you built earlier&lt;/h2&gt;
&lt;p&gt;This is why the real work happens before the urge ever shows up. If the path is already blocked, &lt;a href=&quot;/journal/why-your-porn-blocker-keeps-getting-turned-off-and-the-fix/&quot;&gt;a tamper-resistant filter&lt;/a&gt;, the phone charging in another room, the ten seconds end at a wall instead of a choice. A blocker like &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; is built for exactly this moment: it turns “I have to resist” into “I can’t easily get there,” which is a fight you don’t have to win on willpower.&lt;/p&gt;
&lt;h2 id=&quot;make-the-pause-mechanical&quot;&gt;Make the pause mechanical&lt;/h2&gt;
&lt;p&gt;If the ten seconds keep losing, stop relying on them being voluntary. A delay timer that forces a five-minute wait before any browser opens beats the urge by arithmetic, the wave crests inside minutes, and a mechanical pause outlasts it without a single decision from you. The heavier version is the panic lockdown: one tap closes the trigger categories for the next 24 hours, a deal your clear-headed self makes that the urge cannot unmake, provided the tool is &lt;a href=&quot;/journal/tamper-resistant-porn-blocker-that-survives-weak-moments/&quot;&gt;tamper-resistant enough that the lockdown holds&lt;/a&gt;. And if the energy itself needs somewhere to go, put it through the body on purpose, training, cold water, a fast walk; whatever name people give that redirection, the practical version is motion until the wave breaks.&lt;/p&gt;
&lt;h2 id=&quot;reach-for-a-person&quot;&gt;Reach for a person&lt;/h2&gt;
&lt;p&gt;Text the one person who knows what you’re working on. You don’t need a speech. “Having a rough moment” is enough. An urge shared is an urge that loses most of its power, because the secrecy is half of what feeds it. If you don’t have that person yet, that’s the most important thing to fix before the next urge, not during it.&lt;/p&gt;
&lt;h2 id=&quot;if-youve-already-started&quot;&gt;If you’ve already started&lt;/h2&gt;
&lt;p&gt;Slipping isn’t a single point of no return; it’s a series of small doors, and you can stop at any one of them. Closing the laptop ten seconds in is a win, not a failure. &lt;a href=&quot;/journal/how-to-handle-a-relapse-without-spiraling/&quot;&gt;The spiral&lt;/a&gt;, “I already blew it, so the night’s gone”, does far more damage than the slip itself. Stop where you are, not where the story tells you it’s too late.&lt;/p&gt;
&lt;h2 id=&quot;make-riding-it-out-a-skill&quot;&gt;Make riding it out a skill&lt;/h2&gt;
&lt;p&gt;The first urges you survive are the hardest. Each one after gets a little quieter, because you’re teaching your brain that the wave doesn’t have to be obeyed. When one passes, note what set it off, the time, the place, the feeling. That’s reconnaissance, not self-punishment. Every urge you ride out maps where the next one will come from, and &lt;a href=&quot;/journal/how-to-stop-watching-porn-a-real-method-that-works/&quot;&gt;a mapped trigger is a beaten one&lt;/a&gt;.&lt;/p&gt;</content:encoded><atom:updated>2026-06-07T00:00:00.000Z</atom:updated><category>recovery</category><category>urges</category><category>relapse</category><category>cravings</category><category>recovery</category></item><item><title>Why willpower fails, and what actually works</title><link>https://tkot.com/journal/why-willpower-fails-and-what-actually-works/</link><guid isPermaLink="true">https://tkot.com/journal/why-willpower-fails-and-what-actually-works/</guid><description>If you&apos;ve tried to quit on willpower alone and lost, the problem was the tool, not your strength. Here&apos;s the approach that holds when your reserves are gone.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;If you’ve tried to quit porn on willpower alone and lost, the lesson most people take away is “I need more discipline.” That’s the wrong lesson, and it keeps you stuck. Willpower didn’t fail because you’re weak. It failed because willpower is the wrong tool for the job.&lt;/p&gt;
&lt;h2 id=&quot;willpower-is-a-battery-not-a-wall&quot;&gt;Willpower is a battery, not a wall&lt;/h2&gt;
&lt;p&gt;Self-control drains over a day. By late evening, tired, bored, alone, a little stressed, you’re running on the lowest reserves you’ll have. That’s not bad luck; it’s the exact profile of when most relapses happen. Counting on willpower at night is like counting on a phone you forgot to charge.&lt;/p&gt;
&lt;p&gt;So the goal isn’t a bigger battery. It’s to need the battery less. Everything below is built around that one idea.&lt;/p&gt;
&lt;h2 id=&quot;change-the-environment-not-the-effort&quot;&gt;Change the environment, not the effort&lt;/h2&gt;
&lt;p&gt;Almost every behavior is downstream of opportunity. &lt;a href=&quot;/journal/how-to-stop-watching-porn-a-real-method-that-works/&quot;&gt;Remove the opportunity&lt;/a&gt; and the behavior gets dramatically harder without spending any willpower at all. A blocked path, a phone charging in another room, a door left open so the screen is visible, these do the work “trying harder” can’t, because they keep working when your reserves are gone.&lt;/p&gt;
&lt;p&gt;This is where a tool earns its place. &lt;a href=&quot;/#download&quot;&gt;TKO’T&lt;/a&gt; exists to hold that blocked path for free, so you’re not re-making the same decision every single night.&lt;/p&gt;
&lt;h2 id=&quot;engineer-the-night-specifically&quot;&gt;Engineer the night specifically&lt;/h2&gt;
&lt;p&gt;If most relapses happen late, the night deserves its own plan. Charge your phone outside the bedroom, this single change does more than any app for most people. Set a wind-down routine that doesn’t involve a screen in bed. If you read on your phone, switch the screen to grayscale after a certain hour; a dull screen is a weaker pull. You’re not trusting future-you to behave at midnight. You’re making midnight uneventful.&lt;/p&gt;
&lt;h2 id=&quot;commitment-devices-decide-once&quot;&gt;Commitment devices: decide once&lt;/h2&gt;
&lt;p&gt;A commitment device is a choice you lock in while clear-headed, so the future tired version of you can’t easily reverse it. Handing your Screen Time passcode to a friend. Installing &lt;a href=&quot;/journal/why-your-porn-blocker-keeps-getting-turned-off-and-the-fix/&quot;&gt;a blocker that’s hard to remove&lt;/a&gt;. Telling someone your streak so quitting carries a social cost. You’re using your strong moments to outvote your weak ones, which is the only fair fight, because the two versions of you never show up at the same time.&lt;/p&gt;
&lt;h2 id=&quot;make-the-good-path-the-easy-path&quot;&gt;Make the good path the easy path&lt;/h2&gt;
&lt;p&gt;Friction is the lever. Add friction to what you want to stop, more steps, more delay, more barriers, &lt;a href=&quot;/journal/physical-friction-tools-that-interrupt-urges/&quot;&gt;the full friction toolbox&lt;/a&gt; goes from lockboxes to journal gates. Strip friction from what you want instead, gym bag packed, book on the pillow, a walk that needs no planning. You don’t have to win the fight if you make the fight inconvenient to start.&lt;/p&gt;
&lt;h2 id=&quot;become-the-person-not-just-the-streak&quot;&gt;Become the person, not just the streak&lt;/h2&gt;
&lt;p&gt;Tactics get you through the month; identity gets you through the year. Every time you ride out an urge, you’re casting a small vote for who you’re becoming, someone who doesn’t do this anymore. Stop framing it as “I’m trying to quit” and start framing it as “I’m not someone who relapses at the first quiet evening.” The streak is the scoreboard. The identity is the game, and &lt;a href=&quot;/journal/quit-by-identity-shift-not-day-counting/&quot;&gt;the identity path&lt;/a&gt; has its own full playbook.&lt;/p&gt;
&lt;h2 id=&quot;when-you-slip-anyway&quot;&gt;When you slip anyway&lt;/h2&gt;
&lt;p&gt;You will, sometimes. Willpower-based plans treat a slip as proof you failed. Systems-based plans &lt;a href=&quot;/journal/how-to-handle-a-relapse-without-spiraling/&quot;&gt;treat it as data&lt;/a&gt;: where was the gap, and which layer do I add? Then you get back up the same day. The meaning of the streak survives a slip. It does not survive the story that one slip sends you back to zero.&lt;/p&gt;</content:encoded><atom:updated>2026-06-07T00:00:00.000Z</atom:updated><category>mindset</category><category>willpower</category><category>habits</category><category>commitment device</category><category>recovery</category></item></channel></rss>