diff --git a/misc/dist/html/editor.html b/misc/dist/html/editor.html
index abe1b325352..3c3f5d4a3ed 100644
--- a/misc/dist/html/editor.html
+++ b/misc/dist/html/editor.html
@@ -169,6 +169,8 @@
+
+
diff --git a/misc/dist/html/logo.svg b/misc/dist/html/logo.svg
new file mode 100644
index 00000000000..94641b054b9
--- /dev/null
+++ b/misc/dist/html/logo.svg
@@ -0,0 +1,219 @@
+
+
+
+
diff --git a/platform/javascript/SCsub b/platform/javascript/SCsub
index 9c6894cfef0..38a5ea417ad 100644
--- a/platform/javascript/SCsub
+++ b/platform/javascript/SCsub
@@ -98,6 +98,12 @@ elif env["threads_enabled"]:
in_files.append(build[2]) # Worker
out_files.append(zip_dir.File(binary_name + ".worker.js"))
+if env["tools"]:
+ in_files.append("#misc/dist/html/logo.svg")
+ out_files.append(zip_dir.File("logo.svg"))
+ in_files.append("#icon.png")
+ out_files.append(zip_dir.File("favicon.png"))
+
zip_files = env.InstallAs(out_files, in_files)
env.Zip(
"#bin/godot",