diff --git a/demos.md b/demos.md
index 67a0c5b..36f70c7 100644
--- a/demos.md
+++ b/demos.md
@@ -6,3 +6,20 @@ In the following video, we see how easy it is to use the API client
+---
+
+## Connect a newly bought device to a specific WiFi network
+
+In this demo video we can see how we can use the API to connect a device that we just bought into our WiFi network without using Shelly App or Shelly cloud.
+
+In the video we do:
+1. Connect to the Shelly device's AP WiFi network
+2. Visit 192.168.33.1 (default AP network IP)
+3. Use the [connect-any-wifi-device-from-scratch.ts](https://github.com/intruder-detection/shelly-api-typescript/blob/demos/demos/connect-any-wifi-device-from-scratch.ts) script to connect the device to our WiFi network (script prompts for password/ssid/static IP)
+
+
+
+
+4. Use [get-device-configuration.ts](https://github.com/intruder-detection/shelly-api-typescript/blob/demos/demos/get-device-configuration.ts) script to verify the configuration/status of the newly added device
+
+
diff --git a/demos/connect-any-wifi-device-from-scratch.mp4 b/demos/connect-any-wifi-device-from-scratch.mp4
new file mode 100644
index 0000000..b37fee1
Binary files /dev/null and b/demos/connect-any-wifi-device-from-scratch.mp4 differ