diff --git a/package.json b/package.json
index 73bcdb1e1f725a8d499584bea82d1254e26e7d71..6fd0ca771b777f448d4646d530b939578404150c 100644
--- a/package.json
+++ b/package.json
@@ -25,7 +25,8 @@
     "start": "react-scripts start",
     "build": "react-scripts build",
     "test": "react-scripts test",
-    "eject": "react-scripts eject"
+    "eject": "react-scripts eject",
+    "prebuild": "git log -1 --format=\"export const COMMIT_DATE=\\\"%cd\\\"%nexport const COMMIT_URL=\\\"https://git.astron.nl/astron-sdc/esap-gui/-/tree/%H\\\"\" > src/utils/version.js"
   },
   "eslintConfig": {
     "extends": "react-app"
diff --git a/src/routes/Routes.js b/src/routes/Routes.js
index e73f452a9514d23b440abaefc77d35ee354b1ab5..fcf3c49f6236f726bd8e4273e484a31396118e3f 100644
--- a/src/routes/Routes.js
+++ b/src/routes/Routes.js
@@ -30,6 +30,8 @@ import AladinAdvancedPage from '../components/services/aladin/AladinAdvancedPage
 import Jobs from "../components/services/Jobs";
 import {createBrowserHistory} from "history"
 
+import { COMMIT_DATE, COMMIT_URL } from "../utils/version";
+
 export default function Routes() {
     const history = createBrowserHistory();
     const { navbar, handleLogin, handleLogout, handleError } = useContext(GlobalContext);
@@ -118,7 +120,7 @@ export default function Routes() {
 
         </Switch>
 
-      <footer><small>esap-gui version 21 jan 2022 - 10:00</small></footer>
+      <footer><small><a href={COMMIT_URL}>ESAP-GUI version {COMMIT_DATE}</a></small></footer>
     </Router>
   );
 }
diff --git a/src/utils/version.js b/src/utils/version.js
new file mode 100644
index 0000000000000000000000000000000000000000..9472bee46cea34f441c011f901d864ee765e1a8d
--- /dev/null
+++ b/src/utils/version.js
@@ -0,0 +1,3 @@
+// Autogenerated on build; do not edit
+export const COMMIT_DATE="(Development Version)"
+export const COMMIT_URL="https://git.astron.nl/astron-sdc/esap-gui"