Timer
Countdown Timer
Configurable countdown timer with audio notification.
- Duration input — Set hours (0-99), minutes (0-59), and seconds (0-59) manually, or use the scroll wheel on each input to adjust
- Presets — Quick-start buttons for 3, 5, 10, 15, 20, 30, 45, and 60 minutes
- Audio alert — A series of beeps plays when the countdown reaches zero
- Repeat — Set the timer to repeat infinitely (∞) or a specific number of times (1-99). The timer automatically restarts after each completion.
- Visual feedback — A circular progress ring shows remaining time with a gradient animation
Stopwatch
Track elapsed time with centisecond precision.
- Display format — HH:MM:SS.CC (hours, minutes, seconds, centiseconds)
- Controls — Start, pause, and reset
- Precision — Updates at ~60fps using requestAnimationFrame for smooth centisecond display
Counter
Track counts with multiple independent counters.
- Multiple counters — Create as many counters as you need, each with its own name
- Increment / decrement — Click +/- buttons or use the global shortcut
Option+Shift+1(macOS) /Alt+Shift+1(Windows) to increment - Inline rename — Double-click a counter name to rename it (max 50 characters)
- Persistent — All counters are saved and survive app restarts
- Management — Reset individual counters to zero or delete them via the context menu
Scheduler
Schedule apps, websites, or alarms to trigger at specified times.
Action Types
| Type | Description |
|---|---|
| Alarm | Audio notification at the set time |
| Open App | Launch a macOS application |
| Open URL | Open a URL in the default browser |
Repeat Options
- Once — Single execution
- Daily — Repeats every day at the same time
- Custom Weekdays — Select any combination of days (Sun-Mon-Tue-Wed-Thu-Fri-Sat)
How to Set Up
- Click the + button to open the schedule popup
- Set the time (hours and minutes)
- Choose an action type (Alarm, Open App, or Open URL)
- Configure the action (select an app or enter a URL)
- Set repeat options and an optional name
- Click Save
Manage schedules from the list — toggle enable/disable, edit, or delete via the context menu.
The scheduler only works when your computer is awake and IrukaDark is running. It does not trigger during sleep mode.