diff --git a/vesper/src/SettingsWebServer/SettingsPage.h b/vesper/src/SettingsWebServer/SettingsPage.h
new file mode 100644
index 0000000..3b7505e
--- /dev/null
+++ b/vesper/src/SettingsWebServer/SettingsPage.h
@@ -0,0 +1,281 @@
+/*
+ * ═══════════════════════════════════════════════════════════════════════════════════
+ * SETTINGSPAGE.H - HTML Content for Settings Web Interface
+ * ═══════════════════════════════════════════════════════════════════════════════════
+ *
+ * This file contains the HTML/CSS/JavaScript for the VESPER network settings page.
+ * Separated from the main implementation for better maintainability.
+ *
+ * 📋 VERSION: 1.0
+ * 📅 DATE: 2025-12-29
+ * 👨💻 AUTHOR: Advanced Bell Systems
+ * ═══════════════════════════════════════════════════════════════════════════════════
+ */
+
+#pragma once
+
+// HTML template for the settings page
+// Use placeholders for dynamic content:
+// %MODE_BADGE_CLASS% - "ap" or "station"
+// %MODE_TEXT% - "AP Mode" or "Station Mode"
+// %CURRENT_IP% - Current IP address
+// %DEVICE_UID% - Device unique ID
+// %FW_VERSION% - Firmware version
+// %AP_ACTIVE_CLASS% - "active" if in AP mode, "" otherwise
+// %STATION_ACTIVE_CLASS% - "active" if in station mode, "" otherwise
+// %SELECTED_MODE% - "ap" or "station"
+
+const char SETTINGS_PAGE_HTML[] PROGMEM = R"rawliteral(
+
+
+
+
+
+ VESPER Network Settings
+
+
+
+
+
+
VESPER Settings
+
Network Configuration
+
+
+
+
+ Current Mode:
+
+
+ %MODE_TEXT%
+
+
+
+
+ IP Address:
+ %CURRENT_IP%
+
+
+ Device UID:
+ %DEVICE_UID%
+
+
+ Firmware:
+ v%FW_VERSION%
+
+
+
+
Select Network Mode
+
+
+
+
AP Mode
+
Direct Connection 192.168.4.1
+
+
+
Router Mode
+
Connect via Router WiFi/Ethernet
+
+
+
+
+
+
+
+ Device will reboot after applying changes. Make sure to reconnect to the correct network after reboot.
+