diff --git a/02-use-cases/slide-deck-generator-memory-agent/.gitignore b/02-use-cases/slide-deck-generator-memory-agent/.gitignore
index cbd505718..b3ef6225b 100644
--- a/02-use-cases/slide-deck-generator-memory-agent/.gitignore
+++ b/02-use-cases/slide-deck-generator-memory-agent/.gitignore
@@ -39,6 +39,9 @@ output/*.pptx
# Keep output directory structure but not generated files
!output/.gitkeep
+# Keep web templates (*.html is ignored above but templates are source files)
+!web/templates/*.html
+
# Environment variables
.env
.env.local
diff --git a/02-use-cases/slide-deck-generator-memory-agent/web/templates/base.html b/02-use-cases/slide-deck-generator-memory-agent/web/templates/base.html
new file mode 100644
index 000000000..23ef3cd45
--- /dev/null
+++ b/02-use-cases/slide-deck-generator-memory-agent/web/templates/base.html
@@ -0,0 +1,49 @@
+
+
+
+
+
+ {% block title %}Slide Deck Agent Demo{% endblock %}
+
+
+
+
+
+ {% with messages = get_flashed_messages(with_categories=true) %}
+ {% for category, message in messages %}
+
{{ message }}
+ {% endfor %}
+ {% endwith %}
+ {% block content %}{% endblock %}
+
+
+
diff --git a/02-use-cases/slide-deck-generator-memory-agent/web/templates/compare.html b/02-use-cases/slide-deck-generator-memory-agent/web/templates/compare.html
new file mode 100644
index 000000000..022eb1686
--- /dev/null
+++ b/02-use-cases/slide-deck-generator-memory-agent/web/templates/compare.html
@@ -0,0 +1,42 @@
+{% extends "base.html" %}
+{% block title %}Compare Agents{% endblock %}
+{% block content %}
+
+
⚖️ Compare Agents
+
Run both agents with the same request to see how memory improves results over time.
+
+
+
+
⏳ Running both agents...
+
+
+
+{% endblock %}
diff --git a/02-use-cases/slide-deck-generator-memory-agent/web/templates/create_basic.html b/02-use-cases/slide-deck-generator-memory-agent/web/templates/create_basic.html
new file mode 100644
index 000000000..a9d10c9f7
--- /dev/null
+++ b/02-use-cases/slide-deck-generator-memory-agent/web/templates/create_basic.html
@@ -0,0 +1,30 @@
+{% extends "base.html" %}
+{% block title %}Basic Agent{% endblock %}
+{% block content %}
+
+
🤖 Basic Agent
+
Creates presentations using default settings. No memory of past preferences.
+
+
+
+
⏳ Generating presentation...
+
+
+
+{% endblock %}
diff --git a/02-use-cases/slide-deck-generator-memory-agent/web/templates/create_memory.html b/02-use-cases/slide-deck-generator-memory-agent/web/templates/create_memory.html
new file mode 100644
index 000000000..0cdb68d8b
--- /dev/null
+++ b/02-use-cases/slide-deck-generator-memory-agent/web/templates/create_memory.html
@@ -0,0 +1,47 @@
+{% extends "base.html" %}
+{% block title %}Memory Agent{% endblock %}
+{% block content %}
+
+
🧠 Memory Agent
+
Learns your style preferences over time and creates personalized presentations.
+
+
+
+
+
+
⏳ Generating presentation...
+
+
+
+{% endblock %}
diff --git a/02-use-cases/slide-deck-generator-memory-agent/web/templates/error.html b/02-use-cases/slide-deck-generator-memory-agent/web/templates/error.html
new file mode 100644
index 000000000..533e6a7c7
--- /dev/null
+++ b/02-use-cases/slide-deck-generator-memory-agent/web/templates/error.html
@@ -0,0 +1,10 @@
+{% extends "base.html" %}
+{% block title %}Error {{ code }}{% endblock %}
+{% block content %}
+
+
{{ code }}
+
{{ error }}
+
+
Go Home
+
+{% endblock %}
diff --git a/02-use-cases/slide-deck-generator-memory-agent/web/templates/index.html b/02-use-cases/slide-deck-generator-memory-agent/web/templates/index.html
new file mode 100644
index 000000000..279d403ad
--- /dev/null
+++ b/02-use-cases/slide-deck-generator-memory-agent/web/templates/index.html
@@ -0,0 +1,25 @@
+{% extends "base.html" %}
+{% block title %}Slide Deck Agent Demo{% endblock %}
+{% block content %}
+
+
🎯 Slide Deck Agent Demo
+
Compare a basic agent with a memory-enabled agent that learns your presentation preferences over time.
+
+
+
+
🤖 Basic Agent
+
Creates presentations using default settings. No memory of past preferences.
+
Try Basic Agent
+
+
+
🧠 Memory Agent
+
Learns your style preferences over time and creates personalized presentations.
+
Try Memory Agent
+
+
+
⚖️ Compare
+
Run both agents side-by-side with the same request to see the difference.
+
Compare Agents
+
+
+{% endblock %}