Set any interval from 1 second to 59:59 — the timer repeats at your chosen interval until you stop it, alerting you with a beep and vibration each time.
Sometimes you need a simple repeating timer: time-boxing tasks, pacing activities, cooking intervals, meditation, or anything that needs a periodic reminder. PeriodicTimer does one thing well — beeps at your interval, forever, until you stop it.
- Flexible interval — from 00:01 to 59:59 (minutes:seconds)
- Infinite repeat — runs until you stop it
- 3 display modes — Countdown, Intervals count, Total time
- Vibration control — Off / Short / Long
- Sound control — Off / On
- Pause/resume with OK button
- Progress bar — visual indicator of current interval
- Persistent settings — saved to SD card, remembered between launches
- Backlight stays on during active timer
┌────────────────────────────┐ ┌────────────────────────────┐
│ Periodic Timer │ │ Vibration < Short >│
│ │ │ Sound < On >│
│ [00] : [30] │ │ Display Mode < Countdown >│
│ min sec │ │ │
│ │ │ │
│ [Settings] [Start >] │ │ │
│ │ │ │
└────────────────────────────┘ └────────────────────────────┘
Main Screen Settings
┌────────────────────────────┐ ┌────────────────────────────┐
│ Periodic Timer 00:30 │ │ Periodic Timer 00:30 │
│ │ │ │
│ 18 │ │ 5 │
│ │ │ │
│ countdown │ │ intervals │
│ [███████░░░░░░░] │ │ [███████░░░░░░░] │
│ [OK]=Pause [<]=Stop │ │ [OK]=Pause [<]=Stop │
└────────────────────────────┘ └────────────────────────────┘
Timer: Countdown Mode Timer: Intervals Mode
┌────────────────────────────┐ ┌────────────────────────────┐
│ Periodic Timer 00:30 │ │ Periodic Timer 00:30 │
│ │ │ │
│ 2:30 │ │ PAUSED │
│ │ │ │
│ total time │ │ │
│ [███████░░░░░░░] │ │ [███████░░░░░░░] │
│ [OK]=Pause [<]=Stop │ │ [OK]=Resume [<]=Stop │
└────────────────────────────┘ └────────────────────────────┘
Timer: Total Time Mode Timer: Paused
- Download
periodic_timer.fapfrom Releases - Copy to your Flipper Zero SD card:
SD Card/apps/Tools/ - Open on Flipper:
Applications → Tools → PeriodicTimer
# Install ufbt if you haven't
pip install ufbt
# Clone and build
git clone https://github.com/123fzero/123PeriodicTimer.git
cd 123PeriodicTimer
ufbt
# Build and launch on connected Flipper
ufbt launch- Open PeriodicTimer from Applications → Tools
- Set the interval using Up/Down (change value) and Left/Right (switch min/sec)
- Press OK to start the timer
- Flipper alerts you on each interval with beep and vibration
- Press OK to pause/resume, Back to stop
- Long-press Back on main screen for Settings (vibration, sound, display mode)
- Use Up/Down during timer to switch display mode
| Button | Action |
|---|---|
| Up/Down | Change minutes or seconds value |
| Left/Right | Switch between minutes and seconds |
| OK | Start timer |
| Back (long) | Open settings |
| Back (short) | Exit app |
| Button | Action |
|---|---|
| OK | Pause / Resume |
| Up/Down | Switch display mode |
| Back | Stop timer, return to main |
- Firmware: Momentum (mntm-012)
- API: 87.1
- Hardware: Flipper Zero (f7)
Should also work on official firmware and other custom firmwares (Unleashed, RogueMaster, Xtreme) with compatible API versions.
MIT