diff --git a/backend/open_webui/env.py b/backend/open_webui/env.py
index 0bbe1b89c..aa296da5b 100644
--- a/backend/open_webui/env.py
+++ b/backend/open_webui/env.py
@@ -199,6 +199,8 @@ ENABLE_STAR_SESSIONS_MIDDLEWARE = (
os.environ.get("ENABLE_STAR_SESSIONS_MIDDLEWARE", "False").lower() == "true"
)
+ENABLE_EASTER_EGGS = os.environ.get("ENABLE_EASTER_EGGS", "True").lower() == "true"
+
####################################
# WEBUI_BUILD_HASH
####################################
diff --git a/backend/open_webui/main.py b/backend/open_webui/main.py
index 9d1d85060..398a666d6 100644
--- a/backend/open_webui/main.py
+++ b/backend/open_webui/main.py
@@ -491,6 +491,7 @@ from open_webui.env import (
WEBUI_ADMIN_EMAIL,
WEBUI_ADMIN_PASSWORD,
WEBUI_ADMIN_NAME,
+ ENABLE_EASTER_EGGS,
)
@@ -1932,6 +1933,7 @@ async def get_app_config(request: Request):
"enable_websocket": ENABLE_WEBSOCKET_SUPPORT,
"enable_version_update_check": ENABLE_VERSION_UPDATE_CHECK,
"enable_public_active_users_count": ENABLE_PUBLIC_ACTIVE_USERS_COUNT,
+ "enable_easter_eggs": ENABLE_EASTER_EGGS,
**(
{
"enable_direct_connections": app.state.config.ENABLE_DIRECT_CONNECTIONS,
diff --git a/src/lib/components/chat/Settings/General.svelte b/src/lib/components/chat/Settings/General.svelte
index bb8a63eed..e65683bde 100644
--- a/src/lib/components/chat/Settings/General.svelte
+++ b/src/lib/components/chat/Settings/General.svelte
@@ -210,9 +210,9 @@
-
-
+ {#if $config?.features?.enable_easter_eggs}
+
+ {/if}