diff --git a/css/main.css b/css/main.css
index 70a7b16b7e00885eb3db25aaf2a0633c92526cd7..f9532509d4be7ed0a7bba6d9b4bdd097658428af 100644
--- a/css/main.css
+++ b/css/main.css
@@ -54,6 +54,11 @@ body {
     margin: 0;
 }
 
+noscript {
+    display: block;
+    padding: 20px;
+}
+
 p { line-height: 150%; }
 a { text-decoration: none; }
 
diff --git a/index.html b/index.html
index c4caf029b2db5a1a615d03b7b1e0ad8d778a582b..f2884908ddbc3ec45ea192fd520e29e9475fa3fd 100644
--- a/index.html
+++ b/index.html
@@ -12,5 +12,9 @@
 		import {main} from "./src/main.js";
 		main(document.body);
 	</script>
+    <noscript>
+        <h1>Please enable javascript</h1>
+        <p>Matrix.to preserves your privacy by only processing which rooms and people you view on the client side. For this to work, it needs javascript.</p>
+    </noscript>
 </body>
 </html>