Set the alarm
Choose a one-time or weekly schedule and give the alarm its own code.
THE WAKE-UP ALARM WITH A REAL-WORLD NEXT STEP
Set the alarm. Put a QR code or barcode somewhere safe away from bed. When you wake, get up and scan the matching code to complete the challenge.
Built for iPhone · Local-first · No account required
THE MORNING ROUTINE
BedLock keeps the idea simple: the wake-up challenge is not complete until you reach the code and scan the match.
Choose a one-time or weekly schedule and give the alarm its own code.
Use an existing QR code, retail barcode, or generated BedLock card in a safe spot away from bed.
When the alarm rings, scan the matching code. A different code will not complete it.
DESIGNED AROUND THE FIRST ACTION
Choose the spot before tomorrow morning. BedLock keeps each alarm tied to its own code and gives you a printable/shareable card when you need one.


DESIGNED FOR REAL MORNINGS
There is no feed to check and no complicated routine to learn. BedLock gives your morning one physical next step, then gets out of the way.
Read setup and troubleshooting →Build the schedule that matches your week.
Keep each challenge tied to the alarm you created.
Alarm settings and code digests stay on your iPhone. Raw scanned contents are not retained.
QUESTIONS, ANSWERED
No. The current version works without login, subscriptions, analytics, or a backend.
The challenge stays active. Scan the BedLock code assigned to that alarm; a different code will not complete it.
Yes. Use an existing QR code or supported retail barcode, or generate a printable BedLock QR card from the app.
No. Apple’s system Stop/X control remains available as a safety exit. BedLock is a wake-up aid, not a tamper-proof or medical device.
Choose a safe, visible place away from your bed, such as a hallway or bathroom. Never place it somewhere that could cause a fall.
Alarm access is used for alarms, and camera access is requested only when you choose to scan a BedLock code. Settings, history, and code digests stay on your iPhone.
START WITH TOMORROW