diff --git a/app/js/lib/conf/conf.js b/app/js/lib/conf/conf.js
new file mode 100644
index 0000000000000000000000000000000000000000..f5e5f5b1da32ff74c52df8f1cc3ef36e21fc53fa
--- /dev/null
+++ b/app/js/lib/conf/conf.js
@@ -0,0 +1,6 @@
+module.exports = {
+  "server": "", // Empty server will use the browser current host
+  "port": "",   // Empty port will use the browser current port
+  "default_port": 9220,
+  "dev_autoconf": false
+};
diff --git a/app/js/lib/conf/conf.json b/app/js/lib/conf/conf.json
deleted file mode 100644
index 02dd1dcd75f65fcc9878fcf674316f96b2c625ea..0000000000000000000000000000000000000000
--- a/app/js/lib/conf/conf.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
-  "server": "localhost",
-  "port": 9220,
-  "default_port": 9220,
-  "dev_autoconf": false
-}
diff --git a/app/js/services/bma.js b/app/js/services/bma.js
index bcb301df0cbb3a5dd218594e5daca07605cf8dd0..427faf03fdb6d0230d8824524d52b5e8a9eb60f9 100644
--- a/app/js/services/bma.js
+++ b/app/js/services/bma.js
@@ -182,7 +182,9 @@ module.exports = (angular) => {
           }
         }
       }
-      var service = BMA([conf.server, conf.port].join(':'));
+      let server = conf.server || window.location.hostname;
+      let port = conf.port || window.location.port;
+      var service = BMA([server, port].join(':'));
       service.instance = BMA;
       return service;
     });