Just for today. That is the whole system.

A real-time clean counter, a simple "just for today" commitment, mood logging, and milestones for your streak, your promises and your debt plan. You only have to think about today.

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

Why "just for today" can feel easier than "never again"

When people try to quit gambling, they often try to quit forever, and forever can feel too big to hold. "Just for today" is a smaller promise you can repeat. Keep it 365 times and you have a year. You are not thinking about day 730. You are thinking about today.

The daily loop

Once a day: the promise

Open NoGambling.app and make today's promise at whatever time suits you. The default reminder comes at 2 p.m. Pick a ready-made line such as "I promise not to gamble today" or write your own, then add your mood, how hard today feels and your plan for the day. Notes are optional.

Through the day: urge logging

Log urges when they land. Each urge captures intensity, trigger, and time. Once you have 3 or more urges logged in 30 days, the app shows your most common trigger, your usual time of day and a tip. Once you know your pattern, you can plan around it instead of white-knuckling through.

Milestone system

Streak milestones (from day 1 up to 365 days), milestones for keeping your promise and getting through urges, and debt milestones at 25%, 50%, 75% and 100% of your debt plan. You can share a milestone to the community feed if you want to.

Any time: the journal (optional)

Write down what worked and what was hard, with your mood if you want. Skip it if life is loud.

Why the counter is real-time, not daily

The counter runs live, in days, hours, minutes and seconds. Early on, "I am on day 3" can feel abstract. "I am on day 3, 14 hours, 22 minutes, 8 seconds" gives you something to watch that is not gambling.

What happens if you slip

The Relapse button on the home screen opens a 4-step flow. It asks what happened, where you were and how you feel, gives you a few short points about relapse, then shows what will reset before you confirm.

The reset is heavy, so it is better to know now. Your streak goes to 0 and your saved amount goes to $0. All your promises and logged urges are deleted. Daily and behavioral milestones reset. Your journal, your debts and your debt milestones stay.

If a slip has left you in a bad place, you can talk to someone right now. US: call or text the National Problem Gambling Helpline at 1-800-MY-RESET (1-800-697-3738). UK: GamCare on 0808 8020 133. Both are free, confidential and open 24/7.

The 30-day Recovery Path

On top of the daily loop, NoGambling.app includes a 30-day Recovery Path. The next day unlocks at local midnight after you finish the previous one, whatever your streak says. Days 1 to 10 are Crisis & Stabilization, days 11 to 20 are Skill Building and days 21 to 30 are Integration. Answering "I gambled" in a day's check-in resets your streak and sends the path back to day 1. The Relapse button on the home screen does not change your place in the path.

See also

Start today's promise

Free to try, then monthly, yearly, or one-time lifetime. No email needed to start.

Get NoGambling.app — free to try → iOS 15.1 or later · Free to try · 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?

A 4-step flow asks what happened and shows what will reset before you confirm. Your streak goes to 0, your saved amount goes to $0, all promises and logged urges are deleted, and daily and behavioral milestones reset. Your journal, debts and debt milestones stay.

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.