Apple Reminder
Natural language reminders that create actual Apple Reminders.app entries (macOS-native)
Natural language reminders that create actual Apple Reminders.app entries (macOS-native)
Real data. Real impact.
Emerging
Developers
Per week
Open source
Skills give you superpowers. Install in 30 seconds.
Create, manage, and organize Apple Reminders using natural language. Works with Reminders.app natively - syncs to iPhone, iPad, Apple Watch.
| Want to... | Command | Example |
|---|---|---|
| Create reminder | | |
| List reminders | | |
| Complete reminder | | |
| Delete reminder | | |
| Edit message | | |
| Edit time | | |
Create a new reminder with natural language time parsing.
Usage:
./create-reminder.sh "message" "when"
Examples:
./create-reminder.sh "Pay bills" "later today" ./create-reminder.sh "Call dentist" "tomorrow at 3pm" ./create-reminder.sh "Check email" "in 2 hours" ./create-reminder.sh "Team meeting" "next monday at 10am"
Display all incomplete reminders with IDs, titles, due dates, and lists.
Usage:
./list-reminders.sh
Output Format:
⏳ ID: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX Title: Reminder text Due: 2026-01-27 14:00 List: Reminders
Mark a reminder as completed (it will move to completed list in Reminders.app).
Usage:
./complete-reminder.sh "REMINDER-ID"
Example:
./complete-reminder.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09"
Permanently delete a reminder.
Usage:
./delete-reminder.sh "REMINDER-ID"
Example:
./delete-reminder.sh "7C403BC5-6016-410A-810D-9A0F924682F9"
Update the text/title of an existing reminder.
Usage:
./edit-reminder-message.sh "REMINDER-ID" "new message"
Example:
./edit-reminder-message.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09" "Updated reminder text"
Reschedule a reminder to a new time using natural language.
Usage:
./edit-reminder-time.sh "REMINDER-ID" "new time"
Examples:
./edit-reminder-time.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09" "tomorrow at 2pm" ./edit-reminder-time.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09" "in 3 hours" ./edit-reminder-time.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09" "next friday"
Format:
in [number] [unit]
in 5 minutes → 5 minutes from nowin 2 hours → 2 hours from nowin 3 days → 3 days from now at current timelater today / later / this afternoon → Today at 17:00tonight → Today at 20:00tomorrow → Tomorrow at 09:00Format:
tomorrow at [time]
tomorrow at 3pm → Tomorrow at 15:00tomorrow at 10:30am → Tomorrow at 10:30tomorrow at 8pm → Tomorrow at 20:00Format:
next [weekday] (lowercase required)
next monday → Next Monday at 09:00next friday → Next Friday at 09:00next sunday → Next Sunday at 09:00Note: Day names must be lowercase (monday, tuesday, etc.)
2026-01-27 14:00 → Exact date and timeWhen user says: "Remind me to X at/in Y"
./create-reminder.sh "X" "Y"
When user asks: "What are my reminders?" or "Show my reminders"
./list-reminders.sh
When user says: "Mark [reminder] as done" or "Complete [reminder]"
./complete-reminder.sh "REMINDER-ID"
When user says: "Change [reminder] to say X" or "Reschedule [reminder] to Y"
./edit-reminder-message.sh "REMINDER-ID" "new message" ./edit-reminder-time.sh "REMINDER-ID" "new time"
When user says: "Delete [reminder]" or "Remove [reminder]"
./delete-reminder.sh "REMINDER-ID"
# 1. List all reminders ./list-reminders.sh | grep "Pay bills"2. Get the ID from output
Output shows: ID: CDCBCB94-1215-494E-9F12-471AFEF25C09
3. Mark as complete
./complete-reminder.sh "CDCBCB94-1215-494E-9F12-471AFEF25C09"
# 1. List reminders and find the one to reschedule ./list-reminders.sh | grep "Team meeting"2. Reschedule to new time
./edit-reminder-time.sh "REMINDER-ID" "next friday at 2pm"
remindctl command-line tool (macOS native)remindctl (installed at /usr/local/bin/remindctl)date (BSD version, macOS default)python3 (for JSON parsing in list-reminders.sh)No automatic installation available. Please visit the source repository for installation instructions.
View Installation Instructions1,500+ AI skills, agents & workflows. Install in 30 seconds. Part of the Torly.ai family.
© 2026 Torly.ai. All rights reserved.