AI summary
BuzzKill automatically powers off your phone after a period of inactivity during a set nightly window. It uses an accessibility service to trigger shutdown and requires disabling battery optimization to prevent it from being killed. The latest update fixes per-day mode settings (Off/Zone/All-day) to correctly respect weekday schedules.
Generated by AI. May contain inaccuracies.
Screenshots
About this app
Powers off your phone after inactivity, only inside a nightly kill zone.
BuzzKill powers your phone off when you stop using it at night, so notifications and the temptation to scroll cannot wake you up at 2am.
You set a nightly kill zone (e.g. 23:00 to 07:00). Inside that window, BuzzKill watches for the screen to stay off for a configurable number of minutes, then triggers the system shutdown via an accessibility service. Outside the zone the app does nothing.
To come back on in the morning, use your phone's built-in scheduled power-on (e.g. on OnePlus: Settings, Additional settings, Scheduled power on/off). BuzzKill cannot enable this for you, so an onboarding checklist reminds you.
Features:
- Single-screen, hardware-panel-styled UI. - Configurable kill zone, inactivity timeout, and a first-shutdown confirmation dialog. - Test trigger with a 10-second countdown that runs the shutdown sequence in dry-run mode, so you can verify it works without losing your work. - OEM-aware: power-dialog matching strings live in a per-OEM file, currently tuned for OnePlus (OxygenOS).
Required permissions:
- Accessibility service (the mechanism used to power off). - Disable battery optimization (otherwise OxygenOS kills the foreground service). - Notification permission (Android 13+, for the persistent kill-zone notification).
Primary target device is the OnePlus 11 on OxygenOS. Adding support for other OEMs (Pixel, Samsung, Xiaomi) is a data-only change in app/src/main/kotlin/ca/asmat/buzzkill/oem/.
Source code, issue tracker, and contributing guide on GitLab.
What's new
- Fixed: per-day "advanced day" modes now actually work. The Hacker-mode per-weekday settings (Off / Zone / All-day) were saved and shown in the UI but never consulted by the shutdown logic, so a day set to Off still powered the phone off inside the time window (e.g. a weekend pause still triggered at Saturday 01:00). Every arm/kill decision now respects the current day's mode: ・Off — never powers off that day. ・Zone — only inside the configured time window. ・All-day — active the full 24h.
- Day attribution is by the current calendar day, so the early-morning tail of a window that wraps past midnight (e.g. 21:00→05:30) is governed by today's mode, not the previous evening's. A weekend pause now correctly stops at the Friday→Saturday midnight boundary.
About this version
- Version
- 1.0.9 (10009)
- Size
- 9.18 MB
- Requires Android
- 8.0
- Target SDK
- 26
- Architecture
- arm64-v8a, armeabi-v7a, x86, x86_64
- Downloads
- 16
- Updated
- Jul 5, 2026
- Package
- ca.asmat.buzzkill
Ratings & reviews
- 51
- 40
- 30
- 20
- 10
Write a review
Recent reviews
Showing 1 of 1- Николай 1d ago