diff --git a/agenda/__init__.py b/agenda/__init__.py
index 61692d5..491ff6b 100644
--- a/agenda/__init__.py
+++ b/agenda/__init__.py
@@ -493,6 +493,7 @@ def get_data(now: datetime) -> typing.Mapping[str, str | object]:
     events.sort(key=operator.attrgetter("as_datetime"))
 
     reply["events"] = events
+    reply["last_week"] = today - timedelta(weeks=1)
 
     reply["fullcalendar_events"] = calendar.build_events(events)
 
diff --git a/templates/index.html b/templates/index.html
index 5651d54..9b85c44 100644
--- a/templates/index.html
+++ b/templates/index.html
@@ -113,7 +113,7 @@
 
   <h3>Agenda</h3>
 
-  {% for event in events %}
+  {% for event in events if event.as_date >= last_week %}
   <div class="row border border-1 {% if event.name in class_map %} {{ class_map[event.name]}}{% endif %}">
     <div class="col-md-3">
       {{event.as_date.strftime("%a, %d, %b")}}