diff --git a/connect.css b/connect.css
index 6cfbb96..c0a9a9e 100644
--- a/connect.css
+++ b/connect.css
@@ -228,10 +228,10 @@ h3 {
 .sessionvid {
   margin-left: 10px;
 }
-.session p.who a {
+.who a {
   margin-right: 20px;
 }
-.session p.who img {
+.who img {
   width: 30px;
   height: 30px;
   vertical-align: -40%;
diff --git a/index.html b/index.html
index 34f34e4..49dbaba 100644
--- a/index.html
+++ b/index.html
@@ -98,6 +98,238 @@ Any dates outside the room block will have to be booked separately.</li>
 </ul></ul>
 </section>
 
+<section id="schedule">
+<h2>Schedule</h2>
+<p>All times are UTC+1, Brussels local time.</p>
+
+<div class="schedule">
+<h3>Thursday meetups</h3>
+<table>
+<tr>
+  <th>Time</th>
+  <th>Brussels</th>
+  <th>Stockholm</th>
+  <th>Copenhagen</th>
+  <th>Oslo</th>
+</tr>
+<tr>
+  <td>9:00</td>
+  <td><a href="#integration-meetup">CentOS Integration SIG Meetup</a></td>
+  <td><a href="#hyperscale-meetup">Hyperscale SIG meetup</a></td>
+  <td>Packaging Workshop</td>
+  <td><a href="#rocky-meetup">Rocky Linux Release Engineering - Meetup and Planning</a></td>
+</tr>
+<tr>
+  <td>11:00</td>
+  <td><a href="#cloud-meetup">CentOS Cloud SIG Meetup</a></td>
+  <td><a href="#altimages-meetup">Alternative Images SIG meetup</a></td>
+  <td><a href="#packaging-meetup">Packagers Meetup: Share your experience with packaging RPMs</a></td>
+  <td>Speaker ready room</td>
+</tr>
+</table>
+</div>
+
+<div class="schedule">
+<h3>Thursday sessions</h3>
+<table>
+<tr>
+  <th>Time</th>
+  <th>Title</th>
+  <th>Presenter</th>
+</tr>
+<tr class="break">
+  <td>13:00</td>
+  <td>Lunch</td>
+  <td></td>
+</tr>
+<tr>
+  <td>14:00</td>
+  <td><a href="#altimages">Alternative Image SIG - Let's Talk About It</a></td>
+  <td class="who"><a href="#dawson"><img src="dawson.jpg">Troy Dawson</a></td>
+</tr>
+<tr>
+  <td>14:30</td>
+  <td><a href="#automotive">CentOS Automotive SIG update</a></td>
+  <td class="who"><a href="#curtin"><img src="curtin.jpg">Eric Curtin</a>
+    <a href="#chibon"><!--<img src="chibon.jpg">-->Pierre-Yves Chibon</a></td>
+</tr>
+<tr>
+  <td>15:00</td>
+  <td><a href="#integration">CentOS Integration SIG: current state and future plans</a></td>
+  <td class="who"><a href="#fedorova"><!--<img src="fedorova.jpg">-->Aleksandra Fedorova</a></td>
+</tr>
+<tr>
+  <td>15:30</td>
+  <td><a href="#hyperscale">Hyperscale SIG update</a></td>
+  <td class="who"><a href="#cavalca"><!--<img src="cavalca.jpg">-->Davide Cavalca</a>
+    <a href="#gompa"><img src="gompa.jpg">Neal Gompa</a></td>
+</tr>
+<tr class="break">
+  <td>16:00</td>
+  <td>Break</td>
+  <td></td>
+</tr>
+<tr>
+  <td>16:15</td>
+  <td><a href="#promodocs">Promo SIG and Docs SIG Updates</a></td>
+  <td class="who"><a href="#mccance"><img src="mccance.jpg">Shaun McCance</a></td>
+</tr>
+<tr>
+  <td>16:30</td>
+  <td><a href="#epel-state">State of EPEL</a></td>
+  <td class="who"><a href="#dawson"><img src="dawson.jpg">Troy Dawson</a></td>
+</tr>
+<tr>
+  <td>16:55</td>
+  <td><a href="#epel10">EPEL 10 Overview</a></td>
+  <td class="who"><a href="#george"><img src="george.jpg">Carl George</a></td>
+</tr>
+<tr>
+  <td>17:20</td>
+  <td>Board Panel</td>
+  <td>CentOS Board</td>
+</tr>
+</table>
+</div>
+
+<div class="schedule">
+<h3>Thursday evening</h3>
+<table>
+<tr>
+  <th>Start</th>
+  <th>End</th>
+  <th>Title</th>
+</tr>
+<tr>
+  <td>20:00</td>
+  <td>22:00</td>
+  <td>Reception: Join us for drinks and cake as we celebrate 20 years of CentOS.
+  Location to be announced.</td>
+</table>
+</div>
+
+<div class="schedule">
+<h3>Friday sessions</h3>
+<table>
+<tr>
+  <th>Time</th>
+  <th>Title</th>
+  <th>Presenter</th>
+</tr>
+<tr>
+  <td>9:00</td>
+  <td>To Be Announced</td>
+  <td>To Be Announced</td>
+</tr>
+<tr>
+  <td>9:30</td>
+  <td><a href="#packit">Briging the Gap: Packit automation for CentOS and upstream projects</a></td>
+  <td class="who"><a href="#lachman"><img src="lachman.jpg">František Lachman</a></td>
+</tr>
+<tr>
+  <td>10:00</td>
+  <td><a href="#secrets">Open Secrets of CentOS Stream</a></td>
+  <td class="who"><a href="#dawson"><img src="dawson.jpg">Troy Dawson</a></td>
+</tr>
+<tr>
+  <td>10:30</td>
+  <td><a href="#selfabolition">The self-abolition of Enterprise Linux Distributions</a></td>
+  <td class="who"><a href="#cermak"><img src="cermak.jpg">Dan Čermák</a></td>
+</tr>
+<tr class="break">
+  <td>11:00</td>
+  <td>Break</td>
+  <td></td>
+</tr>
+<tr>
+  <td>11:15</td>
+  <td><a href="#cloudsig">Cloud SIG Update</a></td>
+  <td class="who"><a href="#capitao"><!--<img src="capitao.jpg">-->Joel Capitao</a>
+    <a href="#glombek"><img src="glombek.jpg">Christian Glombek</a></td>
+</tr>
+<tr>
+  <td>11:45</td>
+  <td><a href="#rdo-okd">OpenStack RDO deployment on Community Distribution of Kubernetes (OKD)</a></td>
+  <td class="who"><a href="#kula"><img src="kula.jpg">Karolina Kula</a>
+    <a href="#capitao"><!--<img src="capitao.jpg">-->Joel Capitao</a>
+    <a href="#moralejo"><img src="moralejo.jpg">Alfredo Moralejo Alonso</a></td>
+</tr>
+<tr class="break">
+  <td>12:45</td>
+  <td>Lunch</td>
+  <td></td>
+</tr>
+<tr>
+  <td>13:45</td>
+  <td><a href="#mkosi">Building And Utilizing Purpose-Built GNU/Linux Distribution Images Using Mkosi</a></td>
+  <td class="who"><a href="#dhar"><img src="dhar.jpg">Akashdeep Dhar</a></td>
+</tr>
+<tr>
+  <td>14:15</td>
+  <td><a href="#mkosi-hyperscale">Testing the CentOS Hyperscale systemd backport with mkosi</a></td>
+  <td class="who"><a href="#demeyer"><img src="demeyer.jpg">Daan De Meyer</a></td>
+</tr>
+<tr>
+  <td>14:45</td>
+  <td><a href="#sigs-kernel">How SIGs can facilitate contributions to the CentOS Stream kernel</a></td>
+  <td class="who"><a href="#bonzini"><img src="bonzini.jpg">Paolo Bonzini</a></td>
+</tr>
+<tr>
+  <td>15:15</td>
+  <td><a href="#almalinux">AlmaLinux: How we automated testing without inventing the wheel and instead improving it</a></td>
+  <td class="who"><a href="#mammadli"><img src="mammadli.jpg">Elkhan Mammadli</a></td>
+</tr>
+<tr class="break">
+  <td>15:45</td>
+  <td>Break</td>
+  <td></td>
+</tr>
+<tr>
+  <td>16:00</td>
+  <td><a href="#freeipa">Discuss your identity: how FreeIPA helps running CentOS community infrastructure</a></td>
+  <td class="who"><a href="#bokovoy"><img src="bokovoy.jpg">Alexander Bokovoy</a></td>
+</tr>
+<tr>
+  <td>16:30</td>
+  <td><a href="#ansible">Ansible usage in CentOS Infra</a></td>
+  <td class="who"><a href="#arrotin"><img src="arrotin.jpg">Fabian Arrotin</a></td>
+</tr>
+<tr>
+  <td>17:00</td>
+  <td><a href="#foreman">Provisioning hosts with Foreman</a></td>
+  <td class="who"><a href="#shtein"><!--<img src="shtein.jpg">-->Shimon Shtein</a></td>
+</tr>
+<tr>
+  <td>17:30</td>
+  <td><a href="#poi">Using PoI Tracker for Enterprise Linux preparedness and to audit your dependencies</a></td>
+  <td class="who"><a href="#lind"><img src="lind.jpg">Michel Lind</a></td>
+</tr>
+<tr>
+  <td>18:00</td>
+  <td>Closing Remarks</td>
+  <td></td>
+</tr>
+</table>
+</div>
+
+<div class="schedule">
+<h3>Saturday and Sunday (FOSDEM)</h3>
+<p>Going to FOSDEM? Of course you are. Come see us Saturday and Sunday at
+<a href="https://fosdem.org/2024/stands/">our stand in the AW building</a>.
+Then join us for more great talks in the
+<a href="https://fosdem.org/2024/schedule/track/distributions/">Distributions Devroom</a>
+on Sunday.</p>
+</div>
+
+<div class="schedule">
+<h3>Monday</h3>
+<p>We're hosting a web+docs hackfest on Monday, February 5.
+You're welcome to join and help us improve the website and docs.
+<a href="https://gitlab.com/CentOS/promo/centos-events/-/issues/13">Let us know you're coming</a>.</p>
+</div>
+</section>
+
+
 <section id="speakers">
 <h2>Speakers</h2>
   <div class="speaker" id="arrotin">