diff --git a/src/CodeGen/CodeGenerator/CoscineCodeGenerator.cs b/src/CodeGen/CodeGenerator/CoscineCodeGenerator.cs
index 5dfb823b289a83e077dfff30e27645ccc9f782de..4bcfccc00383cab2e381383ead88783d99f7bede 100644
--- a/src/CodeGen/CodeGenerator/CoscineCodeGenerator.cs
+++ b/src/CodeGen/CodeGenerator/CoscineCodeGenerator.cs
@@ -90,6 +90,10 @@ if (typeof window !== 'undefined') {
 }
 
 const getHostName = () => {
+  const localStorageHostName = typeof window !== 'undefined' ? localStorage.getItem('coscine.api.hostname') : null;
+  if (localStorageHostName) {
+    return localStorageHostName;
+  }
   let hostName = typeof window !== 'undefined' ? window.location.hostname : 'coscine.rwth-aachen.de';
   if (hostName.indexOf(':') !== -1) {
     if (hostName.indexOf('https://') !== -1) {
@@ -103,4 +107,4 @@ const getHostName = () => {
 ";
         return Task.FromResult(combinationFileText);
     }
-}
\ No newline at end of file
+}