Morning Flow

Sobriety Timer

00
Days
00
Hours
00
Minutes
00
Seconds

Daily Reflection

Box Breathing

Inhale
4 sec

Daily Habits

Pray / Reflect
Call Someone
Read Daily Reflection

Journal

Daily Quote

Tap for another quote

Action for Today

Bible Verse

Tap for another verse

Meetings & Big Book

Online Meetings

In-Person Meetings

Digital Big Book

Support Us

// Share Progress const gratitudeQuotes=["I am grateful for my progress.","Today I choose positivity.","Small steps lead to big victories.","I celebrate each sober day.","Gratitude is my daily practice."]; function shareProgress(){ const years = document.getElementById('years').textContent; const months = document.getElementById('months').textContent; const days = document.getElementById('days').textContent; const quote = gratitudeQuotes[Math.floor(Math.random()*gratitudeQuotes.length)]; const shareText=`I have ${years} ${months} ${days} of sobriety!\n${quote}\nCheck out my progress: ${window.location.href}`; navigator.clipboard.writeText(shareText).then(()=>alert("Progress copied to clipboard!")); } // Confetti function launchConfetti(){ const container=document.getElementById('confettiContainer'); for(let i=0;i<150;i++){ const conf=document.createElement('div'); conf.classList.add('confetti-piece'); conf.style.left=Math.random()*100+'%'; conf.style.animationDuration=(2+Math.random()*2)+'s'; container.appendChild(conf); setTimeout(()=>conf.remove(),4000); } }