Tether
Tether is the desktop companion app for Open WebUI, available for macOS, Windows and Linux. It signs in to your instance and connects your own computer to it, so chats can use that computer as a terminal and the app can show desktop notifications. The project lives at github.com/open-webui/tether. It is free for personal non-commercial use. Commercial or organizational production use needs an Open WebUI Enterprise License.
Connecting
- In Tether, enter the address of your Open WebUI instance.
- Tether opens your browser at
/auth/sessions/<id>on that instance. If you are not signed in yet, you sign in first. After sign-in the page returns you to Tether. - Tether stays signed in and renews its session in the background.
Each signed-in app is a separate session. Signing out from the app ends its session. A session also ends when it is deleted through the API or when nobody uses it for SESSION_EXPIRES_IN (default 90d). Access tokens last 15 minutes and every renewal replaces the refresh token.
What the App Gets
- Your computer as a terminal. While Tether is connected, your computer appears in your terminal list as
tether:<connection id>. Only you see it, and only when Tether offers theopen_terminalservice. If the connection drops, an open terminal shows "Connection interrupted. Reconnecting to the same terminal…" and resumes the same terminal once Tether is back. Each connection handles up to 16 active operations at a time. - Notifications. When a chat finishes or fails, a calendar alert fires or a channel message arrives, the server sends a notification to your connected apps that opted in. They are sent only if you turned on Browser Notifications in Settings > Notifications.