{"id":47580806,"url":"https://github.com/123fzero/123PeriodicTimer","last_synced_at":"2026-04-15T17:00:42.418Z","repository":{"id":341683432,"uuid":"1170565589","full_name":"123fzero/123PeriodicTimer","owner":"123fzero","description":"Flipper Zero repeating interval timer for recurring reminders, workouts, Pomodoro, breathing, and cooking.","archived":false,"fork":false,"pushed_at":"2026-03-03T19:30:52.000Z","size":30,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-03T22:55:21.331Z","etag":null,"topics":["flipper-zero","flipper-zero-app","hiit-timer","interval-timer","momentum-firmware","pomodoro-timer","productivity","recurring-reminder","repeating-timer","workout-timer"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/123fzero.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-02T09:10:38.000Z","updated_at":"2026-03-03T19:30:44.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/123fzero/123PeriodicTimer","commit_stats":null,"previous_names":["123fzero/123periodictimer"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/123fzero/123PeriodicTimer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/123fzero%2F123PeriodicTimer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/123fzero%2F123PeriodicTimer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/123fzero%2F123PeriodicTimer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/123fzero%2F123PeriodicTimer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/123fzero","download_url":"https://codeload.github.com/123fzero/123PeriodicTimer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/123fzero%2F123PeriodicTimer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31851057,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"ssl_error","status_checked_at":"2026-04-15T15:24:39.138Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flipper-zero","flipper-zero-app","hiit-timer","interval-timer","momentum-firmware","pomodoro-timer","productivity","recurring-reminder","repeating-timer","workout-timer"],"created_at":"2026-03-31T19:00:24.234Z","updated_at":"2026-04-15T17:00:42.406Z","avatar_url":"https://github.com/123fzero.png","language":"C","readme":"# 123PeriodicTimer — Repeating Interval Timer for Flipper Zero\n\n123PeriodicTimer 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.\n\nIf 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.\n\n## Why?\n\nSometimes 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.\n\n## Best For\n\n- **HIIT and workout intervals** on Flipper Zero\n- **Pomodoro-style focus sessions** with repeating reminders\n- **Breathing and meditation pacing** with gentle periodic alerts\n- **Cooking and kitchen timing** when you need a recurring beep\n- **General recurring reminders** for any short repeated task\n\n## Features\n\n- **Flexible interval** — from 00:01 to 59:59 (minutes:seconds)\n- **Infinite repeat** — runs until you stop it\n- **3 display modes** — Countdown, Intervals count, Total time\n- **Vibration control** — Off / Short / Long\n- **Sound control** — Off / On\n- **Pause/resume** with OK button\n- **Progress bar** — visual indicator of current interval\n- **Persistent settings** — saved to SD card, remembered between launches\n- **Backlight stays on** during active timer\n\n## Common Use Cases\n\n- Repeating work / break prompts\n- Exercise rounds and recovery intervals\n- Stretch, hydration, and posture reminders\n- Tea, coffee, and kitchen countdown loops\n- Habit-building routines that need a simple recurring alert\n\n## Screenshots\n\n```\n┌────────────────────────────┐   ┌────────────────────────────┐\n│      123PeriodicTimer      │   │      123PeriodicTimer      │\n│                            │   │                            │\n│  \u003e Start Timer             │   │       [00] : [30]          │\n│    Settings                │   │        min   sec           │\n│    About                   │   │                            │\n│                            │   │                            │\n│                            │   │ [\u003c] Back       [OK] Start  │\n│                            │   │                            │\n└────────────────────────────┘   └────────────────────────────┘\n          Main Menu                   Timer Setup\n\n┌────────────────────────────┐   ┌────────────────────────────┐\n│ Vibration         \u003c Short \u003e│   │123PeriodicTimer    00:30   │\n│ Sound                \u003c On \u003e│   │                            │\n│ Display Mode  \u003c Countdown \u003e│   │           18               │\n│                            │   │                            │\n│                            │   │       countdown            │\n│                            │   │    [███████░░░░░░░]        │\n│                            │   │ [OK]=Pause    [\u003c]=Stop     │\n└────────────────────────────┘   └────────────────────────────┘\n            Settings                Timer: Countdown Mode\n\n┌────────────────────────────┐   ┌────────────────────────────┐\n│123PeriodicTimer    00:30   │   │123PeriodicTimer    00:30   │\n│                            │   │                            │\n│           5                │   │         PAUSED             │\n│                            │   │                            │\n│        intervals           │   │                            │\n│    [███████░░░░░░░]        │   │    [███████░░░░░░░]        │\n│ [OK]=Pause    [\u003c]=Stop     │   │ [OK]=Resume   [\u003c]=Stop     │\n└────────────────────────────┘   └────────────────────────────┘\n     Timer: Intervals Mode            Timer: Paused\n```\n\n## Install\n\n### From .fap file\n\n1. Download `periodic_timer.fap` from [Releases](../../releases)\n2. Copy to your Flipper Zero SD card: `SD Card/apps/Tools/`\n3. Open on Flipper: `Applications → Tools → 123PeriodicTimer`\n\n### Build from source\n\n```bash\n# Install ufbt if you haven't\npip install ufbt\n\n# Clone and build\ngit clone https://github.com/123fzero/123PeriodicTimer.git\ncd 123PeriodicTimer\nufbt\n\n# Build and launch on connected Flipper\nufbt launch\n```\n\n## Usage\n\n1. Open 123PeriodicTimer from Applications → Tools\n2. Select **Start Timer** from the main menu\n3. Set the interval using **Up/Down** (change value) and **Left/Right** (switch min/sec)\n4. Press **OK** to start the timer\n5. Flipper alerts you on each interval with beep and vibration\n6. Press **OK** to pause/resume, **Back** to stop\n7. Open **Settings** from the main menu for vibration, sound, and default display mode\n8. Open **About** from the main menu for version and repository info\n9. Use **Up/Down** during timer to switch display mode\n\n## Controls\n\n### Main Menu\n| Button | Action |\n|--------|--------|\n| Up/Down | Move between menu items |\n| OK | Open selected item |\n| Back | Exit app |\n\n### Timer Setup\n| Button | Action |\n|--------|--------|\n| Up/Down | Change minutes or seconds value |\n| Left/Right | Switch between minutes and seconds |\n| OK | Start timer |\n| Back | Return to main menu |\n\n### Settings Screen\n| Button | Action |\n|--------|--------|\n| Up/Down | Select setting |\n| Left/Right | Change value |\n| Back | Return to main menu |\n\n### Timer Screen\n| Button | Action |\n|--------|--------|\n| OK | Pause / Resume |\n| Up/Down | Switch display mode |\n| Back | Stop timer, return to timer setup |\n\n## Tested On\n\n- **Firmware:** Momentum (mntm-012)\n- **API:** 87.1\n- **Hardware:** Flipper Zero (f7)\n\nShould also work on official firmware and other custom firmwares (Unleashed, RogueMaster, Xtreme) with compatible API versions.\n\n## SEO Keywords\n\nFlipper 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.\n\n## License\n\nMIT\n","funding_links":[],"categories":["Featured 123fzero Apps"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F123fzero%2F123PeriodicTimer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F123fzero%2F123PeriodicTimer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F123fzero%2F123PeriodicTimer/lists"}