diff --git a/packages/server/package.json b/packages/server/package.json
index dcf42aefbb897a7fa1763240b0297470689c7e86..16ab80c8e028cf88740d04459c26e52c2341f7ea 100644
--- a/packages/server/package.json
+++ b/packages/server/package.json
@@ -51,6 +51,7 @@
     "ai": "^4.0.3",
     "react": "^19.0.0",
     "react-dom": "^19.0.0",
-    "next": "15.2.3"
+    "next": "15.2.3",
+    "dotenv": "^16.4.7"
   }
 }
diff --git a/packages/server/src/server.ts b/packages/server/src/server.ts
index 4b18c771b123e4d7176eda38d53edabf987aa170..e5b6041e6dff85594007f7c516ad74ff60a2f5ff 100644
--- a/packages/server/src/server.ts
+++ b/packages/server/src/server.ts
@@ -1,3 +1,4 @@
+import "dotenv/config";
 import { createServer } from "http";
 import next from "next";
 import path from "path";
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 138ade0187c190ef2fe732eb5f7542e8bf076925..c417c04f057b36696c0b45e8dcf41803a92d1e1d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1733,6 +1733,9 @@ importers:
       ai:
         specifier: ^4.0.3
         version: 4.1.34(react@19.0.0)(zod@3.24.2)
+      dotenv:
+        specifier: ^16.4.7
+        version: 16.4.7
       llamaindex:
         specifier: workspace:*
         version: link:../llamaindex