CK42X WakeUp
June 10, 2026 ยท View on GitHub
CK42X WakeUp is a Flipper Zero external app (.fap) that turns the device into a small alarm-clock utility with saved alarm slots and hardware-native alert options.
Features
- 8 configurable alarm slots
- Clock display with RTC startup sync and build-time fallback
- Haptic alerts
- Piezo speaker tone previews and alarm tones
- IR raw capture/replay per alarm slot
- Canned Sub-GHz pulse test/transmit path
- Optional BadKB URL wake triggers for authorized systems
- Persistent Settings toggle to keep the display backlight on while WakeUp is open
- Persistent alarm and counter settings under the app data path
Time behavior
WakeUp initializes its clock from the Flipper RTC when the RTC date looks valid (2024-2099). If the RTC is clearly invalid, such as a device reporting an old/default year, it falls back to the FAP build time instead of trusting the bad RTC. After startup, the displayed clock advances from the Flipper kernel tick counter instead of UI-loop iterations, so rapid button input or slow hardware work does not make the clock jump fast/slow or skip an alarm minute.
The CK42X browser uploader also attempts to set the Flipper RTC from the browser's local time before launching the app.
Safety and authorization
WakeUp includes optional BadKB URL triggers. Use those only on computers you own or are explicitly authorized to test. The default release does not embed secrets or private payloads.
Build
Install uFBT, then run from this repository:
ufbt
The built artifact is written to:
dist/ck42x_wakeup.fap
Install
Copy the FAP to the Flipper SD card:
/ext/apps/Tools/ck42x_wakeup.fap
Or use the CK42X browser uploader:
https://ck42x.com/tools/ck42x-wakeup/uploader
Release artifact
Current source version: 2.28
The v2.28 build was verified locally with uFBT:
Target: 7, API: 87.1
Size: 22868 bytes
SHA-256: 5438063cb2781c964e9fbfe0b62a2868f064bc0912f2015031d95dc2764cb2fc
License
MIT. See LICENSE.