diff --git a/frontend/src/js/fight_scene.ts b/frontend/src/js/fight_scene.ts
index 60d879e15d6e3358a4cd39fffceebaacccce442d..401a7455ffad19f7d50387c9d9434f3d259947b7 100644
--- a/frontend/src/js/fight_scene.ts
+++ b/frontend/src/js/fight_scene.ts
@@ -236,6 +236,7 @@ export default class FightScene extends Phaser.Scene {
       color: "#ffffff",
     });
     this.typewriter = new Typewriter();
+    this.typewriter.setHidden(this.game.device.os.desktop);
     this.typewriter.onSubmit = (inputStatus) => {
       if (inputStatus.began_at === null) return;
       if (inputStatus.ended_at === null) return;
diff --git a/frontend/src/js/typewriter.ts b/frontend/src/js/typewriter.ts
index b451c18b518ad8d2de02eb12bc1e09db6504b248..1fb0ede50f71016673345173600727b8f2561b77 100644
--- a/frontend/src/js/typewriter.ts
+++ b/frontend/src/js/typewriter.ts
@@ -138,6 +138,10 @@ class Typewriter {
       final: "",
     };
   }
+
+  setHidden(hidden: boolean) {
+    this.keyboard.keyboardDOM.hidden = hidden;
+  }
 }
 
 export default Typewriter;