Manage Apple Reminders via the remindctl CLI on macOS (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
remindctl
Use remindctl to manage Apple Reminders directly from the terminal. It supports list filtering, date-based views, and scripting output.
Setup
brew install steipete/tap/remindctl
pnpm install && pnpm build
./bin/remindctl
Permissions
remindctl status
remindctl authorize
View Reminders
remindctl today
remindctl tomorrow
remindctl week
remindctl overdue
remindctl upcoming
remindctl completed
remindctl all
remindctl 2026-01-04
Manage Lists
remindctl list
remindctl list Work
remindctl list Projects --create
remindctl list Work --rename Office
remindctl list Work --delete
Create Reminders
remindctl add "Buy milk"
remindctl add --title "Call mom" --list Personal --due tomorrow
Edit Reminders
remindctl edit 1 --title "New title" --due 2026-01-04
Complete Reminders
remindctl complete 1 2 3
Delete Reminders
remindctl delete 4A83 --force
Output Formats
remindctl today --json
remindctl today --plain
remindctl today --quiet
Date Formats Accepted by --due and date filters:
--due
today
tomorrow
yesterday
YYYY-MM-DD
YYYY-MM-DD HH:mm
2026-01-04T12:34:56Z
Notes