diff --git a/common/config.js b/common/config.js
index d29c2cf334a10473827e5d5b93f380b48d2ac850..21ca9c8950f2bed40a71d393e69b43f16b4f8660 100644
--- a/common/config.js
+++ b/common/config.js
@@ -17,6 +17,7 @@ var config = {
     port: null,
     loglevel: null,
     loglektord: null,
+    attachmode: null,
     reload() {
         var fd = fs.openSync(__configFile, 'a');
         fs.close(fd, err => {});
@@ -31,6 +32,7 @@ var config = {
         __config.database.path ??= '/home/kara/kara.db';
         __config.lektord.host ??= 'localhost';
         __config.lektord.port ??= '6600';
+        __config.lektord.attach ??= true;
 
         this.database = __config.database.path;
         this.host = __config.lektord.host;
diff --git a/instance/main.js b/instance/main.js
index 7c05b708007e3eebfc31d88c2c99e5167aba2c35..cd163b18ded4c253f12d22937ef0adea144b8fda 100644
--- a/instance/main.js
+++ b/instance/main.js
@@ -38,6 +38,15 @@ function addIpcToButton(btnId, ipc) {
     });
 }
 
+function autoFillSettings() {
+    $('#inputHost').val(config.host);
+    $('#inputPort').val(config.port);
+    $('#inputAttachMode').prop('checked', true);
+    $('#inputDbPath').val(config.database);
+    $('#inputLogLektord').val(config.loglektord);
+    $(`#log${config.loglevel.toUpperCase()}`).prop('checked', true);
+}
+
 window.onload = () => {
     createButtonList(buttonList);
 
@@ -80,6 +89,9 @@ window.onload = () => {
         },
         false
     );
+
+    /* Autofill settings */
+    autoFillSettings();
 };
 
 /* Create the button list */