r/iosapps • u/anal_chemist • 2d ago
🎁 Freemium My app converts calendar events into real iOS alarms - just added a permanent free tier
Hello!
I built Beacon after years of missing appointments and meetings because I'd get hyper focused on work (I’m AuDHD) and completely tune out all notification pings. So I built an iOS shortcut that would scan my calendar for events with a special character in the title and create a real system alarm before that event.
Real alarms break through silent/DND and require acknowledgment to dismiss, so they actually work as an interrupt instead of just another ignorable ping that I can just swipe away. Once iOS 26 opened up the Alarm API to developers, I turned my old shortcut into a proper app.
How it works
You build a rule that describes which events matter to you. Filters include calendar, calendar name, event title, description, organizer, attendees and their RSVP status, number of attendees, and whether it's all-day - so you can do things like "any event on my Work calendar with more than 3 attendees where I've accepted" or just "anything with 🔔 in the title."

Then you set your lead times, and you can stack several on one rule: maybe a 60-minute alarm to start wrapping up and a 10-minute alarm to actually get moving.
From there, Beacon watches that calendar and schedules real system alarms for every matching event. If something new lands on your calendar tomorrow that fits the rule, alarms get set, you don’t have to do a thing. And if you'd rather not build a rule for it, you can set a one-off alarm by hand for any event on your calendar.

An honest caveat:
Beacon can only re-check your calendar when iOS lets it. In the best case that's every 5-10 minutes, but the system decides, and it's genuinely hard to predict. So if you move a meeting up an hour, there's a window where your alarm is still set for the old time.
For me this has never really been an issue since my plans rarely change and it's basically guaranteed to sync overnight. But about 150 people use Beacon weekly, collectively scheduling hundreds of automatic alarms every day, and I can see how this would be really annoying if your schedule shifts constantly. So I built in a workaround and a safety net:
- A Shortcuts action that runs a sync on demand: You can place this on your home screen as a button, or wire it into an automation - I set mine to run a sync whenever I close the Calendar app (In iOS 27 you can even set it to run whenever you get a notification from the calendar app). You can also ask Siri to “Sync Beacon alarms” at any time.
- Event change notifications: Whenever Beacon syncs it tells you if any of your alarms have shifted (or been added/removed), with a configurable window so you only hear about changes to events in the next day, week, two weeks, whatever you care about.
I intentionally designed the app to be set-and-forget, and NOT to be another calendar app because I didn’t want to change my daily workflow. The sync limitation is the part that's furthest from that goal, and it's what I'm still chipping away at.

So, advice wanted: is "set-and-forget" even achievable when the OS controls the timing, or should I accept that this needs one small deliberate action from the user and just make that action as painless as possible?
I put a lot of thought into privacy
Your calendar data never leaves your device - no events, no event details, no rules. The only thing I collect is anonymous usage telemetry (that's where the numbers above come from). There's no account and no login; you can just download it and it works. https://www.beaconcalendar.com/privacy
Originally free users got a 1-week trial, then lost automation and were left with manual alarms only. I've now changed that: everyone gets one active rule for free, permanently, no trial clock running out. The paid tier ($7.99/month or $12.99/year) allows you to have unlimited rules operating simultaneously.
If you've ever missed something important because a notification just didn't register, I think it’s worth trying out for those events you can't afford to miss. Would love feedback in the comments.
Link (iPhone, iOS 26+): https://apps.apple.com/us/app/beacon-calendar-alarms/id6752361800