diff --git a/files/routes/chat.py b/files/routes/chat.py
index 3d4eaa7528..7ae28c9892 100644
--- a/files/routes/chat.py
+++ b/files/routes/chat.py
@@ -21,6 +21,7 @@ if SITE in ('pcmemes.net', 'localhost'):
return render_template("chat.html", v=v)
@socketio.on('speak')
+ @limiter.limit("3/second;30/minute")
@auth_required
def speak(data, v):
diff --git a/files/templates/chat.html b/files/templates/chat.html
index 1137c3ec53..afaedd4525 100644
--- a/files/templates/chat.html
+++ b/files/templates/chat.html
@@ -48,7 +48,7 @@
-
+