Skip to content

temporalparts/todo-overlay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TABULA - Take Back Your Life Again

TABULA Logo

Transform distractions into productivity moments.
A privacy-first Chrome extension that gently redirects your focus when you need it most.

Install from Chrome StoreReport BugDiscussionsSupport


What is TABULA?

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.

✨ Key Features

  • 🎯 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

🚀 Quick Start

Option 1: Install from Chrome Web Store

TABULA Available in the Chrome Web Store

Option 2: Install from Source (5 minutes)

  1. Clone the repository

    git clone https://github.com/temporalparts/todo-overlay.git
    cd todo-overlay/extension
  2. Build the extension

    npm install
    npm run build
  3. Load in Chrome

    • Open chrome://extensions
    • Enable "Developer mode" (top right)
    • Click "Load unpacked"
    • Select the extension/dist folder
  4. Try it out

    • Visit reddit.com or youtube.com
    • TABULA will appear automatically!

📖 How It Works

  1. Add your tasks - Click the extension icon and add what you need to accomplish
  2. Browse normally - Go about your regular internet usage
  3. Get gentle reminders - When you visit distracting sites, TABULA shows your tasks
  4. Make conscious choices - Complete a task, snooze briefly, or dismiss if you've earned a break

🎮 Usage Tips

Task Management

  • 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

Time Controls

  • 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

🔒 Privacy First

Your data never leaves your device:

  • ✅ 100% local storage
  • ✅ No analytics or tracking
  • ✅ Works completely offline
  • ✅ Open source and auditable
  • ✅ Export your data anytime

🛠️ Development

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.

🗺️ Roadmap

Now Available (v0.2.39)

✅ Core task management
✅ Priority levels & due dates
✅ Drag-and-drop reordering
✅ Undo/redo support
✅ Dark/light themes
✅ Quote rotation
✅ Cross-tab sync

Coming Soon

🏷️ Tags & categories
📝 Markdown formatting
⌨️ Keyboard shortcuts
🔄 Recurring tasks
📊 Productivity insights (local only)

💬 Community & Support

📄 License

MIT License - see LICENSE.txt


Ready to reclaim your time?
Install TABULA and transform distractions into productivity.

Made with ❤️ by temporalparts

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published