diff --git a/src/network-schemas.js b/src/network-schemas.js
index 73c00c0310b0e005d28a9ebe933de08e18e7f9a7..7685d08ca4b0daf81052e108d4d7c3629447bdfd 100644
--- a/src/network-schemas.js
+++ b/src/network-schemas.js
@@ -4,6 +4,7 @@ function registerNetworkSchemas() {
     components: [
       "position",
       "rotation",
+      "scale",
       {
         selector: ".camera",
         component: "position"
diff --git a/src/room.js b/src/room.js
index b8b8bbaaed72f07f676a3d1aa2f14f1a09138045..a687dca43f54086f2462b926338cb4fe55366298 100644
--- a/src/room.js
+++ b/src/room.js
@@ -121,9 +121,14 @@ window.App = {
     playerRig.addEventListener(
       "model-loaded",
       () => {
-        console.log(playerRig);
         const myNametag = playerRig.querySelector(".nametag");
         myNametag.setAttribute("text", "value", username);
+
+        const avatarScale = parseInt(qs.avatarScale, 10);
+
+        if (avatarScale) {
+          playerRig.setAttribute("scale", { x: avatarScale, y: avatarScale, z: avatarScale });
+        }
       },
       { once: true }
     );