diff --git a/website/public/heise-logo.svg b/website/public/heise-logo.svg
new file mode 100644
index 0000000..830d5d0
--- /dev/null
+++ b/website/public/heise-logo.svg
@@ -0,0 +1,4 @@
+
diff --git a/website/src/components/footer.js b/website/src/components/footer.js
index 03e1daf..eeeaa1f 100644
--- a/website/src/components/footer.js
+++ b/website/src/components/footer.js
@@ -102,6 +102,26 @@ export function renderFooter(version) {
rabauer.dev (EN)
+
diff --git a/website/src/translations/de.json b/website/src/translations/de.json
index 6f16d7a..66fcb03 100644
--- a/website/src/translations/de.json
+++ b/website/src/translations/de.json
@@ -88,6 +88,8 @@
"footer.asSeenOn": "Zu Gast bei",
"footer.hmzeAlt": "HMZE Podcast — Beyond Vibe Coding",
"footer.rabauerAlt": "rabauer.dev — Live-Coding-Session: From Vibe Coding to a Real Java App (Englisch)",
+ "footer.featuredIn": "Bekannt aus",
+ "footer.heiseAlt": "heise online — Semantische Anker verkürzen den Kontext für das agentische Coden",
"categories.communication-presentation": "Kommunikation & Präsentation",
"categories.design-principles": "Design-Prinzipien & Muster",
"categories.development-workflow": "Entwicklungs-Workflow",
diff --git a/website/src/translations/en.json b/website/src/translations/en.json
index e979245..ca93e95 100644
--- a/website/src/translations/en.json
+++ b/website/src/translations/en.json
@@ -88,6 +88,8 @@
"footer.asSeenOn": "As seen on",
"footer.hmzeAlt": "HMZE Podcast — Beyond Vibe Coding (German)",
"footer.rabauerAlt": "rabauer.dev — Live coding session: From Vibe Coding to a Real Java App (English)",
+ "footer.featuredIn": "Featured in",
+ "footer.heiseAlt": "heise online — Semantic Anchors shorten the context for agentic coding (German)",
"categories.communication-presentation": "Communication & Presentation",
"categories.design-principles": "Design Principles & Patterns",
"categories.development-workflow": "Development Workflow",