diff --git a/app/main.py b/app/main.py
index e772e63..e37f914 100755
--- a/app/main.py
+++ b/app/main.py
@@ -7,6 +7,7 @@ from jose import JWTError, jwt
 from passlib.context import CryptContext
 from pydantic import BaseModel
 from os import getenv
+import json
 
 # to get a string like this run:
 # openssl rand -hex 32
@@ -14,17 +15,7 @@ SECRET_KEY = getenv("SECRET_KEY")
 ALGORITHM = getenv("ALGORITHM")
 ACCESS_TOKEN_EXPIRE_MINUTES = int(getenv("ACCESS_TOKEN_EXPIRE_MINUTES"))
 
-
-fake_users_db = {
-    "johndoe": {
-        "username": "johndoe",
-        "full_name": "John Doe",
-        "email": "johndoe@example.com",
-        "hashed_password": "$2b$12$EixZaYVK1fsbw1ZfbX3OXePaWxn96p36WQoeG6Lruj3vjPGga31lW",
-        "disabled": False,
-    }
-}
-
+fake_users_db = json.load(open("app/users.json"))
 
 class Token(BaseModel):
     access_token: str
diff --git a/app/users.json b/app/users.json
new file mode 100644
index 0000000..4a101e7
--- /dev/null
+++ b/app/users.json
@@ -0,0 +1,9 @@
+{
+    "johndoe": {
+        "username": "johndoe",
+        "full_name": "John Doe",
+        "email": "johndoe@example.com",
+        "hashed_password": "$2b$12$EixZaYVK1fsbw1ZfbX3OXePaWxn96p36WQoeG6Lruj3vjPGga31lW",
+        "disabled": "False"
+    }
+}
\ No newline at end of file