Just for today. That is the whole system.

A real-time clean counter, a simple "just for today" commitment, mood logging, and a milestone system that celebrates streak, financial, and community wins. The loop that carries you from day one to day 365 — one day at a time.

Get NoGambling.app — free
NoGambling.app streak tracker with real-time gambling-sobriety counter

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 option

FAQ

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.