diff --git a/assets/desktop.png b/assets/desktop.png
new file mode 100644
index 0000000..940c594
Binary files /dev/null and b/assets/desktop.png differ
diff --git a/build/icon.icns b/build/icon.icns
index 85c5b71..678a7dd 100644
Binary files a/build/icon.icns and b/build/icon.icns differ
diff --git a/build/icon.ico b/build/icon.ico
index 975112f..dcaf4db 100644
Binary files a/build/icon.ico and b/build/icon.ico differ
diff --git a/build/icon.png b/build/icon.png
index bb87d3b..940c594 100644
Binary files a/build/icon.png and b/build/icon.png differ
diff --git a/src/main.ts b/src/main.ts
index c109eaf..7b2bc44 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -66,7 +66,7 @@ if (!app.requestSingleInstanceLock()) {
         if ((await getConfig("customIcon")) !== undefined ?? null) {
             iconPath = await getConfig("customIcon");
         } else {
-            iconPath = path.join(__dirname, "../", "/assets/ac_icon_transparent.png");
+            iconPath = path.join(__dirname, "../", "/assets/desktop.png");
         }
         async function init(): Promise<void> {
             switch (await getConfig("windowStyle")) {
diff --git a/src/utils.ts b/src/utils.ts
index 5798ead..827ed72 100644
--- a/src/utils.ts
+++ b/src/utils.ts
@@ -57,7 +57,7 @@ export function setup(): void {
         trayIcon: "default",
         doneSetup: false,
         clientName: "ArmCord",
-        customIcon: path.join(__dirname, "../", "/assets/ac_icon_transparent.png")
+        customIcon: path.join(__dirname, "../", "/assets/desktop.png")
     };
     setConfigBulk({
         ...defaults