Skip to content

Repository files navigation

Snooooze Logo

Snooooze

The modern, privacy-focused tab snoozer for pros.
Close tabs now. They reopen automatically when you're ready.

Buy Me A Coffee

🌐 Visit Website📥 Chrome Web Store

LicenseVersionChrome Web StoreMade with Love



✨ Why Snooooze?

Declutter your browser and your mind. Snooooze helps you focus on the task at hand by temporarily stashing tabs away until you actually need them. No more "I'll read this later" tabs clogging your RAM.

  • ⏱️ Smart Scheduling: One-click presets for Later Today, Tomorrow, Weekend—or pick any custom date.
  • 🔄 Auto Restoration: Tabs reopen automatically at the scheduled time—even if Chrome was closed or your Mac was sleeping.
  • ⚡️ Keyboard First: Single-key shortcuts for instant snoozing. No clicking required.
  • 🔒 Privacy First: All data stays on your device. No cloud, no tracking.

🚀 Key Features

FeatureDescription
⏱️ Smart SchedulingPresets for "Later Today", "Tomorrow", "This Weekend", or pick a custom date.
🔄 Auto RestorationTabs magically reappear at the scheduled time—even if your computer was sleeping.
🌍 Timezone AwareAutomatically detects your system timezone. "8:00 AM" means your 8:00 AM, wherever you are.
📥 Inbox ZeroView pending tabs in a clean list. Delete or restore them early if you change your mind.
💾 Backup & ExportExport your data to JSON to transfer between devices or keep safe.

⌨️ Shortcuts

Master the keyboard to manage your tabs at the speed of thought.

ActionShortcut
Open Snooze PopupCmd + . (Default) - Customizable in Chrome Extensions
Later TodayL
This EveningE
TomorrowT
This WeekendS
Next MondayN
In a WeekW
In a MonthM
Pick DateP
Snooze WindowHold Shift + any shortcut

Tip: Customize snooze shortcuts in Snooze Settings, and the global popup shortcut in Chrome Extension Shortcuts.


🛠️ Installation & Development

This extension is built with React, Vite, and Tailwind CSS.

  1. Clone the repository

    git clone https://github.com/mtskf/Snooooze.git
    cd Snooooze
  2. Install dependencies

    pnpm install
  3. Start Dev Server (Hot Module Replacement)

    pnpm run dev
  4. Load in Chrome

    1. Go to chrome://extensions/
    2. Enable Developer mode (top right)
    3. Click Load unpacked
    4. Select the dist directory.

📦 Release Workflow

To create a new release for the Chrome Web Store:

  1. Bump Version: Update version in package.json and manifest.json.
  2. Build: Run pnpm run build.
  3. Package: Zip the contents of the dist folder.
    • cd dist && zip -r ../release/snooooze-vX.X.X-release.zip .
  4. Upload: Submit the zip file from the release/ directory to the Chrome Web Store Dashboard.

📄 License

MIT © mtskf

About

A modern, privacy-focused Chrome extension that snoozes tabs and restores them automatically at the scheduled time.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages