Everything we’ve written, and why.
This is a field full of confident nonsense — invented timelines, statistics that trace back to nothing, and advice built on shame. So every page here cites its primary source, says what the research doesn’t know, and tells you where we’re biased. Where we couldn’t verify a claim, we left it out and said so.
Start here
The self-check: ten questions, no email
Most “porn addiction tests” are a funnel with a severity score and an email gate. This one has neither, sends nothing, and won’t tell you you’re broken.
A quit-porn app without streaks
If you’ve reset to zero enough times to hate the number — what an app looks like when nothing resets, and who it’s a bad fit for.
Why it hits hardest at night
Nobody’s hardest moment is 11am. What’s actually different at 1am, what to do in the moment, and what to do at 6pm so 1am is easier.
The six practices
Urge surfing, dropping anchor, the choice point, leaves on a stream, passengers on the bus, and the self-compassion break — what each is, who developed it, how to do it.
After a slip
You relapsed after 30 days. You didn’t lose 30 days.
The counter says zero. The counter is wrong about what happened. What to do in the next ten minutes.
Shame is the trigger, not the cure
Feeling worse about it is supposed to make you stop. There’s a documented mechanism for why it does the opposite.
The chaser effect: real, or an urge with a name?
The honest answer — including the part where NoFap itself concedes it has never been studied — and what to actually do on day two.
The evidence
Why streak counters make relapse worse
There is now peer-reviewed evidence that the streak model does real harm. The study, the mechanism, and the alternative.
Does ACT actually work for porn? The trial, explained
A 93% reduction versus 21% for a waitlist — what the study did, and, just as importantly, what it doesn’t prove.
ADHD and porn: why streaks fail your brain specifically
Not a claim that ADHD causes this. A narrower one: streak design depends on three things ADHD is specifically bad at.
WithAnchor vs Quittr: an honest comparison
We make one of these. Here’s what the other does better, where we actually disagree, and who should pick which.