Why "just for today" works when "never again" does not
When people try to quit gambling, they usually try to quit forever. Forever is overwhelming. Forever is abstract. Forever is a promise the brain cannot hold. "Just for today" is concrete, achievable, and — crucially — repeatable. Keep the promise 365 times and you have a year. You are not thinking about day 730. You are thinking about today.
The daily loop
Morning: the promise
Open NoGambling.app. See the counter — days, hours, minutes, seconds. Make the promise: "Just for today, I will not gamble." That is it. Three seconds. The promise is logged, the day starts, the brain has a single achievable target.
Through the day: mood and urge logging
Log mood and urges when they land. Each urge captures intensity, trigger, and time. Over a week, patterns surface — maybe 9pm–midnight, maybe payday, maybe arguments. Once you know your pattern, you can plan around it instead of white-knuckling through.
Milestone system
Streak milestones (7, 30, 90, 365 days), financial milestones ($100, $1,000, $10,000 saved), debt milestones (first debt cleared, 50% of total debt gone), and community milestones (first comment, first reply to someone else). Gamified without being flippant about what is a serious illness. Each milestone is earned, not given.
Evening: the check-in (optional)
Short reflection — one thing that worked today, one thing that was hard, one intention for tomorrow. Skippable if life is loud. Journaled privately on-device.
Why the counter is real-time, not daily
Most streak apps update once per day at midnight. NoGambling.app updates every second. The granularity turns out to matter — early in recovery, "I am on day 3" is abstract, but "I am on day 3, 14 hours, 22 minutes, 8 seconds" is visceral. It gives the immediate-feedback-hungry part of your brain something to chew on that is not gambling.
What happens if you slip
Slips are treated as data, not failure. The 4-step relapse modal helps you log what happened, identify the trigger, reset the promise, and keep your history intact. You do not lose your recovery the moment you lose a day. The counter resets — because the counter is a specific promise — but the rest of your history (urges logged, milestones achieved, savings accumulated) stays with you. This is the compassionate approach that clinical literature backs: punitive streak mechanics drive people away from recovery apps; compassionate ones keep people engaged.
The 30-day structured challenge
On top of the daily loop, NoGambling.app includes a 30-day structured challenge that unlocks one day per calendar day — you cannot binge-skip. Days 1–10 cover the crisis phase (survival tools). Days 11–20 cover skills. Days 21–30 cover identity — you are not trying to quit anymore, you are becoming someone who does not gamble.
See also
Start today's promise
Free trial, then monthly, yearly, or one-time lifetime. Offline-first. No account required.
Start free trial of NoGambling.app → iOS 15 or later · Free trial · Lifetime purchase optionFAQ
What is a daily promise in recovery?
A single-day commitment — "just for today, I will not gamble." Replaces overwhelming forever with something your brain can execute.
Why just for today instead of forever?
Forever is abstract and overwhelming. Just for today is concrete. Repeated 365 times, it adds up to a year — but the commitment you make is always one day wide.
What happens if I relapse?
Compassionate 4-step modal — log, identify trigger, reset promise, keep history. Slips are data, not failure.
Does NoGambling.app work without the daily promise?
Yes. The daily promise is the core loop but you can skip it and use panic button, savings, and community on their own.
Is the streak counter real-time?
Yes. Updates every second — days, hours, minutes, seconds.