Transform distractions into productivity moments.
A privacy-first Chrome extension that gently redirects your focus when you need it most.
Install from Chrome Store • Report Bug • Discussions • Support
TABULA is a Chrome extension that helps you stay focused by showing your task list when you visit distracting websites. Instead of blocking sites entirely, it presents a beautiful overlay with your priorities, letting you choose whether to continue or refocus.
Why TABULA? The name comes from "tabula rasa" (blank slate), representing the fresh start you get each day. It also stands for Take Back Your Life Again.
- 🎯 Smart Interventions - Automatically appears on distracting sites (Reddit, YouTube, X, etc.)
- 📝 Task Management - Add, complete, and organize tasks with drag-and-drop
- ⏱️ Flexible Timing - Snooze for quick tasks or dismiss for earned break time
- 🔒 100% Private - All data stays on your device, no tracking, works offline
- 🎨 Beautiful Design - Clean interface with dark/light themes
- 🔄 Real-time Sync - Tasks update across all browser tabs instantly
-
Clone the repository
git clone https://github.com/temporalparts/todo-overlay.git cd todo-overlay/extension
-
Build the extension
npm install npm run build
-
Load in Chrome
- Open
chrome://extensions
- Enable "Developer mode" (top right)
- Click "Load unpacked"
- Select the
extension/dist
folder
- Open
-
Try it out
- Visit reddit.com or youtube.com
- TABULA will appear automatically!
- Add your tasks - Click the extension icon and add what you need to accomplish
- Browse normally - Go about your regular internet usage
- Get gentle reminders - When you visit distracting sites, TABULA shows your tasks
- Make conscious choices - Complete a task, snooze briefly, or dismiss if you've earned a break
- Add tasks: Type and press Enter
- Prioritize: Set High/Medium/Low priority with colors
- Reorder: Drag and drop tasks
- Set deadlines: Click the calendar icon
- Undo mistakes: Use Ctrl/Cmd+Z
- Snooze (15 min default): "I just need to check something quick"
- Dismiss (60 min default): "I've earned some recreation time"
- Manual trigger: Click the extension icon on any website
Your data never leaves your device:
- ✅ 100% local storage
- ✅ No analytics or tracking
- ✅ Works completely offline
- ✅ Open source and auditable
- ✅ Export your data anytime
Want to contribute or customize TABULA?
# Setup
git clone https://github.com/temporalparts/todo-overlay.git
cd todo-overlay/extension
npm install
# Development (with hot reload)
npm run dev
# Build for production
npm run build
# Type checking
npm run typecheck
See extension/README.md for detailed development docs.
✅ Core task management
✅ Priority levels & due dates
✅ Drag-and-drop reordering
✅ Undo/redo support
✅ Dark/light themes
✅ Quote rotation
✅ Cross-tab sync
🏷️ Tags & categories
📝 Markdown formatting
⌨️ Keyboard shortcuts
🔄 Recurring tasks
📊 Productivity insights (local only)
- Leave a Review - If TABULA helps you, please leave a review on the Chrome Web Store!
- Report Issues - Found a bug? Let us know!
- Discussions - Share ideas and get help
- Support Development - Consider supporting ongoing development
MIT License - see LICENSE.txt
Ready to reclaim your time?
Install TABULA and transform distractions into productivity.
Made with ❤️ by temporalparts