My Reminders
Stay focused
Today & overdue
Swipe right to dismiss · swipe left for actions · tap for details
Swipe right to dismiss · swipe left for actions · tap for details
Swipe right to dismiss from your active list. Dismissed reminders stay here until you restore or delete them. Google Calendar events are unchanged. Local mode keeps dismissal status on this device; optional D1 Cloud Sync shares it.
Local mode works without an account or internet. You may optionally turn on Cloud Sync to access the same reminders on other devices. Clearing browser storage can erase local-only reminders.
Import merges reminders and skips existing IDs. The ↗ button still downloads an .ics event file. Google Calendar syncing is configured below.
Refresh the app's offline files to get the latest deployed version. This never clears your saved reminders, Google preferences or cloud-sync settings. An internet connection is required.
Installed app: v1.7.5. Your saved data is kept separately from cached app files.
If normal browsing differs from Incognito, that may be because the two modes have different local reminders and saved sync settings. Refreshing app files alone does not merge them. After updating, reconnect Google and run the relevant Sync now action.
Use My Reminders without an account, or connect with Google to back up your reminders in Cloudflare D1 and see them on other devices. Calendar permissions are separate.
Your local reminders remain available offline. Cloud sync runs only while this app is open and you are signed in; changes made offline sync after reconnecting. Signing out does not delete cloud data.
Notifications while this app is open work without an account. Background push after closing the app requires Cloud Sync, a supported browser and the optional Cloudflare alert service.
Background delivery is optional. It only works after setting up the scheduled Cloudflare Worker and connecting Cloud Sync. Delivery may be delayed by device battery settings or connectivity.
View and edit synced calendar events within My Reminders. Google sign-in uses its secure account chooser, without redirecting the app to Google Calendar.
For first-time setup: create an OAuth Web Client ID in Google Cloud and authorise https://myreminders.pages.dev as a JavaScript origin. No client secret is needed. Open Google Cloud console ↗
Compare with Google — Read-only scan of your selected calendar (30 days past to 365 days ahead). Hidden events can differ between normal and incognito browsing. Restoring adds only the selected event; it never clears your data.
Not yet synced.
Sync limits: While My Reminders is open, changes sync when you press Sync now, return to the app, or about every two minutes. No unattended/background sync when closed. All-day events are supported. Complex recurring and special events are imported as read-only occurrences where available. The sync report lists anything skipped. Changes made to the same event on both sides are held for your decision; deletions are never applied silently.
My Reminders v1.7.5 · Swipe actions · dismissed history