Live Demo: https://dopamine-diner.vercel.app
Chrome Extension ZIP: Available in /extension-build (see steps below)
Try It Now: Install via Chrome (drag-and-drop instructions below)
Here’s a quick look at Dopamine Diner in action:
- Go to https://dopamine-diner.vercel.app
- Click the Download Extension button (or download from /extension-build.zip).
- Extract the ZIP locally.
- Open a new tab and visit chrome://extensions/
- Enable Developer Mode (top right).
- Click Load Unpacked and select the extracted folder.
- You're ready! Start browsing Instagram, YouTube, etc., and let the Diner serve you mindful nudges..
Dopamine Diner is a mindful, gamified Chrome extension that interrupts doomscrolling patterns through creative puzzles, reflection prompts, breathing breaks, and a reward system based on your digital behavior.
It transforms the passive act of scrolling into an interactive "digital dining" experience, where your scroll behavior becomes ingredients for a daily “dish,” and habits are gamified to create more mindful consumption.
The system monitors:
- ⏳ Time spent on scroll-heavy sites (e.g., YouTube, Instagram).
- 📜 Scroll distance
- 🔄 Tab switches
When thresholds are crossed (e.g., 20 min + high scroll volume), a Burn Alert is triggered, pausing the feed and presenting the user with:
- A puzzle or game 🍳
- A reflection question 💬
- A reset button or extended mindful break 🧘
Each interaction is tracked and contributes to the user’s “dish” for the day, generated using AI.
For quick testing of the Burn Alert logic, we recommend setting the following thresholds in your settings:
-
🛢️ Scroll Cap Alert (px):
10000
(Triggers when user scrolls more than 10,000 pixels) -
⏱️ Time Spent Alert (seconds):
60
(Triggers burn modal after 1 minute of browsing)
These lower values are helpful for demoing or debugging Dopamine Diner's interventions without waiting for full browsing sessions.
We use the following metrics to evaluate behavioral shifts:
- ⏱️ Time before burn alert: Is the user scrolling less before intervention?
- 🧩 Interaction rate: Are users completing games or skipping them?
- 🧠 Reflection entries: Are users taking time to reflect?
- 📉 Reduction in tab switches or scroll length after repeated sessions
- ✨ AI-generated summary quality (daily feedback loop)
Data is stored temporarily in local/session storage (privacy-first), and anonymized summaries are used for insights.
[Open Social Feed] → [Scroll Detected] → [Threshold Crossed] →
🚨 Burn Alert Modal → 🎮 Puzzle or 🌬️ Break → ✍️ Reflection →
🍽️ “Today’s Dish” Generated → 📊 Raw Data & AI Summary → 🎁 Daily Challenge Complete
