A minimalist, always-on-top desktop countdown timer that displays a highly visible countdown to a specific time on your screen.
Perfect for presentations, live streaming, broadcasts, meetings, or any scenario where you need a clear, distraction-free countdown timer.
Option 1: Download Pre-built Executable (Recommended)
Download the latest CountdownClock.exe from the Releases page.
No installation required - just download and run!
Option 2: Build from Source
See build_instructions.md for detailed instructions.
Clone this repository and run with Python 3.12+:
git clone https://github.com/damozhang/countdown-clock.git
cd countdown-clock
uv run python desktop_clock.py- Large, Bold Display: Highly visible countdown in
HH:MM:SS.mmmformat with 120pt font. - Silent Operation: Visual alerts only - no sound notifications to interrupt your work.
- Always on Top: Floats above all other windows to ensure visibility.
- Frameless Design: Clean, modern interface with no window borders.
- Visual Alerts: Blinks red/white during the final 10 seconds.
- Smart Persistence: Remembers your window position and target time.
- Flexible Input: Supports both
HH:MMandHH:MM:SStime formats. - Cross-Platform: Works on both Windows 10/11 and macOS.
- Portable: Windows standalone
.exerequires no installation.
- Move Window: Click and drag anywhere on the window.
- Set Target Time: Click the yellow time at the bottom.
- Exit: Press ESC key.
- Click the yellow target time display at the bottom.
- Enter your desired time in 24-hour format:
- Example:
14:30(2:30 PM) - Example:
14:30:45(Precise to the second)
- Example:
- Click Set or press Enter.
- The countdown will start automatically.
The application automatically saves your preferences to ~/.countdownclock_config.json:
- Window Position (X, Y coordinates)
- Last Target Time
See build_instructions.md for detailed instructions on building the Windows executable.
- Python 3.12 or higher
uvpackage managertkinter(usually included with Python)
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.