Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nanoreminder

A macOS quick-capture bar for Apple Reminders. Press ⌥Space anywhere, type call mom tomorrow 3pm, press Enter.

nanoreminder capture bar

Syntax

call mom tomorrow 3pm @family !!
└── title ──┘└─ when ─┘ └list┘ └priority
  • @list — which Reminders list to use. Several @s create one reminder per list: buy milk @store @work makes two independent reminders. An email address is safe — email bob@work.com tomorrow targets no list. Typing @ in the capture bar autocompletes from your real lists.
  • ! !! !!! — low, medium, high priority. Only counts as its own word, so fix this! keeps its exclamation mark.
  • Dates are recognized anywhere in the line: buy milk today at shop becomes "Buy milk at shop", due today.

Build

brew install xcodegen
xcodegen generate
open nanoreminder.xcodeproj

Build and run, then drag the app to /Applications.

Test

cd ReminderParser && swift test

Documentation

  • Design: docs/superpowers/specs/2026-07-20-nanoreminder-design.md
  • Plan: docs/superpowers/plans/2026-07-20-nanoreminder.md
  • Smoke checklist: docs/SMOKE.md

Known limitations

  • Any date word is consumed, even one used as a plain noun: call Monday about the invoice reads "Monday" as the due date.
  • Apple exposes no API for Reminders tags (EventKit and AppleScript both lack it), so there is no #tag support.
  • Reminders created in several lists are independent items — completing one does not complete the others. That is inherent to the Reminders data model.
  • pay rent end of month is unsupported.
  • Recurrence is not supported: standup every monday 9am sets the time but creates a one-off reminder titled "Standup every".

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages