diff --git a/src/content/docs/develop/icons.mdx b/src/content/docs/develop/icons.mdx
new file mode 100644
index 000000000..14ed8760b
--- /dev/null
+++ b/src/content/docs/develop/icons.mdx
@@ -0,0 +1,119 @@
+---
+title: App Icons
+sidebar:
+ order: 1
+---
+
+{/* TODO: More platform specific explanations like macOS requiring padding in the icon (waiting for https://github.com/tauri-apps/tauri/pull/11037) */}
+
+import CommandTabs from '@components/CommandTabs.astro';
+
+Tauri ships with a default iconset based on its logo. This is NOT what you want when you ship your application. To remedy this common situation, Tauri provides the `icon` command that will take an input file (`"./app-icon.png"` by default) and create all the icons needed for the various platforms.
+
+:::note[Note on filetypes]
+
+- `icon.icns` = macOS
+- `icon.ico` = Windows
+- `*.png` = Linux
+- `Square*Logo.png` & `StoreLogo.png` = Currently unused but intended for AppX/MS Store targets.
+
+Some icon types may be used on platforms other than those listed above (especially `png`). Therefore we recommend including all icons even if you intend to only build for a subset of platforms.
+
+:::
+
+## Command Usage
+
+
+
+```console
+> pnpm tauri icon --help
+
+Generate various icons for all major platforms
+
+Usage: pnpm run tauri icon [OPTIONS] [INPUT]
+
+Arguments:
+ [INPUT] Path to the source icon (squared PNG or SVG file with transparency) [default: ./app-icon.png]
+
+Options:
+ -o, --output