Skip to content

Repository files navigation

🍅 zentick

A minimal Pomodoro timer that keeps running even when you switch tabs.

Live Demo License: MIT

✨ Features

  • ⏱️ 30-minute Pomodoro timer
  • ⏯️ Start/Pause/Resume/Stop controls
  • 🔔 Sound notification on completion
  • 🌓 Theme toggle (light/dark/system)
  • 🔄 Background-safe — continues running in hidden tabs

Screenshot

🛠️ Tech Stack

  • Vue 3 (Composition API) + TypeScript
  • Tailwind CSS 4
  • Vite 7
  • Page Visibility API for background timer

📦 Development

npm install
npm run dev
npm run build

🎯 Why "background-safe"?

Most browser timers slow down in hidden tabs. Zentick uses deadline-based timing and Page Visibility API to stay accurate even when you're in another tab.

📄 License

MIT © Vladyslav Dariev


⭐ If you find this useful, consider giving it a star!

About

A minimalist Pomodoro timer built with Vue 3 and TypeScript

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages