Random Timer is a simple, “picky-friendly” random countdown timer: instead of alerting after a fixed interval, it alerts at a random moment within a range you choose. It’s built with SwiftUI for iOS, watchOS, and macOS.
© 2026 Kirstyn Piper Plummer. All rights reserved.
Random Timer is a deliberately simple tool designed to interrupt predictability.
Instead of a fixed interval, it alerts you at a random moment within a range you choose. That unpredictability can help with focus breaks, habit disruption, accessibility cues, and any workflow that benefits from time prompts you can’t anticipate.

Random Timer runs locally and avoids unnecessary data collection. No accounts, no ads, and no tracking.
- Pick a minimum and maximum duration, then start a timer that ends at a random time in that range
- Clear countdown + progress
- Alarm that rings until acknowledged
- Multiple alarm sounds with a selector in Settings
- iOS ⇄ watchOS sync via WatchConnectivity (mirrors timer state)
Included alarm sounds live in the Shared resources and are bundled into the iOS/macOS apps:
- Soft Chime
- Classic Beep
- Urgent Siren
If you enjoy Random Timer and want to help support continued development, you can support the developer.
- iOS / Mac App Store builds: tip-jar uses StoreKit (App Store compliant)
- Direct-download macOS builds: an optional “gift” link can be enabled at build time
Optional gift link (external):
- Open
RandomTimer.xcodeproj - Select your Team under Signing & Capabilities for:
- RandomTimeriOS
- RandomTimerWatchOS Watch App
- (macOS target if present)
- Run the Watch App scheme once (installs the watch app)
- Run RandomTimeriOS
The Watch App bundle ID must be prefixed by the iOS app bundle ID:
- iOS:
KirstynPlummer.RandomTimeriOS - Watch App:
KirstynPlummer.RandomTimeriOS.watchkitapp
Shared/– cross-platform SwiftUI + shared services (timer model, connectivity, audio)RandomTimeriOS/– iOS app targetRandomTimerWatchOS Watch App/– watchOS app targetRandomTimer/– macOS target (if included)
All rights reserved. This repository is provided for reference and personal use unless you have explicit permission from the author.