diff --git a/app/js/controllers/IndexController.js b/app/js/controllers/IndexController.js
index 7221a2558900c5614a09412641e196064a5d8cb3..7063358b3bcf077613b2656609288c645330a159 100644
--- a/app/js/controllers/IndexController.js
+++ b/app/js/controllers/IndexController.js
@@ -2,7 +2,9 @@
 
 var co = require('co');
 
-module.exports = ($scope, $http, $state, BMA) => {
+module.exports = ($scope, $http, $state, BMA, summary, UIUtils) => {
+
+  UIUtils.changeTitle(summary.version);
 
   $scope.message = 'index.message.loading';
   co(function *() {
diff --git a/app/js/controllers/main/MainController.js b/app/js/controllers/main/MainController.js
index 1cee44db8e2da57c79e0d50f3cd3945d973b2622..32e438b929173189b6843fdf34f2241b6952766b 100644
--- a/app/js/controllers/main/MainController.js
+++ b/app/js/controllers/main/MainController.js
@@ -2,7 +2,7 @@
 
 var co = require('co');
 
-module.exports = ($scope, $state, BMA) => {
+module.exports = ($scope, $state, BMA, summary, UIUtils) => {
 
   Waves.displayEffect();
 
@@ -13,6 +13,8 @@ module.exports = ($scope, $state, BMA) => {
     });
   }
 
+  UIUtils.changeTitle(summary.version);
+
   $scope.startServer = () => {
     $scope.server_stopped = false;
     return co(function *() {
diff --git a/app/js/lib/conf/routes.js b/app/js/lib/conf/routes.js
index 96812d6d48fde294834a674797514d63842f0442..684f835ee324471e9bd08872766546f806edbb1a 100644
--- a/app/js/lib/conf/routes.js
+++ b/app/js/lib/conf/routes.js
@@ -10,6 +10,10 @@ module.exports = (app) => {
     state('index', {
       url: '/',
       template: require('views/index'),
+      resolve: {
+        ws: (BMA) => BMA.webmin.ws(),
+        summary: (BMA) => BMA.webmin.summary()
+      },
       controller: 'IndexController'
     }).
 
@@ -90,7 +94,8 @@ module.exports = (app) => {
       url: '/main',
       template: require('views/main/main'),
       resolve: {
-        ws: (BMA) => BMA.webmin.ws()
+        ws: (BMA) => BMA.webmin.ws(),
+        summary: (BMA) => BMA.webmin.summary()
       },
       controller: 'MainController'
     }).
@@ -106,7 +111,6 @@ module.exports = (app) => {
       url: '/overview',
       template: require('views/main/home/tabs/overview'),
       resolve: {
-        summary: (BMA) => BMA.webmin.summary(),
         startHttp: (BMA) => BMA.webmin.server.http.start(),
         bmapi: (BMA, summary) => co(function *() {
           return BMA.instance(summary.host);
diff --git a/app/js/services/ui_utils.js b/app/js/services/ui_utils.js
index 6aba297d03d9d27685af3a2032c6006d7624126d..59616b574c07d8aad6af4a13b4444f3f02297c00 100644
--- a/app/js/services/ui_utils.js
+++ b/app/js/services/ui_utils.js
@@ -23,7 +23,9 @@ module.exports = (app) => {
             .replace(/\./, '');
 
           jTabs.tabs('select_tab', currentID);
-        }
+        },
+
+        changeTitle: (version) => document.title = 'Duniter ' + version
       }
     });
 };