Pick a real object. Make your morning prove it.
Scan toothpaste, coffee, medication, or any QR code you choose. BarLock treats that physical item as the stop condition.

The barcode alarm that makes you leave bed.
Choose an item, arm your alarm, then scan that barcode or QR code to dismiss it. If you stop early, BarLock can ring again.

Experience
Open BarLock and the important state is obvious: what alarm is protected, what item unlocks it, and what happens if you try to quit too early.




Scan toothpaste, coffee, medication, or any QR code you choose. BarLock treats that physical item as the stop condition.

BarLock uses iOS alarm permissions for protected alarms, then opens the scanner flow when it is time to prove you moved.

Set a lock window before the alarm, retry attempts after early stops, and a wake-up check after the barcode mission is done.

After the scan, BarLock can check in again with a countdown so the morning does not end back in bed.

Protect the alarm before it rings so half-awake edits do not become an escape route.
Put the target across the room, by the sink, near medication, or wherever the morning should actually start.
If the alarm is stopped before the mission is complete, BarLock can keep retrying instead of trusting sleepy intent.
Lifetime Pro adds more protected alarms, wider lock windows, custom re-ring timing, and wake-check controls.
Feature set
BarLock keeps the surface narrow: set the alarm, choose the item, scan it when it rings, confirm you stayed awake, then get on with the morning.
The Pro tier expands BarLock when one protected alarm is not enough: more alarms, wider lock windows, custom timing, and wake-check controls.
Unlimited alarms, custom rules, custom sounds, and wake-check controls for routines that need more than the basics.
Answers about the core barcode alarm routine, Lifetime Pro, iOS support, scanning targets, and how BarLock differs from the built-in Clock app.
BarLock turns an alarm into a physical checkpoint.
