Staaarter

Draw a Memento Mori Calendar

Draws a "life in weeks" grid: each cell is one week of an expected lifespan, filled in for weeks already lived and left empty for weeks remaining, based on a birth date and a life-expectancy estimate. A free online tool from Staaarter, right in your browser.

Runs locallyUpdated 2026-08-05
By Staaarter Team
visualizationcalendar

Overview

Introduction

The "memento mori" tradition, Latin for "remember you will die", uses a stark visual reminder of mortality to sharpen focus on how time is actually spent. One popular modern version of that reminder is a grid of a whole lifespan drawn out one week at a time.

This tool draws that grid directly from a birth date and a life-expectancy estimate, filling in the weeks already lived and leaving the remaining weeks empty, so the scale of a lifespan is visible at a glance rather than left as an abstract number.

What Is Draw a Memento Mori Calendar?

A calendar-style visualization that renders an entire expected lifespan as a grid of small squares, one per week, arranged 52 to a row.

It takes a birth date and a life-expectancy figure in years, and produces a filled-vs-empty grid alongside the exact counts of weeks lived, weeks remaining, and total weeks.

How Draw a Memento Mori Calendar Works

The birth date is validated and compared against the current date; the life expectancy in years is converted to a whole number of weeks using 365.25 days per year, divided by 7 and rounded.

Weeks lived is the number of full weeks between the birth date and now, capped at the total week count; the grid then renders one square per week, marking the first `weeksLived` squares as filled.

When To Use Draw a Memento Mori Calendar

Use it as a personal-perspective exercise, to see a full lifespan reduced to a single visual grid rather than an abstract age or year count.

It also works well for illustrating the concept in a presentation, article, or classroom discussion about time management or mortality awareness.

Features

Advantages

  • Turns an abstract idea ("life is finite") into a concrete, countable grid of weeks.
  • Accepts any birth date and any life-expectancy figure, so the visualization can be tuned to a specific actuarial estimate rather than a fixed default.
  • Runs entirely client-side, no birth date or personal data is transmitted anywhere.

Limitations

  • Life expectancy is a single manually entered number, it isn't looked up from actuarial tables or adjusted for demographic factors.
  • The grid is a simple filled/empty visualization, it doesn't distinguish milestones, events, or other calendar data within those weeks.

Examples

A birth date of 1990-01-01 with a 90-year life expectancy

Input

Birth date: 1990-01-01, Life expectancy: 90 years

Output

Total weeks: 4,695, weeks lived and weeks remaining reflect today's date, rendered as a filled-vs-empty grid

90 years times 365.25 days, divided by 7, rounds to 4,695 total weeks; the grid fills in every week already lived since 1990-01-01.

Best Practices & Notes

Best Practices

  • Enter a birth date and a life-expectancy figure that means something specific to you, a round number like 80 or 90 works well for a general perspective exercise.
  • Revisit the grid periodically, the filled portion grows by exactly one square per week.

Developer Notes

The total-week count uses `Math.round((lifeExpectancyYears * 365.25 * 86400000) / (7 * 86400000))` so leap years are amortized rather than causing drift, and `weeksLived` is computed from the same millisecond difference then clamped to the total with `Math.min` so the grid never renders more filled squares than it has cells.

Draw a Memento Mori Calendar Use Cases

  • A personal reflection tool for visualizing how much of an expected lifespan has passed
  • An illustration for articles, talks, or classroom material about time management or mortality
  • A quick way to see the exact week count of a full lifespan rather than just a year count

Common Mistakes

  • Entering a birth date in the future, which is rejected since weeks lived can't be negative.
  • Expecting the grid to reflect a precise medical or actuarial life expectancy, the figure entered is just a manual estimate.

Tips

  • Try a few different life-expectancy values side by side to see how sensitive the "weeks remaining" count is to the estimate.
  • Pair this with Age Difference Calculator to get an exact years/months/days breakdown alongside the week grid.

References

Frequently Asked Questions