A porn-free streak tracker that never sends you back to zero

UNHOOK counts your porn-free days, streaks and milestones, and keeps your progress when a day goes wrong. Check in once a day in about 20 seconds, privately, with no account.

Coming soon to iPhone and Android

What UNHOOK tracks

  • Goal days: every day you met your goal. This total only goes up.
  • Current and longest streak: momentum now, and your personal best kept for good.
  • Check-in consistency: credit for showing up honestly, including on hard days.
  • Calendar and 8-week trend: see your patterns and fill in days you missed.
  • Milestones: 3, 7, 14, 30, 60, 90, 180 and 365 goal days, and beyond.

Why most day counters feel brutal after a slip

A simple porn-free counter shows one number: days since you last watched. It is motivating while it climbs, and crushing when it drops to zero. One hard evening can make weeks of effort look like they never happened, and that “may as well” feeling often turns one slip into several. Psychologists have a name for a version of this: the abstinence violation effect.

UNHOOK still shows your streak, because momentum matters. It just refuses to make the streak the only measure of your progress. Read more in streaks vs progress.

How UNHOOK counts compared with a basic counter

SituationBasic day counterUNHOOK
You slip onceBack to day 0Current streak restarts. Total goal days, longest streak, badges and level stay.
You forget to check inOften counted as a fail, or not at allThe day is unknown and pauses your streak. Fill it in later from the calendar.
You want to cut back, not quitOnly counts days of zeroChoose “Cut back” and check in against your own plan.
You want to understand your patternsA single numberA calendar, an 8-week trend and optional mood and difficulty tags.
An urge hits right nowNothing to do but look at the numberOne tap opens breathing, a 60-second timer, grounding and quick resets. Always free.

The daily check-in: one honest answer

Each day UNHOOK asks one question: did you meet your goal today? Answer Yes, Not today or Not sure, or skip it. If you like, add how you felt and what made the day difficult. It takes about 20 seconds, and you can correct any past day from the calendar, so your record reflects what actually happened.

Milestones, badges and a companion who grows with you

Every goal day moves you towards the next milestone: 3, 7, 14, 30, 60, 90, 180 and 365 goal days, and on to 1,000. Milestones count total goal days, not just your current streak, so they stay reachable after a slip.

Checking in and getting through urges earns sparks that level up Ember, a pixel-art flame companion. Levels unlock new pixel worlds, auras and tricks, and badges mark wins like your first milestone or checking in again after a tough day. Ember celebrates your goal days and stays encouraging after a hard one. Ember is never hurt by a slip.

Counting days for NoFap, NoPMO or quitting porn

Whatever you call it, the counting works the same way: you decide your goal and answer honestly each day. Choose to stop completely, cut back or build healthier habits, and change it later without losing your history. UNHOOK’s goal is about porn; it does not track anything else. If you are unsure which goal fits, read NoFap, NoPMO and quitting porn explained and what happens when you quit porn.

Private by design

  • No account: open the app and start.
  • Your check-ins are encrypted and stay on your phone. Nothing you record is uploaded.
  • Reminders say things like “Time for a quick check-in?” and never mention what the app is for.
  • No ads, and your data is never sold. Export or delete everything from Settings.

Read the privacy policy for the details.

Start counting in under a minute

  1. Choose your goal, and add your reasons if you like.
  2. Pick a time for a discreet daily reminder, or skip it.
  3. Check in tonight. Day one counts.
  4. When an urge hits, tap Help instead of staring at the counter.

Frequently asked questions

Is there an app that counts porn-free days?

Yes. UNHOOK counts every day you meet your goal as a goal day, alongside your current streak, your longest streak and how consistently you check in. Your total goal days never reset, even after a slip.

Does my streak reset if I relapse?

Your current streak starts again after a day you did not meet your goal, but your total goal days, longest streak, badges and companion level all stay. That keeps one hard day from wiping out weeks of real progress.

What happens if I forget to check in?

A missed check-in is treated as unknown, not as a failure. It pauses your streak rather than breaking it, and you can fill in the day later from the calendar.

Can I use it for NoFap or NoPMO?

Yes, if you define your goal that way. UNHOOK asks one question each day, whether you met your goal, and you decide what the goal means. The app itself focuses on porn and does not ask about anything else.

Is the streak tracker free?

UNHOOK is a subscription app, and prices and any free trial are shown in the App Store or Google Play before you subscribe. Urge support is always free, with or without a subscription.