A Progressive Web App (PWA) to capture intrusive thoughts during work and review them outside work hours. Organize your distractions by life aspect to reduce mental load and increase focus.
✨ Key Features:
- 📱 PWA - Install on your home screen (iPad, phone, desktop)
- 📅 Daily Entries - Automatically creates new entries each day
- 🔄 Full History - Access past entries anytime by selecting any date
- 💾 Local Storage - All data stored in browser (free, no backend needed)
- 📥 Export/Backup - Download your complete history as JSON
- 🔌 Offline Support - Works without internet connection
- 🎨 Beautiful Design - Clean, distraction-free interface
- Frontend: React 18 + Vite
- Styling: Tailwind CSS
- Icons: Lucide React
- Storage: Browser localStorage
- PWA: Service Worker + Manifest
- Node.js 16+ and npm
- Install dependencies:
npm install- Start development server:
npm run devThe app will open automatically at http://localhost:5173
- Build for production:
npm run buildWhen an intrusive thought appears:
- Click "Add thought" in the relevant category
- Type 1-2 sentences capturing the thought
- Press Enter or click "Capture"
- Immediately return to work
Review your board daily:
- Select the date (defaults to today)
- Review each category
- For each item: decide if it needs action, needs processing, or can let go
- Delete or clear categories as needed
- Open Safari and go to your app URL (or
localhost:5173if local) - Tap the Share button at the bottom
- Select "Add to Home Screen"
- Name it "Distraction Board"
- Tap "Add"
Now you have an app icon on your home screen that opens like a native app!
- ❤️ Relationships / Social - Social concerns, relationship thoughts
- 📚 School / Learning - Academic or learning-related worries
- 💼 Work / Career - Job/career-related thoughts
- 🧠 Emotional / Mental - Emotional states, mental health concerns
- 🏠 Life Admin - Bills, tasks, logistics, administrative thoughts
- All data is stored in browser's localStorage (free, no limits for typical use)
- Data persists across browser sessions
- Each date gets its own entry set
- Click the "Export" button anytime to download all your data as a JSON file
- Use this as a backup or to analyze your thought patterns
- No cloud sync - Your data stays on your device
- No tracking - No analytics or telemetry
- No accounts - No login required
This tool is built on a specific psychology principle:
Your mind doesn't struggle because it's chaotic, but because it tracks multiple life domains simultaneously and doesn't trust they're being held anywhere.
A categorized board tells your brain:
- "Every part of my life has a place"
- "Nothing will be lost"
- This reduces interruptions and improves focus
✅ Capture = relief ❌ Reviewing during work = sabotage
- Only add entries during work
- Review once daily outside work
- Trust the system
- Keep entries short - 1-2 sentences max
- Be specific - "Uncertainty about reply tone" not "Work stuff"
- Capture quickly - 15-30 seconds per entry
- Review consistently - Set a specific time daily
- Trust the process - The system works if you use it correctly
- Enter - Save an entry while typing
- Escape - Close the input field
- ✅ Chrome/Edge (recommended)
- ✅ Safari (including iOS/iPad)
- ✅ Firefox
- ✅ Opera
- Check if localStorage is enabled in your browser
- Try exporting data to backup before clearing browser data
- Make sure you're using HTTPS (if deployed online)
- Use Safari on iPad or Chrome on Android
- Check browser privacy settings
- Clear browser cache (Settings → Clear Browsing Data)
- Uninstall and reinstall the PWA
MIT License - Feel free to use, modify, and share
Remember: The goal is relief and focus, not perfection. Trust the system.