A clean and intuitive Pomodoro timer Chrome extension designed to help you focus better and work more efficiently.
- 🍅 Classic Pomodoro Technique (25-min work, 5-min break, 15-min long break)
- 🎨 Beautiful, modern UI with color-coded phases
- ⚙️ Fully customizable timer durations
- 🔔 Smart notifications and visual feedback
- 🚀 Right-click context menu for quick actions
- 💾 Timer persistence across browser sessions
- Node.js (v14 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/erandakarachchi/pomotime.git
cd pomotime- Install dependencies:
npm install- Build the extension:
npm run build- Load the extension in Chrome:
- Open Chrome and go to
chrome://extensions/ - Enable "Developer mode" in the top right
- Click "Load unpacked" and select the
distfolder
- Open Chrome and go to
npm run build- Build the extension for productionnpm run watch- Build and watch for changes during development
- Build the production version:
npm run build-
Create a ZIP file of the
distfolder contents:- Navigate to the
distfolder - Select all files and folders inside
dist - Create a ZIP archive (e.g.,
pomotime-v1.3.0.zip) - Important: ZIP the contents, not the
distfolder itself
- Navigate to the
-
Verify the ZIP contains:
manifest.jsonservice_worker.js- HTML, CSS, and JS files
icons/folder with all icon files
-
Register as a Chrome Web Store developer:
- Go to Chrome Web Store Developer Dashboard
- Sign in with your Google account
- Pay the one-time $5 registration fee
-
Create a new item:
- Click "Add new item"
- Upload your ZIP file
- Choose "Public" visibility (or "Unlisted" for testing)
Basic Information:
- App name: Pomotime
- Summary: Simple & Beautiful Pomodoro Timer for focused productivity
- Category: Productivity
- Language: English (or your preferred language)
Detailed Description:
Boost your productivity with Pomotime, a clean and intuitive Pomodoro timer extension designed to help you focus better and work more efficiently.
KEY FEATURES
Classic Pomodoro Technique
• 25-minute focused work sessions
• 5-minute short breaks
• 15-minute long breaks after every 4 work cycles
• Automatic cycle progression
Beautiful, Modern Design
• Clean, distraction-free interface
• Color-coded phases (Red for work, Blue for breaks, Green for achievements)
• Smooth animations and modern styling
• Professional visual feedback
Fully Customizable
• Adjust work session duration (1-120 minutes)
• Customize break lengths (1-120 minutes)
• Set your preferred number of cycles before long breaks
• Personalize your productivity rhythm
Smart Notifications
• Desktop notifications for session transitions
• Visual badge counter on extension icon
• Non-intrusive alerts that keep you on track
HOW TO USE
1. Click the extension icon to start your work session
2. Work for 25 minutes (or your custom duration)
3. Take a 5-minute break when prompted
4. After 4 cycles, enjoy a longer 15-minute break
5. Repeat and watch your productivity soar!
Perfect for students, professionals, freelancers, and anyone looking to improve their focus and productivity.
No account required • Works offline • Completely free
Screenshots (1280x800 pixels):
- Screenshot 1: Main timer interface during work session
- Screenshot 2: Settings page showing customization options
- Screenshot 3: Break completion screen
- Screenshot 4: Large break achievement screen
- Optional: Screenshot 5: Context menu options
Icon (128x128 pixels):
- Use your
icon128.pngfile - Ensure it's clear and recognizable at small sizes
Small Tile (440x280 pixels):
- Create a promotional tile featuring your app name and icon
- Use your brand colors (red theme)
-
Single Purpose: Pomodoro timer for productivity
-
Permission Justification:
notifications: For timer completion alertsstorage: To save user settings and timer statealarms: For timer countdown functionalitycontextMenus: For right-click quick actions
-
Data Usage: All data stored locally on user's device, no external servers
- Regions: Select all regions or specific markets
- Pricing: Free
- Review all information for accuracy
- Submit for review (can take 1-7 days)
- Respond to any feedback from Chrome Web Store team
- Publish once approved
- Check reviews and ratings regularly
- Monitor user feedback for feature requests
- Track download statistics
# When releasing updates:
1. Update version in manifest.json and package.json
2. npm run build
3. Create new ZIP from dist folder
4. Upload to Chrome Web Store Developer Dashboard
5. Update store listing if needed
6. Submit for reviewUpload Errors:
- Ensure ZIP contains manifest.json in root
- Check all required icons are present
- Verify manifest.json syntax is valid
Review Rejections:
- Review Chrome Web Store policies
- Ensure all permissions are justified
- Check for any policy violations in description
Store Listing:
- Use high-quality screenshots
- Write clear, honest descriptions
- Include relevant keywords naturally
- v1.3.0 - Enhanced timer logic, modern UI design, production-ready release
- v1.2.0 - Core Pomodoro functionality with customizable settings
- v1.1.0 - Initial release with basic timer features
For issues or questions:
- GitHub Issues: Repository Issues
- Developer Contact: [Your Email]
[Your chosen license - e.g., MIT, GPL, etc.]