Reminders Widget
Apple Reminders bridge on the Dashboard - see up to 5 incomplete reminders from your chosen Apple Reminders list, tick them complete with two-way sync, refresh manually, and open the Reminders app. macOS only, requires the Apple Reminders integration enabled, and is per-Space (binds to the integration's target Space).
The Reminders widget brings your Apple Reminders into PrimeTask's Dashboard. When you set up the Apple Reminders integration, you choose which Space the reminders sync to - and this widget appears on the dashboard of that Space, showing the next few incomplete reminders inline. Tick them off here and the change syncs back to Apple Reminders. There's also a manual refresh button (no automatic polling) and a button to open the Apple Reminders app directly.
Apple Reminders is for macOS
This widget appears only when the Apple Reminders integration is available and enabled for the active Space.
This widget is conditionally hidden - it only appears when all three conditions are met:
Step 1
You're on macOS (Apple Reminders is macOS-only)
Step 2
The Apple Reminders integration is enabled in Settings → Integrations
Step 3
The integration's target Space matches your active Space (or no target is set)
This widget is part of the customisable Dashboard layout. To show, hide, or move it (when conditions allow), see Dashboard Layout.
What you can do
See up to 5 incomplete reminders
from your chosen Apple Reminders list
Tick a reminder complete
the change syncs back to Apple Reminders
Refresh manually
with a refresh button (no automatic polling)
Open the Apple Reminders app
with a one-click button
See a "+N more" indicator
when there are more than 5 incomplete reminders
See smart due-date labels
Today, Tomorrow, In Nd, Xd overdue, or short date
See loading and error states
with a Try Again retry on errors
When the widget appears
The widget is only visible when:
- You're running PrimeTask on macOS. PrimeTask checks this two ways: first via
window.electron.platform === 'darwin', then as a fallback via the user agent string. Windows users won't see this widget. - The Apple Reminders integration is enabled in Settings → Integrations - see Apple Reminders Integration and Integrations Settings.
- Either the integration has no target Space (visible in every Space), or the target Space matches your active Space.
If any condition isn't met, the widget is hidden from the Dashboard regardless of your layout settings. As soon as you enable the integration (or switch to the target Space), the widget appears.
Integration and Space must match
If the widget is enabled in Dashboard Layout but still missing, check the Apple Reminders integration and its target Space.
What's shown per reminder
Each reminder appears as a row with:
- Completion checkbox - click to mark complete
- Title (truncated to 2 lines)
- Due date with a smart relative label:
- "Today" - "Tomorrow" - "In Nd" (within the next week) - "Xd overdue" (when past due) - Locale-formatted short date for further future dates
The reminder's priority is included in Apple's data but is not displayed in the widget - it's used for sort order only. There's no expandable detail and no item-click navigation - clicking the title doesn't do anything.
Sort order
Reminders are sorted by two keys:
Step 1
Reminders with a due date come first, sorted by due date ascending (closest first)
Step 2
Reminders without a due date sort after, by priority descending (higher Apple priority first)
This means the most pressing dated work surfaces at the top, with undated higher-priority items below.
Display cap
The widget shows up to 5 reminders. When there are more incomplete reminders, the footer shows a "+N more" indicator with the count of additional reminders not displayed. Open the Apple Reminders app or extend the list there for the full view.
The two action buttons
| Button | What it does |
|---|---|
| Refresh | Re-fetches reminders from Apple Reminders. Useful after editing reminders in the Reminders app. |
| Open Reminders | Launches the Apple Reminders app via the Electron openApp('Reminders') API. |
Ticking a reminder complete
Clicking the checkbox calls Apple Reminders to mark the reminder complete. The widget shows an optimistic update - the reminder disappears from the list immediately and a success toast confirms. If the sync fails, an error toast appears and the reminder stays.
Completing a reminder changes Apple Reminders
Tick a reminder only when it should be marked complete in Apple Reminders too.
This change is two-way sync - once Apple Reminders accepts the completion, all your other Apple devices (iPhone, iPad, other Macs) see it as complete on next iCloud sync.
Manual refresh - no polling
The widget loads reminders once on mount and once when you switch Spaces or change the configured list. It does not poll for changes. To see updates from the Reminders app, click the Refresh button.
Refresh after editing Apple Reminders
Use Refresh when reminders were added, edited, or completed outside PrimeTask.
Loading and error states
- Loading - when fetching for the first time and no items are cached yet, the widget shows a spinner with "Loading…"
- Error - when the fetch fails, the widget shows the error message with a Try Again button to retry
Empty state
When there are no incomplete reminders in the configured list, the widget shows "All caught up!" with the subtitle "No reminders in [list name]".
Things worth knowing
macOS only - fundamentally
Apple Reminders is an Apple ecosystem feature with no equivalent on Windows. The widget is hidden entirely on Windows regardless of layout. PrimeTask uses two-tier macOS detection (Electron platform check first, user agent fallback) so the widget hides reliably even in unusual environments.
Integration setup happens in Settings
Configure the Apple Reminders integration in Settings → Integrations. Choose which Apple Reminders list to sync from and the target Space. See Apple Reminders Integration and Integrations Settings.
Per-Space target binding
The integration has a target Space setting that controls which Space sees the widget:
- Set to a specific Space → widget appears only there
- Left unset → widget appears in every Space
Use the per-Space target to scope reminders correctly - your Personal Space might bind to a "Personal" Reminders list; your Work Space might bind to a "Work" list.
The "list name" prop
The widget defaults to a Reminders list named PrimeTask but accepts an optional listName prop to override. The Apple Reminders integration's settings let you choose which list. Make sure the list name matches an actual list in Apple Reminders, or the widget will be empty.
Always shows incomplete reminders only
The widget always queries Apple Reminders for incomplete items only - completed reminders never appear here. Tick one and it disappears immediately.
No item creation, edit, or delete
The widget is read-and-tick. To create, edit, or delete a reminder, use the Apple Reminders app directly (the Open Reminders button is one click).
Item rows aren't clickable
Only the checkbox is interactive. Clicking the title or row body doesn't do anything - there's no detail view in the widget. Use the Apple Reminders app for full editing.
No automatic polling - manual refresh only
Edits made in Apple Reminders won't appear in the widget until you click Refresh or switch Spaces. This is intentional to keep IPC traffic low.
Common questions
"Why don't I see the Reminders widget?"
Three things to check:
"Why doesn't the widget update when I add a reminder in the Reminders app?"
There's no automatic polling. Click the Refresh button to fetch the latest reminders.
"Can I add a new Apple Reminder from the widget?"
No - the widget is read-and-tick. Click Open Reminders to launch the Apple Reminders app and add reminders there.
"Can I see completed reminders here?"
No - the widget filters to incomplete reminders only. Open the Apple Reminders app and toggle "Show Completed" to see ticked items.
"Why is priority not shown?"
Apple Reminders' priority is used by the widget for sorting (ascending after due-dated items) but isn't displayed in the row. The widget keeps each row compact - title, due-date label, and checkbox.
"I'm on Windows. Can I get a similar widget?"
Apple Reminders is macOS-only. PrimeTask's Quick Notes Widget is platform-independent for quick capture - see Quick Notes Widget.
"What happens if I have more than 5 reminders?"
Only the first 5 (after sort) are shown. A "+N more" indicator appears at the bottom showing the count of additional reminders. Use the Open Reminders button to see the full list.
"Can I switch which Apple Reminders list the widget shows?"
Yes - the Apple Reminders integration in Settings → Integrations lets you pick the list. Changing the list there updates the widget on next refresh or Space switch.
"How do I disable the integration without losing my data?"
Disable the Apple Reminders integration in Settings → Integrations. The widget hides from the dashboard, but your Apple Reminders data is unaffected - it stays in Apple Reminders.
"How do I hide this widget without disabling the integration?"
Open the Layout Editor from the Dashboard Header and toggle Reminders off. The integration stays active; only the widget visibility changes. See Dashboard Layout.
Where to go next
| If you want to… | Read this |
|---|---|
| Set up the Apple Reminders integration | Apple Reminders Integration |
| Configure integration target Space | Integrations Settings |
| Use platform-independent quick capture | Quick Notes Widget |
| Understand Spaces | Spaces Overview |
| Customise the dashboard | Dashboard Layout |
| Return to the Dashboard hub | Dashboard Overview |
