diff --git a/app/app.py b/app/app.py
index 659409f93481866c6f53199e5b61e85cdcd3e1cb..e1a7681e5517a44ecddfe0dc1ccf05f8c1b2be93 100644
--- a/app/app.py
+++ b/app/app.py
@@ -1,6 +1,7 @@
 import os
 from functools import wraps
 
+import pkg_resources
 from flask import Flask, abort, jsonify, render_template, request
 from flask_swagger import swagger
 from flask_swagger_ui import get_swaggerui_blueprint
@@ -176,6 +177,7 @@ def create_app(args):
             frontendTimeout=args.frontend_timeout,
             api_keys=args.api_keys,
             web_version=os.environ.get("LT_WEB") is not None,
+            version=pkg_resources.require("LibreTranslate")[0].version
         )
 
     @app.route("/javascript-licenses", methods=["GET"])
diff --git a/app/templates/index.html b/app/templates/index.html
index 0af2484a382d83296b212962f5508c8c57cf1278..e2a6f8cc94082b9c1ddc9343ffbced76cb9b59e6 100644
--- a/app/templates/index.html
+++ b/app/templates/index.html
@@ -19,7 +19,7 @@
 	<link rel="stylesheet" href="{{ url_for('static', filename='css/materialize.min.css') }}">
 	<link rel="stylesheet" href="{{ url_for('static', filename='css/material-icons.css') }}" />
 	<link rel="stylesheet" href="{{ url_for('static', filename='css/prism.min.css') }}" />
-	<link rel="stylesheet" href="{{ url_for('static', filename='css/main.css') }}?t=2" />
+	<link rel="stylesheet" href="{{ url_for('static', filename='css/main.css') }}?v={{ version }}" />
 
 	{% if gaId %}
 	<!-- Global site tag (gtag.js) - Google Analytics -->
@@ -245,8 +245,7 @@
 	window.Prism.manual = true;
 	// @license-end
 	</script>
-
     <script src="{{ url_for('static', filename='js/prism.min.js') }}"></script>
-    <script src="{{ url_for('static', filename='js/app.js') }}"></script>
+    <script src="{{ url_for('static', filename='js/app.js') }}?v={{ version }}"></script>
 </body>
 </html>