diff --git a/sticker/lib/matrix.py b/sticker/lib/matrix.py
index 6d075bf047056d5b97556f8bf0ddaa5cf5b32419..cf405d839d25bbd2ffeb352fd0806e76e47e757a 100644
--- a/sticker/lib/matrix.py
+++ b/sticker/lib/matrix.py
@@ -59,6 +59,8 @@ async def load_config(path: str) -> None:
         homeserver_url = input("Homeserver URL: ")
         access_token = input("Access token: ")
         whoami_url = URL(homeserver_url) / "_matrix" / "client" / "r0" / "account" / "whoami"
+        if whoami_url.scheme not in ("https", "http"):
+            whoami_url = whoami_url.with_scheme("https")
         user_id = await whoami(whoami_url, access_token)
         with open(path, "w") as config_file:
             json.dump({