diff --git a/src/frontend/public/.well-known/security.txt b/src/frontend/public/.well-known/security.txt
new file mode 100644
index 0000000..607e52d
--- /dev/null
+++ b/src/frontend/public/.well-known/security.txt
@@ -0,0 +1,16 @@
+# AeThex Connect Security Policy
+# https://aethex.online/.well-known/security.txt
+
+Contact: mailto:security@aethex.online
+Contact: https://github.com/AeThex-Corporation/AeThex-Connect/security/advisories
+Expires: 2027-02-05T00:00:00.000Z
+Encryption: https://aethex.online/.well-known/pgp-key.txt
+Preferred-Languages: en
+Canonical: https://aethex.online/.well-known/security.txt
+Policy: https://aethex.online/security-policy
+
+# We take security seriously. If you discover a vulnerability,
+# please report it responsibly. We offer a bug bounty program
+# for qualifying security issues.
+
+# Acknowledgments: https://aethex.online/security/hall-of-fame
diff --git a/src/frontend/public/apple-touch-icon.png b/src/frontend/public/apple-touch-icon.png
new file mode 100644
index 0000000..4595280
Binary files /dev/null and b/src/frontend/public/apple-touch-icon.png differ
diff --git a/src/frontend/public/brand-kit.png b/src/frontend/public/brand-kit.png
new file mode 100644
index 0000000..85512e7
Binary files /dev/null and b/src/frontend/public/brand-kit.png differ
diff --git a/src/frontend/public/brand-kit.svg b/src/frontend/public/brand-kit.svg
new file mode 100644
index 0000000..e22eef2
--- /dev/null
+++ b/src/frontend/public/brand-kit.svg
@@ -0,0 +1,175 @@
+
diff --git a/src/frontend/public/discord-banner.png b/src/frontend/public/discord-banner.png
new file mode 100644
index 0000000..9d9e56f
Binary files /dev/null and b/src/frontend/public/discord-banner.png differ
diff --git a/src/frontend/public/discord-banner.svg b/src/frontend/public/discord-banner.svg
new file mode 100644
index 0000000..41d58de
--- /dev/null
+++ b/src/frontend/public/discord-banner.svg
@@ -0,0 +1,56 @@
+
diff --git a/src/frontend/public/favicon-16x16.png b/src/frontend/public/favicon-16x16.png
new file mode 100644
index 0000000..ee3a6e7
Binary files /dev/null and b/src/frontend/public/favicon-16x16.png differ
diff --git a/src/frontend/public/favicon-192x192.png b/src/frontend/public/favicon-192x192.png
new file mode 100644
index 0000000..57b0ee7
Binary files /dev/null and b/src/frontend/public/favicon-192x192.png differ
diff --git a/src/frontend/public/favicon-32x32.png b/src/frontend/public/favicon-32x32.png
new file mode 100644
index 0000000..c4485f4
Binary files /dev/null and b/src/frontend/public/favicon-32x32.png differ
diff --git a/src/frontend/public/favicon-512x512.png b/src/frontend/public/favicon-512x512.png
new file mode 100644
index 0000000..d3b2032
Binary files /dev/null and b/src/frontend/public/favicon-512x512.png differ
diff --git a/src/frontend/public/favicon.svg b/src/frontend/public/favicon.svg
new file mode 100644
index 0000000..ce4b263
--- /dev/null
+++ b/src/frontend/public/favicon.svg
@@ -0,0 +1,17 @@
+
diff --git a/src/frontend/public/hero-bg.svg b/src/frontend/public/hero-bg.svg
new file mode 100644
index 0000000..1b7537d
--- /dev/null
+++ b/src/frontend/public/hero-bg.svg
@@ -0,0 +1,138 @@
+
diff --git a/src/frontend/public/logo-400.png b/src/frontend/public/logo-400.png
new file mode 100644
index 0000000..9619e34
Binary files /dev/null and b/src/frontend/public/logo-400.png differ
diff --git a/src/frontend/public/logo-animated.svg b/src/frontend/public/logo-animated.svg
new file mode 100644
index 0000000..7c143ea
--- /dev/null
+++ b/src/frontend/public/logo-animated.svg
@@ -0,0 +1,117 @@
+
diff --git a/src/frontend/public/og-image.png b/src/frontend/public/og-image.png
new file mode 100644
index 0000000..384dbae
Binary files /dev/null and b/src/frontend/public/og-image.png differ
diff --git a/src/frontend/public/og-image.svg b/src/frontend/public/og-image.svg
new file mode 100644
index 0000000..a776a0e
--- /dev/null
+++ b/src/frontend/public/og-image.svg
@@ -0,0 +1,94 @@
+
diff --git a/src/frontend/public/robots.txt b/src/frontend/public/robots.txt
new file mode 100644
index 0000000..6d07f23
--- /dev/null
+++ b/src/frontend/public/robots.txt
@@ -0,0 +1,23 @@
+# AeThex Connect - robots.txt
+# https://aethex.online
+
+User-agent: *
+Allow: /
+Disallow: /api/
+Disallow: /app/
+
+# Sitemaps
+Sitemap: https://aethex.online/sitemap.xml
+
+# Crawl-delay for politeness
+Crawl-delay: 1
+
+# Block specific bots if needed
+User-agent: GPTBot
+Disallow: /
+
+User-agent: ChatGPT-User
+Disallow: /
+
+User-agent: CCBot
+Disallow: /
diff --git a/src/frontend/public/site.webmanifest b/src/frontend/public/site.webmanifest
new file mode 100644
index 0000000..56ccac4
--- /dev/null
+++ b/src/frontend/public/site.webmanifest
@@ -0,0 +1,66 @@
+{
+ "name": "AeThex Connect",
+ "short_name": "AeThex",
+ "description": "Privacy-first communication platform with end-to-end encryption",
+ "start_url": "/",
+ "display": "standalone",
+ "background_color": "#0a0a0a",
+ "theme_color": "#0a0a0a",
+ "orientation": "portrait-primary",
+ "icons": [
+ {
+ "src": "/favicon.svg",
+ "sizes": "any",
+ "type": "image/svg+xml",
+ "purpose": "any maskable"
+ },
+ {
+ "src": "/favicon-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ },
+ {
+ "src": "/favicon-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png"
+ }
+ ],
+ "categories": ["communication", "social", "utilities"],
+ "screenshots": [
+ {
+ "src": "/screenshots/desktop.png",
+ "sizes": "1920x1080",
+ "type": "image/png",
+ "form_factor": "wide"
+ },
+ {
+ "src": "/screenshots/mobile.png",
+ "sizes": "750x1334",
+ "type": "image/png",
+ "form_factor": "narrow"
+ }
+ ],
+ "related_applications": [
+ {
+ "platform": "play",
+ "url": "https://play.google.com/store/apps/details?id=online.aethex.connect"
+ },
+ {
+ "platform": "itunes",
+ "url": "https://apps.apple.com/app/aethex-connect/id123456789"
+ }
+ ],
+ "prefer_related_applications": false,
+ "shortcuts": [
+ {
+ "name": "New Message",
+ "url": "/app?action=new-message",
+ "icons": [{ "src": "/icons/message.png", "sizes": "96x96" }]
+ },
+ {
+ "name": "Join Call",
+ "url": "/app?action=join-call",
+ "icons": [{ "src": "/icons/call.png", "sizes": "96x96" }]
+ }
+ ]
+}
diff --git a/src/frontend/public/sitemap.xml b/src/frontend/public/sitemap.xml
new file mode 100644
index 0000000..1759fa9
--- /dev/null
+++ b/src/frontend/public/sitemap.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+ https://aethex.online/
+ 2026-02-05
+ weekly
+ 1.0
+
+
+
+
+ https://aethex.online/features
+ 2026-02-05
+ monthly
+ 0.9
+
+
+
+
+ https://aethex.online/about
+ 2026-02-05
+ monthly
+ 0.8
+
+
+
+
+ https://aethex.online/login
+ 2026-02-05
+ yearly
+ 0.6
+
+
+
+
+ https://aethex.online/register
+ 2026-02-05
+ yearly
+ 0.7
+
+
+
diff --git a/src/frontend/public/twitter-banner.png b/src/frontend/public/twitter-banner.png
new file mode 100644
index 0000000..5e77f0f
Binary files /dev/null and b/src/frontend/public/twitter-banner.png differ
diff --git a/src/frontend/public/twitter-banner.svg b/src/frontend/public/twitter-banner.svg
new file mode 100644
index 0000000..c0cdd8d
--- /dev/null
+++ b/src/frontend/public/twitter-banner.svg
@@ -0,0 +1,68 @@
+
diff --git a/src/frontend/public/youtube-banner.png b/src/frontend/public/youtube-banner.png
new file mode 100644
index 0000000..f7e711a
Binary files /dev/null and b/src/frontend/public/youtube-banner.png differ
diff --git a/src/frontend/public/youtube-banner.svg b/src/frontend/public/youtube-banner.svg
new file mode 100644
index 0000000..29c8834
--- /dev/null
+++ b/src/frontend/public/youtube-banner.svg
@@ -0,0 +1,89 @@
+