diff --git a/invokeai/frontend/web/index.html b/invokeai/frontend/web/index.html
index 627b07d481..7adf326a24 100644
--- a/invokeai/frontend/web/index.html
+++ b/invokeai/frontend/web/index.html
@@ -1,24 +1,27 @@
 <!DOCTYPE html>
 <html lang="en">
-  <head>
-    <meta charset="UTF-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
-    <meta http-equiv="Pragma" content="no-cache">
-    <meta http-equiv="Expires" content="0">
-    <title>InvokeAI - A Stable Diffusion Toolkit</title>
-    <link rel="shortcut icon" type="icon" href="favicon.ico" />
-    <style>
-      html,
-      body {
-        padding: 0;
-        margin: 0;
-      }
-    </style>
-  </head>
 
-  <body dir="ltr">
-    <div id="root"></div>
-    <script type="module" src="/src/main.tsx"></script>
-  </body>
-</html>
+<head>
+  <meta charset="UTF-8" />
+  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+  <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
+  <meta http-equiv="Pragma" content="no-cache">
+  <meta http-equiv="Expires" content="0">
+  <title>InvokeAI - A Stable Diffusion Toolkit</title>
+  <link rel="mask-icon" href="/invoke-key-ylw-sm.svg" color="#E6FD13" sizes="any" />
+  <link rel="icon" href="/invoke-key-char-on-ylw.svg" />
+  <style>
+    html,
+    body {
+      padding: 0;
+      margin: 0;
+    }
+  </style>
+</head>
+
+<body dir="ltr">
+  <div id="root"></div>
+  <script type="module" src="/src/main.tsx"></script>
+</body>
+
+</html>
\ No newline at end of file
diff --git a/invokeai/frontend/web/public/invoke-key-char-on-ylw.svg b/invokeai/frontend/web/public/invoke-key-char-on-ylw.svg
new file mode 100644
index 0000000000..5765eb4a0f
--- /dev/null
+++ b/invokeai/frontend/web/public/invoke-key-char-on-ylw.svg
@@ -0,0 +1,4 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="32" height="32" rx="6" fill="#E6FD13"/>
+<path d="M19.2378 10.9H25V7H7V10.9H12.7622L19.2378 21.1H25V25H7V21.1H12.7622" stroke="#181818" stroke-width="1.5"/>
+</svg>
diff --git a/invokeai/frontend/web/public/invoke-key-ylw-on-char.svg b/invokeai/frontend/web/public/invoke-key-ylw-on-char.svg
new file mode 100644
index 0000000000..65897089ac
--- /dev/null
+++ b/invokeai/frontend/web/public/invoke-key-ylw-on-char.svg
@@ -0,0 +1,4 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="32" height="32" rx="6" fill="#181818"/>
+<path d="M19.2378 10.9H25V7H7V10.9H12.7622L19.2378 21.1H25V25H7V21.1H12.7622" stroke="#E6FD13" stroke-width="1.5"/>
+</svg>
diff --git a/invokeai/frontend/web/public/invoke-key-ylw-sm.svg b/invokeai/frontend/web/public/invoke-key-ylw-sm.svg
new file mode 100644
index 0000000000..898f20bd6f
--- /dev/null
+++ b/invokeai/frontend/web/public/invoke-key-ylw-sm.svg
@@ -0,0 +1,3 @@
+<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M29.1951 10.6667H42V2H2V10.6667H14.8049L29.1951 33.3333H42V42H2V33.3333H14.8049" stroke="#E6FD13" stroke-width="2.8"/>
+</svg>