Expiration date for a note

Sometimes I have a tentative note that I may wish to send to an app, but can’t decide at the moment.

It would be nice to not have such notes stack up due to neglect. I’m thinking it would be nice to have the option to set an expiration date, so that when the date comes Drafts would produce a popup “send it / delete it?”

This would help keep my notes clean.

Could be possible now with some scripting?

  • An action that allows you to set an expiration date for the draft that’s currently open in the editor. This action might store a list of drafts (UUIDs) with set expiration dates. This action could also check this list to see if the current draft already has an expiration date and facilitate updates.
  • An action that checks the list against the current date. Anything that expires today triggers a prompt. Or maybe just display an HTML preview that lists all the drafts and allows you to queue each draft for a specific action.
  • optional: a Shortcuts automation that triggers the second action on specific conditions (time of day, first open Drafts app etc)
1 Like

Lots of ways to attack a workflow like you describe.

I think the most straightforward would be to use a tag, like “later” that you assign to these drafts, and have a “Later” workspace that filters for that tag so you could periodically review. If needed you could also have a sweep action (similar to the Inbox Sweeper, but that only looked for that tag) that automatically archived any “later” drafts that are more than a certain number of days old.

1 Like

The “Tickler Date” discussion and actions are worth a look.

1 Like

If your true goal is to keep your inbox tidy while keeping your items handy, here’s a quick idea . . .

  • Flag the drafts you are still thinking about
  • Set your inbox to hide flagged items.

Your inbox stays clean and you can always view the suspended items by clicking the Flagged tab.

Just sharing in case it helps.