diff --git a/repeater/web/api_endpoints.py b/repeater/web/api_endpoints.py
index 401f2c4..7952e42 100644
--- a/repeater/web/api_endpoints.py
+++ b/repeater/web/api_endpoints.py
@@ -2494,208 +2494,15 @@ class APIEndpoints:
@cherrypy.expose
def docs(self):
"""Serve Swagger UI for interactive API documentation."""
- swagger_html = """
-
-
-
-
- pyMC Repeater API
-
-
-
-
-
-
-
-
-
-
-"""
cherrypy.response.headers['Content-Type'] = 'text/html'
return swagger_html.encode('utf-8')
\ No newline at end of file
diff --git a/repeater/web/html/swagger-ui.html b/repeater/web/html/swagger-ui.html
new file mode 100644
index 0000000..d04cd4b
--- /dev/null
+++ b/repeater/web/html/swagger-ui.html
@@ -0,0 +1,211 @@
+
+
+
+
+
+ pyMC Repeater API
+
+
+
+
+
+
+
+
+
+
+