diff --git a/src/main/resources/static/js/script.js b/src/main/resources/static/js/script.js
index e180c17..d741a35 100644
--- a/src/main/resources/static/js/script.js
+++ b/src/main/resources/static/js/script.js
@@ -45,10 +45,10 @@ function deleteSelected() {
 function validateFile() {
     const fileInput = document.getElementById('file');
     const filePath = fileInput.value;
-    const allowedExtensions = /(\.mp3|\.mp4|\.mpeg|\.mpga|\.m4a|\.wav|\.webm|\.ogg)$/i;
+    const allowedExtensions = /(\.mp3|\.mp4|\.mpeg|\.mpga|\.m4a|\.wav|\.webm|\.ogg|\.mkv)$/i;
 
     if (!allowedExtensions.exec(filePath)) {
-        alert('File type is not one of the recommended types. We recommend using MP3, MP4, MPEG, MPGA, M4A, WAV, WEBM, OGG.\n' +
+        alert('File type is not one of the recommended types. We recommend using MP3, MP4, MPEG, MPGA, M4A, WAV, WEBM, OGG, MKV.\n' +
             'We can not guarantee that other file types will work as expected.');
         fileInput.value = filePath;
         return true;
diff --git a/src/main/resources/templates/file-management.html b/src/main/resources/templates/file-management.html
index d592c75..b46e33c 100644
--- a/src/main/resources/templates/file-management.html
+++ b/src/main/resources/templates/file-management.html
@@ -35,7 +35,7 @@
             <div class="mb-3">
                 <label for="file" class="form-label">Choose File</label>
                 <input type="file" id="file" name="file" class="form-control" required
-                       accept=".mp3,.mp4,.mpeg,.mpga,.m4a,.wav,.webm,.ogg" onchange="validateFile()">
+                       accept=".mp3,.mp4,.mpeg,.mpga,.m4a,.wav,.webm,.ogg,.mkv" onchange="validateFile()">
             </div>
             <div class="mb-3">
                 <label for="language" class="form-label">Select Language</label>