Tyler HallBuilding Mac apps since 2006
On Mastodon, 2 September 2026This is seriously impressive. It’s rare to find such a well-done new take on an established category like calendar apps.
Every stop of the zoom is a working calendar
Zoom out to find a free weekend. Zoom in to pick the hour. Three weeks for a trip, one day for a dinner, three days for a long weekend. The day you were looking at stays on screen the whole way.
Place it, title it, done.
Hold an empty slot and an event appears. Type the title and you’re done. Type a title you’ve used before and Riff fills in the place and alert from last time. Otherwise the title is all Riff asks for.
The calendar stays open while you edit
Select an event and its details open beneath the calendar, the days around it still in view. Slide the event to its new hour right on the page. Add a weekly repeat, pick its end date, and the weeks ahead fill the moment you apply.
The calendar itself, as a widget
Riff comes with three kinds of Home Screen widgets. The first kind is the calendar itself, in three sizes. Every event is drawn at its hour, with its length and its name. Here it shows three days. You can set it to one day or to two whole weeks. The second kind draws five weeks at once, every event still at its hour and its length. The third, Up next, lists what is up next.
Your calendars, not copies of them
Work Personal Family
Riff works directly on the calendars already on your iPhone: iCloud, Google, Exchange, whatever Apple Calendar sees. There is no Riff account and nothing to import. Events you create or move in Riff show up everywhere else. Delete the app and your data hasn’t gone anywhere.
Data collected: none
Riff has no server, no account and no analytics. Your events pass between Apple’s calendar database and your screen. Riff adds no stop of its own. Not collecting data isn’t a policy. There is nowhere for it to go.
Before you download
- iPhone only, and it needs iOS 26 or later. No iPad, no watch, no Android.
- Invitations can be answered, not sent.
Try it
Someone asks when you’re free. This time, nobody waits.
Or leave your address. You get an email when Riff gets a major update. Unsubscribe any time.
Or drop me a line. Feedback shapes what gets built next.