Anniversary Cards: multi-card anniversary/countdown widget for Scriptable

Hi everyone,

I built a Scriptable widget called Anniversary Cards. It lets one Scriptable script manage multiple anniversary or countdown cards, and each home screen widget instance chooses the card by its Widget Parameter.

Main features:

  • multiple saved cards in one script
  • each card has its own id, title, date, and background
  • card id is copied to the clipboard after create/edit
  • card menu supports edit, copy id, and delete
  • photo backgrounds are copied per card so they do not overwrite each other
  • data stays local in Scriptable Keychain and Scriptable documents

How it works:

  1. Copy the script into Scriptable.
  2. Run it once to create a card, such as wedding.
  3. Add a Scriptable widget to the iOS home screen.
  4. Edit the widget and paste the card id into the Parameter field.

Stable raw script:

https://raw.githubusercontent.com/chenxq-297/scriptable-widgets/v0.1.0/src/anniversary-widget.js

Known iOS limitation:

Scriptable cannot directly add widgets to the home screen from inside the app, so the widget still needs to be added manually through iOS. This is a home screen widget script, not a Live Activity or Dynamic Island integration.

GitHub:

Release: