(MacOs) Stuck: Launching Open WebUI... If it's your first time, it might take a few minutes to start #35

Open
opened 2026-02-15 20:16:53 -05:00 by yindo · 3 comments
Owner

Originally created by @Paragon1970 on GitHub (Sep 21, 2025).

OS: macOS Sequoia 15.5
Package Install: https://github.com/open-webui/desktop/releases/download/build-e7e54042/macos-latest-arm64.dmg

Issue
After clicking the program hangs at Launching Open WebUI... If it's your first time, it might take a few minutes to start.

How long should this take?
Left install running for ~20 minutes without change.
Re-installed dmg package same issue.

Originally created by @Paragon1970 on GitHub (Sep 21, 2025). **OS:** macOS Sequoia 15.5 **Package Install:** https://github.com/open-webui/desktop/releases/download/build-e7e54042/macos-latest-arm64.dmg **Issue** After clicking the program hangs at `Launching Open WebUI... If it's your first time, it might take a few minutes to start.` How long should this take? Left install running for ~20 minutes without change. Re-installed dmg package same issue.
Author
Owner

@CodeMaster013 commented on GitHub (Sep 22, 2025):

I have this issue on my windows computer as well. I have left it on for multiple hours and it never loaded

@CodeMaster013 commented on GitHub (Sep 22, 2025): I have this issue on my windows computer as well. I have left it on for multiple hours and it never loaded
Author
Owner

@briggsyj commented on GitHub (Sep 23, 2025):

Same issue here too - MacOS 15.3.1 (24D70) on MacBookPro18,3

-edit-
Issue seems to be within starlette in the python.

12:07:21.227 › [stderr][PID:83779]: ╭───────────────────── Traceback (most recent call last) ──────────────────────╮
│ /Users/john/Library/Application                                              │
│ Support/open-webui-desktop/python/lib/python3.11/site-packages/open_webui/__ │
│ init__.py:75 in serve                                                        │
│                                                                              │
│    72 │   │   │   os.environ["USE_CUDA_DOCKER"] = "false"                    │
│    73 │   │   │   os.environ["LD_LIBRARY_PATH"] = ":".join(LD_LIBRARY_PATH)  │
│    74 │                                                                      │
│ ❱  75 │   import open_webui.main  # we need set environment variables before │
│    76 │   from open_webui.env import UVICORN_WORKERS  # Import the workers s │
│    77 │                                                                      │
│    78 │   uvicorn.run(                                                       │
│                                                                              │
│ ╭────── locals ──────╮                                                       │
│ │ host = '127.0.0.1' │                                                       │
│ │ port = 8080        │                                                       │
│ ╰────────────────────╯                                                       │
│                                                                              │
│ /Users/john/Library/Application                                              │
│ Support/open-webui-desktop/python/lib/python3.11/site-packages/open_webui/ma │
│ in.py:49 in <module>                                                         │
│                                                                              │
│     46                                                                       │
│     47 from starlette.exceptions import HTTPException as StarletteHTTPExcept │
│     48 from starlette.middleware.base import BaseHTTPMiddleware              │
│ ❱   49 from starlette.middleware.sessions import SessionMiddleware           │
│     50 from starlette.responses import Response, StreamingResponse           │
│     51 from starlette.datastructures import Headers                          │
│     52                                                                       │
│                                                                              │
│ ╭───────────────────────────────── locals ─────────────────────────────────╮ │
│ │      aiohttp = <module 'aiohttp' from '/Users/john/Library/Application   │ │
│ │                Support/open-webui-desktop/python/lib/python3.11/site-pa… │ │
│ │        anyio = <module 'anyio' from '/Users/john/Library/Application     │ │
│ │                Support/open-webui-desktop/python/lib/python3.11/site-pa… │ │
│ │ applications = <module 'fastapi.applications' from                       │ │
│ │                '/Users/john/Library/Application                          │ │
│ │                Support/open-webui-desktop/python/lib/python3.11/site-pa… │ │
│ │      asyncio = <module 'asyncio' from '/Users/john/Library/Application   │ │
│ │                Support/open-webui-desktop/python/lib/python3.11/asyncio… │ │
│ │      inspect = <module 'inspect' from '/Users/john/Library/Application   │ │
│ │                Support/open-webui-desktop/python/lib/python3.11/inspect… │ │
│ │         json = <module 'json' from '/Users/john/Library/Application      │ │
│ │                Support/open-webui-desktop/python/lib/python3.11/json/__… │ │
│ │      logging = <module 'logging' from '/Users/john/Library/Application   │ │
│ │                Support/open-webui-desktop/python/lib/python3.11/logging… │ │
│ │    mimetypes = <module 'mimetypes' from '/Users/john/Library/Application │ │
│ │                Support/open-webui-desktop/python/lib/python3.11/mimetyp… │ │
│ │     Optional = typing.Optional                                           │ │
│ │           os = <module 'os' (frozen)>                                    │ │
│ │       random = <module 'random' from '/Users/john/Library/Application    │ │
│ │                Support/open-webui-desktop/python/lib/python3.11/random.… │ │
│ │     requests = <module 'requests' from '/Users/john/Library/Application  │ │
│ │                Support/open-webui-desktop/python/lib/python3.11/site-pa… │ │
│ │       shutil = <module 'shutil' from '/Users/john/Library/Application    │ │
│ │                Support/open-webui-desktop/python/lib/python3.11/shutil.… │ │
│ │       status = <module 'starlette.status' from                           │ │
│ │                '/Users/john/Library/Application                          │ │
│ │                Support/open-webui-desktop/python/lib/python3.11/site-pa… │ │
│ │          sys = <module 'sys' (built-in)>                                 │ │
│ │         time = <module 'time' (built-in)>                                │ │
│ ╰──────────────────────────────────────────────────────────────────────────╯ │
│                                                                              │
│ /Users/john/Library/Application                                              │
│ Support/open-webui-desktop/python/lib/python3.11/site-packages/starlette/mid │
│ dleware/sessions.py:7 in <module>                                            │
│                                                                              │
│    4 import typing                                                           │
│    5 from base64 import b64decode, b64encode                                 │
│    6                                                                         │
│ ❱  7 import itsdangerous                                                     │
│    8 from itsdangerous.exc import BadSignature                               │
│    9                                                                         │
│   10 from starlette.datastructures import MutableHeaders, Secret             │
│                                                                              │
│ ╭───────────────────────────────── locals ─────────────────────────────────╮ │
│ │ annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216)             │ │
│ │        json = <module 'json' from '/Users/john/Library/Application       │ │
│ │               Support/open-webui-desktop/python/lib/python3.11/json/__i… │ │
│ │      typing = <module 'typing' from '/Users/john/Library/Application     │ │
│ │               Support/open-webui-desktop/python/lib/python3.11/typing.p… │ │
│ ╰──────────────────────────────────────────────────────────────────────────╯ │
╰──────────────────────────────────────────────────────────────────────────────╯
ModuleNotFoundError: No module named 'itsdangerous'
12:07:21.228 › electron-log.transports.file: resolvePath is deprecated. Use resolvePathFn instead
12:07:21.312 › [process][PID:83779] Exited with code 1 signal null
@briggsyj commented on GitHub (Sep 23, 2025): Same issue here too - MacOS 15.3.1 (24D70) on MacBookPro18,3 -edit- Issue seems to be within starlette in the python. ``` 12:07:21.227 › [stderr][PID:83779]: ╭───────────────────── Traceback (most recent call last) ──────────────────────╮ │ /Users/john/Library/Application │ │ Support/open-webui-desktop/python/lib/python3.11/site-packages/open_webui/__ │ │ init__.py:75 in serve │ │ │ │ 72 │ │ │ os.environ["USE_CUDA_DOCKER"] = "false" │ │ 73 │ │ │ os.environ["LD_LIBRARY_PATH"] = ":".join(LD_LIBRARY_PATH) │ │ 74 │ │ │ ❱ 75 │ import open_webui.main # we need set environment variables before │ │ 76 │ from open_webui.env import UVICORN_WORKERS # Import the workers s │ │ 77 │ │ │ 78 │ uvicorn.run( │ │ │ │ ╭────── locals ──────╮ │ │ │ host = '127.0.0.1' │ │ │ │ port = 8080 │ │ │ ╰────────────────────╯ │ │ │ │ /Users/john/Library/Application │ │ Support/open-webui-desktop/python/lib/python3.11/site-packages/open_webui/ma │ │ in.py:49 in <module> │ │ │ │ 46 │ │ 47 from starlette.exceptions import HTTPException as StarletteHTTPExcept │ │ 48 from starlette.middleware.base import BaseHTTPMiddleware │ │ ❱ 49 from starlette.middleware.sessions import SessionMiddleware │ │ 50 from starlette.responses import Response, StreamingResponse │ │ 51 from starlette.datastructures import Headers │ │ 52 │ │ │ │ ╭───────────────────────────────── locals ─────────────────────────────────╮ │ │ │ aiohttp = <module 'aiohttp' from '/Users/john/Library/Application │ │ │ │ Support/open-webui-desktop/python/lib/python3.11/site-pa… │ │ │ │ anyio = <module 'anyio' from '/Users/john/Library/Application │ │ │ │ Support/open-webui-desktop/python/lib/python3.11/site-pa… │ │ │ │ applications = <module 'fastapi.applications' from │ │ │ │ '/Users/john/Library/Application │ │ │ │ Support/open-webui-desktop/python/lib/python3.11/site-pa… │ │ │ │ asyncio = <module 'asyncio' from '/Users/john/Library/Application │ │ │ │ Support/open-webui-desktop/python/lib/python3.11/asyncio… │ │ │ │ inspect = <module 'inspect' from '/Users/john/Library/Application │ │ │ │ Support/open-webui-desktop/python/lib/python3.11/inspect… │ │ │ │ json = <module 'json' from '/Users/john/Library/Application │ │ │ │ Support/open-webui-desktop/python/lib/python3.11/json/__… │ │ │ │ logging = <module 'logging' from '/Users/john/Library/Application │ │ │ │ Support/open-webui-desktop/python/lib/python3.11/logging… │ │ │ │ mimetypes = <module 'mimetypes' from '/Users/john/Library/Application │ │ │ │ Support/open-webui-desktop/python/lib/python3.11/mimetyp… │ │ │ │ Optional = typing.Optional │ │ │ │ os = <module 'os' (frozen)> │ │ │ │ random = <module 'random' from '/Users/john/Library/Application │ │ │ │ Support/open-webui-desktop/python/lib/python3.11/random.… │ │ │ │ requests = <module 'requests' from '/Users/john/Library/Application │ │ │ │ Support/open-webui-desktop/python/lib/python3.11/site-pa… │ │ │ │ shutil = <module 'shutil' from '/Users/john/Library/Application │ │ │ │ Support/open-webui-desktop/python/lib/python3.11/shutil.… │ │ │ │ status = <module 'starlette.status' from │ │ │ │ '/Users/john/Library/Application │ │ │ │ Support/open-webui-desktop/python/lib/python3.11/site-pa… │ │ │ │ sys = <module 'sys' (built-in)> │ │ │ │ time = <module 'time' (built-in)> │ │ │ ╰──────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /Users/john/Library/Application │ │ Support/open-webui-desktop/python/lib/python3.11/site-packages/starlette/mid │ │ dleware/sessions.py:7 in <module> │ │ │ │ 4 import typing │ │ 5 from base64 import b64decode, b64encode │ │ 6 │ │ ❱ 7 import itsdangerous │ │ 8 from itsdangerous.exc import BadSignature │ │ 9 │ │ 10 from starlette.datastructures import MutableHeaders, Secret │ │ │ │ ╭───────────────────────────────── locals ─────────────────────────────────╮ │ │ │ annotations = _Feature((3, 7, 0, 'beta', 1), None, 16777216) │ │ │ │ json = <module 'json' from '/Users/john/Library/Application │ │ │ │ Support/open-webui-desktop/python/lib/python3.11/json/__i… │ │ │ │ typing = <module 'typing' from '/Users/john/Library/Application │ │ │ │ Support/open-webui-desktop/python/lib/python3.11/typing.p… │ │ │ ╰──────────────────────────────────────────────────────────────────────────╯ │ ╰──────────────────────────────────────────────────────────────────────────────╯ ModuleNotFoundError: No module named 'itsdangerous' 12:07:21.228 › electron-log.transports.file: resolvePath is deprecated. Use resolvePathFn instead 12:07:21.312 › [process][PID:83779] Exited with code 1 signal null ```
Author
Owner

