Yahrzeit Reminders
Upcoming anniversaries, in memory & in appeal
Yahrzeits in the next 60 days
Add a record
All records
What this app does
This tool keeps a list of deceased individuals and, on any given day, surfaces everyone whose yahrzeit
(the annual anniversary of their death on the Hebrew calendar) falls within the next 60 days. The idea is that at
the start of each secular month, whoever handles outreach can pull up the Upcoming tab and see exactly who to
contact — by name, with the relative to reach and the exact date — in order to solicit a donation in the deceased’s memory.
Yahrzeits are governed by the Hebrew calendar, but most people only know the English (Gregorian) date someone died.
So when you add a record, you can enter either the English date or the Hebrew date —
whichever you have — and the app converts and stores both. Every record you see afterward shows the full date of
death in both calendars, including the year.
The Hebrew calendar isn’t a simple day-for-day shift from the Gregorian one: month lengths vary from year to year,
and leap years insert an extra month (Adar I). Because of this, a literal “add 12 months” approach to recurring
yahrzeits gets some dates wrong. This app uses the calendar engine from
Hebcal (the same library behind hebcal.com) to calculate each year’s recurrence correctly,
including the traditional adjustments for someone who died on the 30th of a month that’s sometimes only 29 days
long, and for deaths that occurred in Adar of a leap year.
Where your data is stored
Records are saved using Claude’s built-in artifact storage, tied to your Claude account — not to any external
database or third-party service. Nothing is sent anywhere else; the calendar calculations also run entirely in
your browser.
This storage is currently private to you: if someone else opens this same artifact, they will
not see or be able to edit your records. Data persists between visits, so records you add today will still be
here the next time you open this app — there’s nothing to export or re-import. If several people on your team
need to share one list, that would require switching this app to shared storage instead, which is a small change
a developer (or Claude) can make on request.
Downloading & uploading records (CSV)
From the Manage tab, Download CSV saves every record to a spreadsheet-friendly
file, with columns for the deceased’s name, the relative to contact, and the date of death in both English
(YYYY-MM-DD) and Hebrew (day, month name, and year). It’s a good way to back up your list, open it in Excel or
Google Sheets, or move records to another copy of this app.
Upload CSV reads a file in that same format and adds its rows as new records — it doesn’t
replace or remove anything already in your list. Each row needs a Name and a Relative, plus either a
valid English date of death or a Hebrew day/month/year (the Hebrew month should be spelled out, e.g.
“Cheshvan” or “Adar I”). Rows missing a usable date are skipped, and you’ll see a summary of how many records
were added versus skipped after uploading. If you’re building the file by hand, keep the header row exactly as
the download produces it so the columns are recognized.
A note on custom
For someone who died in Adar I of a Hebrew leap year, communities differ on whether the yahrzeit in an
ordinary (non-leap) year is observed in Adar itself. This app follows Hebcal’s default convention. If your
community follows a different practice for that specific case, it’s worth double-checking those particular records.
Hebrew calendar conversions and yahrzeit-recurrence rules (including 30-day-month and Adar leap-year adjustments) are computed with the Hebcal library, entirely in your browser.
Donate