A simple yet sophisticated Pomodoro timer with no ads and no distractions. Built for productivity and focus.
- 🚫 No ads or distractions
- 🎯 Clean, minimalist interface
- ⚡ Built for productivity
- 🎨 Beautiful design
- 🔒 Privacy-focused with local storage
- 💾 Data portability with export/import
- ⏱️ Customizable Pomodoro timer
- 📝 Task management with Pomodoro tracking
- 🎵 Sound notifications
- 🌓 Light/Dark mode
- 📱 Responsive design
- 💾 Persistent storage
- 📤 Export/Import functionality
- 🔄 System theme detection
- 🎯 Task statistics and progress tracking
- Next.js 14
- TypeScript
- Tailwind CSS
- Shadcn UI
- Zustand
- PWA Support
-
Clone the repository:
git clone https://github.com/yourusername/zentime.git
-
Install dependencies:
cd zentime npm install -
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser.
- Click the timer to start/pause
- Use the settings to customize work/break durations
- Enable/disable sound notifications
- Track completed Pomodoros
- Add tasks with estimated Pomodoro counts
- Mark tasks as complete
- Track Pomodoros per task
- Clear completed or all tasks from settings
- Toggle between light and dark mode
- Enable/disable sound notifications
- Customize timer durations
- Export/Import your data:
- Export: Download a JSON file containing all your tasks, completed Pomodoros, and settings
- Import: Upload a previously exported JSON file to restore your data
- Use this feature to backup your data or transfer it to another device
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.