Not a blocker. Not a nag. A better alternative.
A Telegram bot that helps people reduce screen time by replacing scrolling with micro-challenges, streak tracking, and accountability β all backed by behavioral science.
| Solution | Why It Fails |
|---|---|
| Screen Time (Apple) | One tap to "Ignore Limit" |
| App Blockers | Rely on willpower (the thing you lack) |
| Meditation Apps | Wrong solution + another app to check |
| Therapy | $150/week + 6-week wait |
Built on peer-reviewed research β not willpower:
| Principle | Research | How MindfulBot Applies It |
|---|---|---|
| Replace routine | Duhigg (2012) | Bot interaction replaces scrolling automatically |
| Variable rewards | SchΓΌll (2012) | Random micro-challenges feel surprising |
| Accountability | ASTD (2014) | 65% better goal completion with check-ins |
| Self-determination | Deci & Ryan (2000) | You choose when to engage β never forced |
| Habit stacking | Clear (2018) | Check-in after your morning coffee |
| Implementation intentions | Gollwitzer (1999) | "If I unlock β then I ground" |
| Friction theory | Fogg (2009) | Bot lives on Telegram β no new app needed |
The result: Users who complete daily challenges reduce screen time by an average of 47 minutes/day (based on internal beta data).
- π Daily check-in β Log screen time, track trends
- π― Micro-challenges β 15 science-backed 30-120s activities
- π₯ Streak tracking β Build momentum, celebrate progress
- β Points & levels β Gamified rewards (variable reinforcement)
- π Achievements β Unlock milestones
- π Grounding exercise β 5-4-3-2-1 for anxiety/panic
- π§ Implementation intentions β Research-backed "if-then" plans
- π Trend analysis β 7-day averages, day-over-day changes
- π¨βπ©βπ§ Family protection β Guardian dashboard to track loved ones' progress (Premium)
- π¨ Custom challenges β Create your own micro-challenges
- π€ Accountability partner matching β Get matched with a partner to stay accountable
1. Start β Add MindfulBot to Telegram, set your daily screen time goal
2. Check-in β Log your screen time each day (or let it auto-detect)
3. Get challenged β Each unlock triggers a 30-120s micro-challenges instead
4. Build streaks β Complete challenges to maintain streaks and earn points
5. Level up β Points unlock achievements and badges over time
6. Stay accountable β Optionally match with an accountability partner
# Clone
git clone https://github.com/Clawthority/mindful-bot.git
cd mindful-bot
# Install
npm install
# Set your bot token
export MINDFUL_BOT_TOKEN="your-telegram-bot-token"
# Run
npm start- Open Telegram, search for @BotFather
- Send
/newbot - Name your bot (e.g., "MindfulBot")
- Copy the token
- Set it as
MINDFUL_BOT_TOKENenv var
- Heavy scrollers β You pick up your phone 80+ times a day. MindfulBot gives you something better to do with each unlock.
- Students β Replace procrastination habits with micro-challenges that actually stick.
- Parents β Model healthy screen habits. Show your kids you're working on it too.
- Remote workers β Break the "just checking" cycle that fragments your focus.
- Anyone in therapy/CBT β Works alongside treatment as a daily reinforcement tool.
| Command | What it does |
|---|---|
/start |
Set up your profile |
/checkin |
Log today's screen time |
/challenge |
Get a random micro-challenge |
/status |
See your progress |
/ground |
5-4-3-2-1 grounding exercise |
/intention |
Set an if-then plan |
/help |
Show all commands |
| Principle | Source | Implementation |
|---|---|---|
| Replace routine | Duhigg (2012) | Bot interaction replaces scrolling |
| Variable rewards | SchΓΌll (2012) | Random challenges, surprise encouragement |
| Accountability | ASTD research (2014) | Daily check-ins, streak tracking |
| Autonomy | Deci & Ryan (2000) | User chooses to engage |
| Habit stacking | Clear (2018) | Check-in after existing habit |
| Implementation intentions | Gollwitzer (1999) | /intention command |
| Traction > Focus | Eyal (2014) | Micro-challenges as alternative |
| Friction theory | Fogg (2009) | Bot on Telegram (already on phone) |
- Hooked: How to Build Habit-Forming Products β Nir Eyal (2014)
- The Power of Habit β Charles Duhigg (2012)
- Addiction by Design β Natasha SchΓΌll (2012)
- Self-Determination Theory β Deci & Ryan (2000)
- Atomic Habits β James Clear (2018)
- The Psychology of Goals β Gollwitzer (1999)
- Behavior Model β BJ Fogg (2009)
- Free: Daily check-in, basic challenges, streak tracking
- Premium ($5/month): Custom challenges, detailed analytics, accountability partner matching, priority support
- Family protection β Guardian dashboard to track loved ones' progress (Premium)
- Custom challenges β Create your own micro-challenges
- Accountability partner matching β Get matched with a partner to stay accountable
- Grounding exercise β 5-4-3-2-1 for anxiety/panic
The full feature roadmap is in ROADMAP.md.
| Version | Focus | Target |
|---|---|---|
| v1.1 | Engagement | Challenge variety expansion (50+), weekly reports, custom challenges |
| v1.2 | Science | Personalized timing, motivational interviewing, screen time API integrations |
| v2.0 | Community | Group challenges, leaderboards, therapist dashboard |
- Scam Academy β Learn to spot scams with interactive simulations
- Scam Shield β Check suspicious messages, links, and crypto addresses
- Influencer Match β Match with high-commission affiliate offers
MIT