| name | apple-reminders |
| description | Manage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output. |
| requiredBins | ["remindctl"] |
| platforms | ["darwin"] |
| version | 1.0.0 |
Apple Reminders CLI (remindctl)
Use remindctl to manage Apple Reminders directly from the terminal.
When to Use
- User explicitly mentions "reminder" or "Reminders app"
- Creating personal to-dos with due dates that sync to iOS
- Managing Apple Reminders lists
- User wants tasks to appear in their iPhone/iPad Reminders app
When NOT to Use
- Scheduling agent tasks or alerts — use cron tool instead
- Calendar events or appointments — use Apple Calendar
- Project/work task management — use Notion, GitHub Issues, or task queue
- One-time notifications — use cron tool for timed alerts
- User says "remind me" but means an agent alert — clarify first
Setup
- Install:
brew install steipete/tap/remindctl
- macOS-only; grant Reminders permission when prompted
- Check status:
remindctl status
- Request access:
remindctl authorize
Common Commands
View Reminders
remindctl
remindctl today
remindctl tomorrow
remindctl week
remindctl overdue
remindctl all
remindctl 2026-01-04
Manage Lists
remindctl list
remindctl list Work
remindctl list Projects --create
remindctl list Work --delete
Create Reminders
remindctl add "Buy milk"
remindctl add --title "Call mom" --list Personal --due tomorrow
remindctl add --title "Meeting prep" --due "2026-02-15 09:00"
Complete/Delete
remindctl complete 1 2 3
remindctl delete 4A83 --force
Output Formats
remindctl today --json
remindctl today --plain
remindctl today --quiet
Date Formats
Accepted by --due and date filters:
today, tomorrow, yesterday
YYYY-MM-DD
YYYY-MM-DD HH:mm
- ISO 8601 (
2026-01-04T12:34:56Z)