{"repo":"viticci/remctl","free":true,"listed":false,"github":"https://github.com/viticci/remctl","clone":"git clone https://github.com/viticci/remctl.git","description":"An Apple Reminders CLI for power users and AI agents. RemCTL supports all the latest Reminders features such as sections, subtasks, tags, rich links, groceries lists, templates, smart lists, and image attachments. (Not affiliated with Apple.)","language":"Python","stars":362,"topics":["apple","cli","icloud","reminders"],"license":"MIT","category":"cli-tools","readme_excerpt":"RemCTL: The Power-User Reminders CLI RemCTL is a fast, scriptable Reminders CLI for macOS designed for power users and AI agents. RemCTL reads the user's local iCloud Reminders database directly (with native macOS permission access) for speed and detail, then writes through Apple's public EventKit APIs so changes sync normally to other devices. Unlike other Reminders CLIs, RemCTL offers a special, optional integration with Reminders' Private API on macOS. This allows RemCTL to write proprietary metadata such as sections, shared-list assignments, subtasks, tags, image attachments, urgent state, Early Reminders, display ordering, list appearance metadata, Groceries list metadata, list groups, custom smart lists, and Reminders templates by using the native ReminderKit framework. Location-based alarms are guarded by the same --private command surface, but are saved through the public EventKit bridge because that path materializes reliably on current macOS. As a result, RemCTL is the only Reminders CLI that truly replicates the modern Reminders experience on macOS 26 and early macOS 27 Golden Gate builds without breaking iCloud sync. How It Works Why this architecture exists: - Direct SQLite reads expose sections, subtasks, tags, attachments (with sha512-verified local file paths), deep links, list colors and badges, recurrence metadata, normal alarms, location alarms, and Early Reminder metadata in tens of milliseconds. - Limited EventKit reads are available only with --via-event","default_branch":null,"files":null,"tree":[],"storefront":"/r/viticci","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/viticci/remctl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}