@ChristofKaufmann commented on GitHub (Nov 26, 2025):

I have this issue on my windows computer as well. I have left it on for multiple hours and it never loaded

First try to get some output:

  • Go to C:\Users\USER\AppData\Local\Programs\open-webui-desktop\ (or similar).
  • Open terminal.
  • Start .\open-webui-desktop.exe (or .\open-webui.exe?).

If you see the error message
Error loading "C:\Users\USER\AppData\Roaming\openwebui-desktop\Python\Lib\site-packages\torch\lib\c10.dll" or one of its dependencies., then you have to install MS Visual C++ Redistributable.

@ChristofKaufmann commented on GitHub (Nov 26, 2025): > I have this issue on my windows computer as well. I have left it on for multiple hours and it never loaded First try to get some output: - Go to `C:\Users\USER\AppData\Local\Programs\open-webui-desktop\` (or similar). - Open terminal. - Start `.\open-webui-desktop.exe` (or `.\open-webui.exe`?). If you see the error message `Error loading "C:\Users\USER\AppData\Roaming\openwebui-desktop\Python\Lib\site-packages\torch\lib\c10.dll" or one of its dependencies.`, then you have to install [MS Visual C++ Redistributable](https://aka.ms/vc14/vc_redist.x64.exe).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: open-webui/desktop#35