diff --git a/assets/img/partners/hackumass-xi/Google-Cloud.png b/assets/img/partners/hackumass-xi/Google-Cloud.png
new file mode 100644
index 0000000..63e8098
Binary files /dev/null and b/assets/img/partners/hackumass-xi/Google-Cloud.png differ
diff --git a/assets/img/partners/hackumass-xi/Insomnia-Cookies.png b/assets/img/partners/hackumass-xi/Insomnia-Cookies.png
new file mode 100644
index 0000000..a440c76
Binary files /dev/null and b/assets/img/partners/hackumass-xi/Insomnia-Cookies.png differ
diff --git a/assets/img/partners/hackumass-xi/M5.png b/assets/img/partners/hackumass-xi/M5.png
new file mode 100644
index 0000000..8684016
Binary files /dev/null and b/assets/img/partners/hackumass-xi/M5.png differ
diff --git a/assets/img/partners/hackumass-xi/Major-League-Hacking.png b/assets/img/partners/hackumass-xi/Major-League-Hacking.png
new file mode 100644
index 0000000..4971565
Binary files /dev/null and b/assets/img/partners/hackumass-xi/Major-League-Hacking.png differ
diff --git a/assets/img/partners/hackumass-xi/Silver-Screen-Design.png b/assets/img/partners/hackumass-xi/Silver-Screen-Design.png
new file mode 100644
index 0000000..aa020c4
Binary files /dev/null and b/assets/img/partners/hackumass-xi/Silver-Screen-Design.png differ
diff --git a/assets/img/partners/hackumass-xi/Standout-Stickers.png b/assets/img/partners/hackumass-xi/Standout-Stickers.png
new file mode 100644
index 0000000..e0ba940
Binary files /dev/null and b/assets/img/partners/hackumass-xi/Standout-Stickers.png differ
diff --git a/assets/img/partners/hackumass-xi/Wolfram-Alpha.png b/assets/img/partners/hackumass-xi/Wolfram-Alpha.png
new file mode 100644
index 0000000..2d7c6d7
Binary files /dev/null and b/assets/img/partners/hackumass-xi/Wolfram-Alpha.png differ
diff --git a/assets/img/partners/hackumass-xi/echo3d.png b/assets/img/partners/hackumass-xi/echo3d.png
new file mode 100644
index 0000000..6d94034
Binary files /dev/null and b/assets/img/partners/hackumass-xi/echo3d.png differ
diff --git a/assets/img/sponsors/hackumass-xi/MITRE.png b/assets/img/sponsors/hackumass-xi/MITRE.png
new file mode 100644
index 0000000..4f8ec25
Binary files /dev/null and b/assets/img/sponsors/hackumass-xi/MITRE.png differ
diff --git a/assets/img/sponsors/hackumass-xi/UMass-Berthiaume-Center.png b/assets/img/sponsors/hackumass-xi/UMass-Berthiaume-Center.png
new file mode 100644
index 0000000..05e5f46
Binary files /dev/null and b/assets/img/sponsors/hackumass-xi/UMass-Berthiaume-Center.png differ
diff --git a/assets/img/sponsors/hackumass-xi/UMass-Engineering.png b/assets/img/sponsors/hackumass-xi/UMass-Engineering.png
new file mode 100644
index 0000000..d8c21b7
Binary files /dev/null and b/assets/img/sponsors/hackumass-xi/UMass-Engineering.png differ
diff --git a/assets/img/sponsors/hackumass-xi/UMass-Manning-CICS.png b/assets/img/sponsors/hackumass-xi/UMass-Manning-CICS.png
new file mode 100644
index 0000000..3dec23e
Binary files /dev/null and b/assets/img/sponsors/hackumass-xi/UMass-Manning-CICS.png differ
diff --git a/assets/js/sponsors-partners.js b/assets/js/sponsors-partners.js
new file mode 100644
index 0000000..5d39a3c
--- /dev/null
+++ b/assets/js/sponsors-partners.js
@@ -0,0 +1,76 @@
+const sponsors = [
+ 'UMass-Engineering',
+ 'UMass-Manning-CICS',
+ 'UMass-Berthiaume-Center',
+ 'MITRE',
+];
+const sponsorsLinks = [
+ 'https://engineering.umass.edu/',
+ 'https://www.cics.umass.edu/',
+ 'https://www.isenberg.umass.edu/centers/berthiaume-center-for-entrepreneurship',
+ 'https://www.mitre.org/',
+];
+const partners = [
+ 'Wolfram-Alpha',
+ 'echo3d',
+ 'Google-Cloud',
+ 'Insomnia-Cookies',
+ 'M5',
+ 'Major-League-Hacking',
+ 'Standout-Stickers',
+ 'Silver-Screen-Design',
+];
+const partnersLinks = [
+ 'https://www.wolfram.com/',
+ 'https://www.echo3d.com/',
+ 'https://cloud.google.com/',
+ 'https://insomniacookies.com/',
+ 'https://www.umassamherstm5.org/',
+ 'https://mlh.io/',
+ 'http://hackp.ac/mlh-StandOutStickers-hackathons',
+ 'https://www.silverscreendesign.com/',
+];
+
+const makeCompanyRow = () => {
+ const rowDivElement = document.createElement('div');
+ rowDivElement.classList.add(
+ 'row',
+ 'gap-y',
+ 'justify-content-center',
+ 'align-items-center',
+ );
+ return rowDivElement;
+};
+
+const makeCompanyCol = (name, link, relation) => {
+ const colDivElement = document.createElement('div');
+ colDivElement.classList.add('col', 'col-6', 'm-2');
+ colDivElement.style.width = '100%';
+ colDivElement.style.maxWidth = '15rem';
+
+ colDivElement.innerHTML = `
+
+
+ `;
+ return colDivElement;
+};
+
+const sponsorsContainer = document.getElementById('sponsors-container');
+sponsorsContainer.style.maxWidth = '70%';
+sponsorsContainer.style.margin = 'auto';
+const partnersContainer = document.getElementById('partners-container');
+partnersContainer.style.maxWidth = '70%';
+partnersContainer.style.margin = 'auto';
+
+const sponsorsRow = makeCompanyRow();
+const partnersRow = makeCompanyRow();
+
+sponsors.forEach((name, i) => {
+ sponsorsRow.appendChild(makeCompanyCol(name, sponsorsLinks[i], 'sponsors'));
+});
+partners.forEach((name, i) => {
+ partnersRow.appendChild(makeCompanyCol(name, partnersLinks[i], 'partners'));
+});
+
+sponsorsContainer.appendChild(sponsorsRow);
+partnersContainer.appendChild(partnersRow);
diff --git a/index.html b/index.html
index 2141eff..614978d 100644
--- a/index.html
+++ b/index.html
@@ -797,8 +797,10 @@