Skip to content

123fzero/123PeriodicTimer

Repository files navigation

123PeriodicTimer — Repeating Interval Timer for Flipper Zero

123PeriodicTimer is a Flipper Zero repeating interval timer and recurring reminder app. Set any interval from 1 second to 59:59, then let the timer repeat continuously until you stop it, with beep and vibration alerts at every cycle.

If you are looking for a Flipper Zero interval timer, Flipper Zero repeating timer, Flipper Zero recurring alarm, or a simple Flipper Zero productivity timer for workouts, study sessions, breathing, cooking, or Pomodoro-style pacing, this app is built for that exact use case.

Why?

Sometimes you need a simple repeating timer: time-boxing tasks, pacing activities, cooking intervals, meditation, or anything that needs a periodic reminder. 123PeriodicTimer does one thing well — beeps at your interval, forever, until you stop it.

Best For

  • HIIT and workout intervals on Flipper Zero
  • Pomodoro-style focus sessions with repeating reminders
  • Breathing and meditation pacing with gentle periodic alerts
  • Cooking and kitchen timing when you need a recurring beep
  • General recurring reminders for any short repeated task

Features

  • 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

Common Use Cases

  • Repeating work / break prompts
  • Exercise rounds and recovery intervals
  • Stretch, hydration, and posture reminders
  • Tea, coffee, and kitchen countdown loops
  • Habit-building routines that need a simple recurring alert

Screenshots

┌────────────────────────────┐   ┌────────────────────────────┐
│      123PeriodicTimer      │   │      123PeriodicTimer      │
│                            │   │                            │
│  > Start Timer             │   │       [00] : [30]          │
│    Settings                │   │        min   sec           │
│    About                   │   │                            │
│                            │   │                            │
│                            │   │ [<] Back       [OK] Start  │
│                            │   │                            │
└────────────────────────────┘   └────────────────────────────┘
          Main Menu                   Timer Setup

┌────────────────────────────┐   ┌────────────────────────────┐
│ Vibration         < Short >│   │123PeriodicTimer    00:30   │
│ Sound                < On >│   │                            │
│ Display Mode  < Countdown >│   │           18               │
│                            │   │                            │
│                            │   │       countdown            │
│                            │   │    [███████░░░░░░░]        │
│                            │   │ [OK]=Pause    [<]=Stop     │
└────────────────────────────┘   └────────────────────────────┘
            Settings                Timer: Countdown Mode

┌────────────────────────────┐   ┌────────────────────────────┐
│123PeriodicTimer    00:30   │   │123PeriodicTimer    00:30   │
│                            │   │                            │
│           5                │   │         PAUSED             │
│                            │   │                            │
│        intervals           │   │                            │
│    [███████░░░░░░░]        │   │    [███████░░░░░░░]        │
│ [OK]=Pause    [<]=Stop     │   │ [OK]=Resume   [<]=Stop     │
└────────────────────────────┘   └────────────────────────────┘
     Timer: Intervals Mode            Timer: Paused

Install

From .fap file

  1. Download periodic_timer.fap from Releases
  2. Copy to your Flipper Zero SD card: SD Card/apps/Tools/
  3. Open on Flipper: Applications → Tools → 123PeriodicTimer

Build from source

# 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

Usage

  1. Open 123PeriodicTimer from Applications → Tools
  2. Select Start Timer from the main menu
  3. Set the interval using Up/Down (change value) and Left/Right (switch min/sec)
  4. Press OK to start the timer
  5. Flipper alerts you on each interval with beep and vibration
  6. Press OK to pause/resume, Back to stop
  7. Open Settings from the main menu for vibration, sound, and default display mode
  8. Open About from the main menu for version and repository info
  9. Use Up/Down during timer to switch display mode

Controls

Main Menu

Button Action
Up/Down Move between menu items
OK Open selected item
Back Exit app

Timer Setup

Button Action
Up/Down Change minutes or seconds value
Left/Right Switch between minutes and seconds
OK Start timer
Back Return to main menu

Settings Screen

Button Action
Up/Down Select setting
Left/Right Change value
Back Return to main menu

Timer Screen

Button Action
OK Pause / Resume
Up/Down Switch display mode
Back Stop timer, return to timer setup

Tested On

  • 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.

SEO Keywords

Flipper Zero timer, Flipper Zero interval timer, Flipper Zero repeating timer, Flipper Zero recurring reminder, Flipper Zero productivity app, Flipper Zero workout timer, Flipper Zero HIIT timer, Flipper Zero Pomodoro timer, Flipper Zero meditation timer, Flipper Zero cooking timer, periodic timer for Flipper Zero, recurring alarm for Flipper Zero.

License

MIT