diff --git a/docs/images/networking/stun1.png b/docs/images/networking/stun1.png
new file mode 100644
index 0000000000..b8d51503dc
Binary files /dev/null and b/docs/images/networking/stun1.png differ
diff --git a/docs/images/networking/stun1.svg b/docs/images/networking/stun1.svg
deleted file mode 100644
index 9767515c6b..0000000000
--- a/docs/images/networking/stun1.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/docs/images/networking/stun2.1.png b/docs/images/networking/stun2.1.png
new file mode 100644
index 0000000000..98977d328e
Binary files /dev/null and b/docs/images/networking/stun2.1.png differ
diff --git a/docs/images/networking/stun2.1.svg b/docs/images/networking/stun2.1.svg
deleted file mode 100644
index 2dc60789b8..0000000000
--- a/docs/images/networking/stun2.1.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/docs/images/networking/stun2.2.png b/docs/images/networking/stun2.2.png
new file mode 100644
index 0000000000..3ccb5243bc
Binary files /dev/null and b/docs/images/networking/stun2.2.png differ
diff --git a/docs/images/networking/stun2.2.svg b/docs/images/networking/stun2.2.svg
deleted file mode 100644
index 07880c9f39..0000000000
--- a/docs/images/networking/stun2.2.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/docs/images/networking/stun3.png b/docs/images/networking/stun3.png
new file mode 100644
index 0000000000..63e788d65c
Binary files /dev/null and b/docs/images/networking/stun3.png differ
diff --git a/docs/images/networking/stun3.svg b/docs/images/networking/stun3.svg
deleted file mode 100644
index 2b4c423a7c..0000000000
--- a/docs/images/networking/stun3.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/docs/networking/stun.md b/docs/networking/stun.md
index ef4934f195..af201e65b3 100644
--- a/docs/networking/stun.md
+++ b/docs/networking/stun.md
@@ -66,7 +66,7 @@ In this example, both the client and agent are located on the network
direction, both client and agent are able to communicate directly with each
other's locally assigned IP address.
-![Diagram of a workspace agent and client in the same network](../images/networking/stun1.svg)
+![Diagram of a workspace agent and client in the same network](../images/networking/stun1.png)
### 2. Direct connections with one layer of NAT
@@ -75,12 +75,12 @@ to each other over the public Internet. Both client and agent connect to a
configured STUN server located on the public Internet to determine the public IP
address and port on which they can be reached.
-![Diagram of a workspace agent and client in separate networks](../images/networking/stun2.1.svg)
+![Diagram of a workspace agent and client in separate networks](../images/networking/stun2.1.png)
They then exchange this information through Coder server, and can then
communicate directly with each other through their respective NATs.
-![Diagram of a workspace agent and client in separate networks](../images/networking/stun2.2.svg)
+![Diagram of a workspace agent and client in separate networks](../images/networking/stun2.2.png)
### 3. Direct connections with VPN and NAT hairpinning
@@ -121,4 +121,4 @@ addresses on the corporate network from which their traffic appears to
originate. Using these internal addresses is much more likely to result in a
successful direct connection.
-![Diagram of a workspace agent and client over VPN](../images/networking/stun3.svg)
+![Diagram of a workspace agent and client over VPN](../images/networking/stun3.png)