|
68802
|
2463
|
83
|
2026-05-21T15:03:40.706040+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-21/1779 /Users/lukas/.screenpipe/data/data/2026-05-21/1779375820706_m2.jpg...
|
Firefox
|
Ollama API Setup 💻 • Open WebUI — Personal
|
1
|
ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371 ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371a1766cfa...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Device Logged In From Firefox Extension - [EMA New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
A new version (v0.9.5) is now available.
Update for the latest features and improvements.
Update for the latest features and improvements.
Open Sidebar New Chat Search Notes Workspace
Open Sidebar
New Chat
Search
Notes
Workspace
Open User Profile Menu
Selected model: gemma4:e2b
gemma4:e2b
Add Model
Controls
User menu
User menu
Chat Conversation
Chat Conversation
How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model
gemma4:e2b
Yesterday at 9:33 PM
Thought for 2 minutes
This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that
Ollama
is the service that exposes the REST API, while
Open WebUI
is primarily a graphical user interface (GUI) for chatting with those models.
Here is a complete guide on how you can access and interact with your self-hosted model via API.
1. Understanding Ollama as the API Endpoint
1. Understanding Ollama as the API Endpoint
When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.
A. Default API URL
A. Default API URL
By default, Ollama runs on:
URL:
http://localhost:11434...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.13912898,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.059507977,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.14727394,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.2365359,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.05900931,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.0653258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Reminders","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"bounds":{"left":0.5,"top":0.31364724,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"bounds":{"left":0.51329786,"top":0.32482043,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.3463687,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.3575419,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.3790902,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.39026338,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.5,"top":0.41181165,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.51329786,"top":0.42298484,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"bounds":{"left":0.5,"top":0.4445331,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"bounds":{"left":0.51329786,"top":0.4557063,"width":0.060837764,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.4517159,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.47885075,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden [9+]","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"A new version (v0.9.5) is now available.","depth":10,"bounds":{"left":0.88796544,"top":0.93894655,"width":0.076296546,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Update for the latest features and improvements.","depth":10,"bounds":{"left":0.88796544,"top":0.93894655,"width":0.090259306,"height":0.024740623},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Update for the latest features and improvements.","depth":11,"bounds":{"left":0.88796544,"top":0.93894655,"width":0.090259306,"height":0.024740623},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open Sidebar New Chat Search Notes Workspace","depth":10,"bounds":{"left":0.57147604,"top":0.057462092,"width":0.011968086,"height":0.9010375},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open Sidebar","depth":12,"bounds":{"left":0.57147604,"top":0.057462092,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"New Chat","depth":12,"bounds":{"left":0.57147604,"top":0.0905826,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":12,"bounds":{"left":0.57147604,"top":0.11931365,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Notes","depth":12,"bounds":{"left":0.57147604,"top":0.14804469,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Workspace","depth":12,"bounds":{"left":0.57147604,"top":0.17677574,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open User Profile Menu","depth":10,"bounds":{"left":0.5728058,"top":0.9648843,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Selected model: gemma4:e2b","depth":16,"bounds":{"left":0.5909242,"top":0.05905826,"width":0.043550532,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"gemma4:e2b","depth":18,"bounds":{"left":0.5915891,"top":0.061851557,"width":0.03557181,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add Model","depth":16,"bounds":{"left":0.6371343,"top":0.06424581,"width":0.004654255,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Controls","depth":14,"bounds":{"left":0.97207445,"top":0.055067837,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"User menu","depth":13,"bounds":{"left":0.9840425,"top":0.055067837,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"User menu","depth":15,"bounds":{"left":0.9896942,"top":0.061053474,"width":0.010305822,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Chat Conversation","depth":15,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Chat Conversation","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gemma4:e2b","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yesterday at 9:33 PM","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Thought for 2 minutes","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the service that exposes the REST API, while","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open WebUI","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is primarily a graphical user interface (GUI) for chatting with those models.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a complete guide on how you can access and interact with your self-hosted model via API.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Understanding Ollama as the API Endpoint","depth":21,"bounds":{"left":0.6456117,"top":0.0,"width":0.31117022,"height":0.025538707},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Understanding Ollama as the API Endpoint","depth":22,"bounds":{"left":0.6456117,"top":0.0,"width":0.16023937,"height":0.023144454},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.","depth":22,"bounds":{"left":0.6456117,"top":0.0,"width":0.30950797,"height":0.037509978},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"A. Default API URL","depth":21,"bounds":{"left":0.6456117,"top":0.0,"width":0.31117022,"height":0.025538707},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A. Default API URL","depth":22,"bounds":{"left":0.6456117,"top":0.0,"width":0.05668218,"height":0.01915403},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, Ollama runs on:","depth":22,"bounds":{"left":0.6456117,"top":0.019553073,"width":0.06499335,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"URL:","depth":24,"bounds":{"left":0.65625,"top":0.041899443,"width":0.011968086,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://localhost:11434","depth":24,"bounds":{"left":0.67204124,"top":0.043894652,"width":0.059840426,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-4403752098832466609
|
-8262541055497221111
|
click
|
accessibility
|
NULL
|
New Device Logged In From Firefox Extension - [EMA New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
A new version (v0.9.5) is now available.
Update for the latest features and improvements.
Update for the latest features and improvements.
Open Sidebar New Chat Search Notes Workspace
Open Sidebar
New Chat
Search
Notes
Workspace
Open User Profile Menu
Selected model: gemma4:e2b
gemma4:e2b
Add Model
Controls
User menu
User menu
Chat Conversation
Chat Conversation
How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model
gemma4:e2b
Yesterday at 9:33 PM
Thought for 2 minutes
This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that
Ollama
is the service that exposes the REST API, while
Open WebUI
is primarily a graphical user interface (GUI) for chatting with those models.
Here is a complete guide on how you can access and interact with your self-hosted model via API.
1. Understanding Ollama as the API Endpoint
1. Understanding Ollama as the API Endpoint
When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.
A. Default API URL
A. Default API URL
By default, Ollama runs on:
URL:
http://localhost:11434...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68803
|
2462
|
48
|
2026-05-21T15:03:40.696378+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-21/1779 /Users/lukas/.screenpipe/data/data/2026-05-21/1779375820696_m1.jpg...
|
Firefox
|
Ollama API Setup 💻 • Open WebUI — Personal
|
1
|
ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371 ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371a1766cfa...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
New Device Logged In From Firefox Extension - [EMA New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
A new version (v0.9.5) is now available.
Update for the latest features and improvements.
Update for the latest features and improvements.
Open Sidebar New Chat Search Notes Workspace
Open Sidebar
New Chat
Search
Notes
Workspace
Open User Profile Menu
Selected model: gemma4:e2b
gemma4:e2b
Add Model
Controls
User menu
User menu
Chat Conversation
Chat Conversation
How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model
gemma4:e2b
Yesterday at 9:33 PM
Thought for 2 minutes
This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that
Ollama
is the service that exposes the REST API, while
Open WebUI
is primarily a graphical user interface (GUI) for chatting with those models.
Here is a complete guide on how you can access and interact with your self-hosted model via API.
1. Understanding Ollama as the API Endpoint
1. Understanding Ollama as the API Endpoint
When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.
A. Default API URL
A. Default API URL
By default, Ollama runs on:
URL:
http://localhost:11434
(if running on the same machine)
or
http://[Your_Server_IP]:11434
(if you are accessing it from another device on your local network).
B. API Methods
B. API Methods
Ollama uses standard HTTP methods (
POST
) to interact with its endpoints. The most common endpoints for generating text are:
/api/generate
: For generating a single response based on a prompt.
/api/chat
: For multi-turn conversations (simulating a chat interface).
/api/embeddings
: For generating vector embeddings.
2. How to Make the REST API Call (Using curl)
2. How to Make the REST API Call (Using
curl
)
You can use command-line tools like
curl
to test and interact with the Ollama API directly.
Example 1: Single Generation Call (/api/generate)
Example 1: Single Generation Call (
/api/generate
)
This example sends a prompt to the model and waits for the generated response.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/generate -d '{ "model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral) "prompt": "Write a short poem about self-hosting AI.", "stream": false}'
curl
-X
POST http://localhost:11434/api/generate
-d
'{
"model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral)
"prompt": "Write a short poem about self-hosting AI.",
"stream": false
}'
Example 2: Chat Completion Call (/api/chat)
Example 2: Chat Completion Call (
/api/chat
)
This is better for conversational use, as it maintains context.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/chat -d '{ "model": "llama3", "messages": [ {"role": "user", "content": "What are the benefits of using self-hosted models?"} ], "stream": false}'
curl
-X
POST http://localhost:11434/api/chat
-d
'{
"model": "llama3",
"messages": [
{"role": "user", "content": "What are the benefits of using self-hosted models?"}
],
"stream": false
}'
3. Using Programming Languages (The Professional Way)
3. Using Programming Languages (The Professional Way)
For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.
Python Example (Recommended)
Python Example (Recommended)
Python, with the
requests
library, is the easiest way to interact with the Ollama API.
python
Collapse
Collapse
Run
Run
Save
Copy
import requestsimport json
# 1. Define the API endpointurl = "http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)payload = { "model": "llama3", "prompt": "Explain the difference between Ollama and Open WebUI.", "stream": False}
# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print("Generated Response:") print(result.get("response"))
except requests.exceptions.RequestException as e: print(f"An error occurred: {e}")
import
requests
import
json
# 1. Define the API endpoint
url
=
"http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)
payload
=
{
"model"
:
"llama3"
,
"prompt"
:
"Explain the difference between Ollama and Open WebUI."
,
"stream"
:
False
}
# 3. Make the POST request
try
:
response
=
requests
.
post
(
url
,
json
=
payload
)
response
.
raise_for_status
()
# Raise an exception for bad status codes (4xx or 5xx)
# 4. Parse the JSON response
result
=
response
.
json
()
# Print the generated text
print
(
"Generated Response:"
)
print
(
result
.
get
(
"response"
))
except
requests
.
exceptions
.
RequestException
as
e
:
print
(
f"An error occurred:
{
e
}
"
)
4. The Role of Open WebUI
4. The Role of Open WebUI
Open WebUI
is a powerful frontend tool that provides a graphical interface for chatting.
Does it expose an API?
Generally,
no
, not as a primary source for programmatic API calls. Open WebUI acts as a client that communicates
with
the backend (Ollama).
How to use it in your setup:
You set up Ollama
(running the model).
You set up Open WebUI
(to chat with the model visually).
You use the Ollama API directly
(using
curl
or Python) if you need to integrate the model into a custom application, script, or website.
Summary Checklist
Summary Checklist
GOAL
TOOL TO USE
ENDPOINT
ACCESS METHOD
Self-hosted Model Access
Ollama
http://[IP]:11434
REST API (POST requests)
Graphical Chatting
Open WebUI
(Web Interface)
Browser
Programmatic API Calls
curl
or
Python (
requests
)
/api/chat
or
/api/generate...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Reminders","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.48576388,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.5086806,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.53194445,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.5552083,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden [9+]","depth":6,"bounds":{"left":0.5784722,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"A new version (v0.9.5) is now available.","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Update for the latest features and improvements.","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Update for the latest features and improvements.","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open Sidebar New Chat Search Notes Workspace","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open Sidebar","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"New Chat","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Notes","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Workspace","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open User Profile Menu","depth":10,"bounds":{"left":0.6319444,"top":0.0,"width":0.019444445,"height":0.031111112},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Selected model: gemma4:e2b","depth":16,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"gemma4:e2b","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add Model","depth":16,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Controls","depth":14,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"User menu","depth":13,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"User menu","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Chat Conversation","depth":15,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Chat Conversation","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gemma4:e2b","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yesterday at 9:33 PM","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Thought for 2 minutes","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the service that exposes the REST API, while","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open WebUI","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is primarily a graphical user interface (GUI) for chatting with those models.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a complete guide on how you can access and interact with your self-hosted model via API.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Understanding Ollama as the API Endpoint","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Understanding Ollama as the API Endpoint","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"A. Default API URL","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A. Default API URL","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, Ollama runs on:","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"URL:","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://localhost:11434","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(if running on the same machine)","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://[Your_Server_IP]:11434","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(if you are accessing it from another device on your local network).","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"B. API Methods","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"B. API Methods","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama uses standard HTTP methods (","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") to interact with its endpoints. The most common endpoints for generating text are:","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For generating a single response based on a prompt.","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For multi-turn conversations (simulating a chat interface).","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/embeddings","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For generating vector embeddings.","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How to Make the REST API Call (Using curl)","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How to Make the REST API Call (Using","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You can use command-line tools like","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to test and interact with the Ollama API directly.","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Example 1: Single Generation Call (/api/generate)","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Example 1: Single Generation Call (","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This example sends a prompt to the model and waits for the generated response.","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bash","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"curl -X POST http://localhost:11434/api/generate -d '{ \"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral) \"prompt\": \"Write a short poem about self-hosting AI.\", \"stream\": false}'","depth":24,"on_screen":true,"value":"curl -X POST http://localhost:11434/api/generate -d '{ \"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral) \"prompt\": \"Write a short poem about self-hosting AI.\", \"stream\": false}'","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"curl","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-X","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST http://localhost:11434/api/generate","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-d","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'{","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral)","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"prompt\": \"Write a short poem about self-hosting AI.\",","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\": false","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}'","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Example 2: Chat Completion Call (/api/chat)","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Example 2: Chat Completion Call (","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is better for conversational use, as it maintains context.","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bash","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"curl -X POST http://localhost:11434/api/chat -d '{ \"model\": \"llama3\", \"messages\": [ {\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"} ], \"stream\": false}'","depth":24,"on_screen":true,"value":"curl -X POST http://localhost:11434/api/chat -d '{ \"model\": \"llama3\", \"messages\": [ {\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"} ], \"stream\": false}'","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"curl","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-X","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST http://localhost:11434/api/chat","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-d","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'{","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\": \"llama3\",","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"messages\": [","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"}","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"],","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\": false","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}'","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. Using Programming Languages (The Professional Way)","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. Using Programming Languages (The Professional Way)","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Python Example (Recommended)","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Python Example (Recommended)","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Python, with the","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"library, is the easiest way to interact with the Ollama API.","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"python","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Run","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Run","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"import requestsimport json\n# 1. Define the API endpointurl = \"http://localhost:11434/api/generate\"\n# 2. Define the request payload (what you are sending)payload = { \"model\": \"llama3\", \"prompt\": \"Explain the difference between Ollama and Open WebUI.\", \"stream\": False}\n# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print(\"Generated Response:\") print(result.get(\"response\"))\nexcept requests.exceptions.RequestException as e: print(f\"An error occurred: {e}\")","depth":24,"on_screen":true,"value":"import requestsimport json\n# 1. Define the API endpointurl = \"http://localhost:11434/api/generate\"\n# 2. Define the request payload (what you are sending)payload = { \"model\": \"llama3\", \"prompt\": \"Explain the difference between Ollama and Open WebUI.\", \"stream\": False}\n# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print(\"Generated Response:\") print(result.get(\"response\"))\nexcept requests.exceptions.RequestException as e: print(f\"An error occurred: {e}\")","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"import","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"import","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 1. Define the API endpoint","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"url","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"http://localhost:11434/api/generate\"","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 2. Define the request payload (what you are sending)","depth":26,"bounds":{"left":0.81319445,"top":0.0,"width":0.18680555,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"payload","depth":26,"bounds":{"left":0.81319445,"top":0.0,"width":0.04097222,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"bounds":{"left":0.86006945,"top":0.0,"width":0.005902778,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{","depth":26,"bounds":{"left":0.8659722,"top":0.0,"width":0.011805556,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\"","depth":26,"bounds":{"left":0.8368056,"top":0.0,"width":0.04097222,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"bounds":{"left":0.87777776,"top":0.0,"width":0.011458334,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"llama3\"","depth":26,"bounds":{"left":0.8892361,"top":0.0,"width":0.046875,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":26,"bounds":{"left":0.9361111,"top":0.0,"width":0.005902778,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"prompt\"","depth":26,"bounds":{"left":0.8368056,"top":0.0,"width":0.046875,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"bounds":{"left":0.8836806,"top":0.0,"width":0.011458334,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Explain the difference between Ollama and Open WebUI.\"","depth":26,"bounds":{"left":0.89513886,"top":0.0,"width":0.10486114,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\"","depth":26,"bounds":{"left":0.8368056,"top":0.017222222,"width":0.046875,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"bounds":{"left":0.8836806,"top":0.017222222,"width":0.011458334,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"False","depth":26,"bounds":{"left":0.89513886,"top":0.017222222,"width":0.029513888,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":26,"bounds":{"left":0.81319445,"top":0.03888889,"width":0.005902778,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 3. Make the POST request","depth":26,"bounds":{"left":0.81319445,"top":0.082777776,"width":0.15243055,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"try","depth":26,"bounds":{"left":0.81319445,"top":0.104444444,"width":0.017708333,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"bounds":{"left":0.83090276,"top":0.104444444,"width":0.005902778,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"response","depth":26,"bounds":{"left":0.8368056,"top":0.1261111,"width":0.046875,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"bounds":{"left":0.8892361,"top":0.1261111,"width":0.005902778,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":26,"bounds":{"left":0.9010417,"top":0.1261111,"width":0.046875,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"bounds":{"left":0.9479167,"top":0.1261111,"width":0.005902778,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"post","depth":26,"bounds":{"left":0.95381945,"top":0.1261111,"width":0.023263888,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"bounds":{"left":0.9770833,"top":0.1261111,"width":0.005902778,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"url","depth":26,"bounds":{"left":0.9829861,"top":0.1261111,"width":0.017013907,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":26,"bounds":{"left":1.0,"top":0.1261111,"width":-0.0006943941,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":26,"bounds":{"left":1.0,"top":0.1261111,"width":-0.012500048,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"bounds":{"left":1.0,"top":0.1261111,"width":-0.03576386,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"payload","depth":26,"bounds":{"left":1.0,"top":0.1261111,"width":-0.041666627,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":26,"bounds":{"left":1.0,"top":0.1261111,"width":-0.08263886,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"response","depth":26,"bounds":{"left":0.8368056,"top":0.14777778,"width":0.046875,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"bounds":{"left":0.8836806,"top":0.14777778,"width":0.0055555557,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"raise_for_status","depth":26,"bounds":{"left":0.8892361,"top":0.14777778,"width":0.09375,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()","depth":26,"bounds":{"left":0.9829861,"top":0.14777778,"width":0.017013907,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# Raise an exception for bad status codes (4xx or 5xx)","depth":26,"bounds":{"left":1.0,"top":0.14777778,"width":-0.0065972805,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 4. Parse the JSON response","depth":26,"bounds":{"left":0.8368056,"top":0.19166666,"width":0.16319442,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"result","depth":26,"bounds":{"left":0.8368056,"top":0.21333334,"width":0.035069443,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"bounds":{"left":0.87777776,"top":0.21333334,"width":0.005902778,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"response","depth":26,"bounds":{"left":0.8892361,"top":0.21333334,"width":0.046875,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"bounds":{"left":0.9361111,"top":0.21333334,"width":0.005902778,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":26,"bounds":{"left":0.94201386,"top":0.21333334,"width":0.023611112,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()","depth":26,"bounds":{"left":0.965625,"top":0.21333334,"width":0.011458334,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# Print the generated text","depth":26,"bounds":{"left":0.8368056,"top":0.25666666,"width":0.15208334,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"print","depth":26,"bounds":{"left":0.8368056,"top":0.27888888,"width":0.029166667,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"bounds":{"left":0.8659722,"top":0.27888888,"width":0.005902778,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Generated Response:\"","depth":26,"bounds":{"left":0.871875,"top":0.27888888,"width":0.12291667,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":26,"bounds":{"left":0.9947917,"top":0.27888888,"width":0.0052083135,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"print","depth":26,"bounds":{"left":0.8368056,"top":0.30055556,"width":0.029166667,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"bounds":{"left":0.8659722,"top":0.30055556,"width":0.005902778,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"result","depth":26,"bounds":{"left":0.871875,"top":0.30055556,"width":0.035069443,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"bounds":{"left":0.90694445,"top":0.30055556,"width":0.005902778,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":26,"bounds":{"left":0.9128472,"top":0.30055556,"width":0.017361112,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"bounds":{"left":0.9302083,"top":0.30055556,"width":0.005902778,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"response\"","depth":26,"bounds":{"left":0.9361111,"top":0.30055556,"width":0.058680557,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"))","depth":26,"bounds":{"left":0.9947917,"top":0.30055556,"width":0.0052083135,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"except","depth":26,"bounds":{"left":0.81319445,"top":0.34388888,"width":0.035069443,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":26,"bounds":{"left":0.8541667,"top":0.34388888,"width":0.046875,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"bounds":{"left":0.9010417,"top":0.34388888,"width":0.005902778,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"exceptions","depth":26,"bounds":{"left":0.90694445,"top":0.34388888,"width":0.058680557,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"bounds":{"left":0.965625,"top":0.34388888,"width":0.005902778,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RequestException","depth":26,"bounds":{"left":0.97152776,"top":0.34388888,"width":0.028472245,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"as","depth":26,"bounds":{"left":1.0,"top":0.34388888,"width":-0.070833325,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"e","depth":26,"bounds":{"left":1.0,"top":0.34388888,"width":-0.08854163,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"bounds":{"left":1.0,"top":0.34388888,"width":-0.094444394,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"print","depth":26,"bounds":{"left":0.8368056,"top":0.36555555,"width":0.029166667,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"bounds":{"left":0.8659722,"top":0.36555555,"width":0.005902778,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"f\"An error occurred:","depth":26,"bounds":{"left":0.871875,"top":0.36555555,"width":0.12291667,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{","depth":26,"bounds":{"left":0.9947917,"top":0.36555555,"width":0.0052083135,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"e","depth":26,"bounds":{"left":1.0,"top":0.36555555,"width":-0.0006943941,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":26,"bounds":{"left":1.0,"top":0.36555555,"width":-0.0065972805,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"","depth":26,"bounds":{"left":1.0,"top":0.36555555,"width":-0.012500048,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":26,"bounds":{"left":1.0,"top":0.36555555,"width":-0.018055558,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. The Role of Open WebUI","depth":21,"bounds":{"left":0.78402776,"top":0.42833334,"width":0.21597224,"height":0.035555556},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. The Role of Open WebUI","depth":22,"bounds":{"left":0.78402776,"top":0.43,"width":0.20173611,"height":0.032222223},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open WebUI","depth":23,"bounds":{"left":0.78402776,"top":0.47333333,"width":0.065625,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is a powerful frontend tool that provides a graphical interface for chatting.","depth":22,"bounds":{"left":0.84965277,"top":0.47333333,"width":0.15034723,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Does it expose an API?","depth":23,"bounds":{"left":0.78402776,"top":0.5133333,"width":0.119791664,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Generally,","depth":22,"bounds":{"left":0.78402776,"top":0.54444444,"width":0.05277778,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"no","depth":23,"bounds":{"left":0.8368056,"top":0.54444444,"width":0.013194445,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", not as a primary source for programmatic API calls. Open WebUI acts as a client that communicates","depth":22,"bounds":{"left":0.85,"top":0.54444444,"width":0.14999998,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"with","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the backend (Ollama).","depth":22,"bounds":{"left":0.78402776,"top":0.54444444,"width":0.21597224,"height":0.052222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How to use it in your setup:","depth":23,"bounds":{"left":0.78402776,"top":0.6155556,"width":0.14375,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You set up Ollama","depth":24,"bounds":{"left":0.80625,"top":0.64666665,"width":0.094791666,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(running the model).","depth":23,"bounds":{"left":0.9010417,"top":0.64666665,"width":0.09895831,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You set up Open WebUI","depth":24,"bounds":{"left":0.80625,"top":0.67777777,"width":0.123958334,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(to chat with the model visually).","depth":23,"bounds":{"left":0.9302083,"top":0.67777777,"width":0.069791675,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You use the Ollama API directly","depth":24,"bounds":{"left":0.80625,"top":0.7088889,"width":0.16458334,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(using","depth":23,"bounds":{"left":0.97083336,"top":0.7088889,"width":0.029166639,"height":0.02111111},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":24,"bounds":{"left":1.0,"top":0.71166664,"width":-0.012847185,"height":0.018333333},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or Python) if you need to integrate the model into a custom application, script, or website.","depth":23,"bounds":{"left":0.80625,"top":0.7088889,"width":0.19375002,"height":0.052222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Summary Checklist","depth":21,"bounds":{"left":0.78402776,"top":0.775,"width":0.21597224,"height":0.035555556},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Summary Checklist","depth":22,"bounds":{"left":0.78402776,"top":0.77666664,"width":0.14722222,"height":0.032222223},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GOAL","depth":26,"bounds":{"left":0.79097223,"top":0.8244445,"width":0.023263888,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TOOL TO USE","depth":26,"bounds":{"left":0.9444444,"top":0.8244445,"width":0.055555582,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ENDPOINT","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ACCESS METHOD","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Self-hosted Model Access","depth":27,"bounds":{"left":0.79236114,"top":0.8611111,"width":0.10694444,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama","depth":27,"bounds":{"left":0.9458333,"top":0.8611111,"width":0.028472222,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://[IP]:11434","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REST API (POST requests)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Graphical Chatting","depth":27,"bounds":{"left":0.79236114,"top":0.8977778,"width":0.07673611,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open WebUI","depth":27,"bounds":{"left":0.9458333,"top":0.8977778,"width":0.050694443,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Web Interface)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Browser","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Programmatic API Calls","depth":27,"bounds":{"left":0.79236114,"top":0.9344444,"width":0.09618056,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":28,"bounds":{"left":0.95034724,"top":0.93722224,"width":0.017013889,"height":0.013333334},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":26,"bounds":{"left":0.9722222,"top":0.9344444,"width":0.012847222,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Python (","depth":27,"bounds":{"left":0.98506945,"top":0.9344444,"width":0.014930546,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":28,"bounds":{"left":1.0,"top":0.93722224,"width":-0.024305582,"height":0.013333334},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":27,"bounds":{"left":1.0,"top":0.9344444,"width":-0.063194394,"height":0.016666668},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":27,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-650840213998916418
|
-7063350933315141169
|
click
|
accessibility
|
NULL
|
New Device Logged In From Firefox Extension - [EMA New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
A new version (v0.9.5) is now available.
Update for the latest features and improvements.
Update for the latest features and improvements.
Open Sidebar New Chat Search Notes Workspace
Open Sidebar
New Chat
Search
Notes
Workspace
Open User Profile Menu
Selected model: gemma4:e2b
gemma4:e2b
Add Model
Controls
User menu
User menu
Chat Conversation
Chat Conversation
How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model
gemma4:e2b
Yesterday at 9:33 PM
Thought for 2 minutes
This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that
Ollama
is the service that exposes the REST API, while
Open WebUI
is primarily a graphical user interface (GUI) for chatting with those models.
Here is a complete guide on how you can access and interact with your self-hosted model via API.
1. Understanding Ollama as the API Endpoint
1. Understanding Ollama as the API Endpoint
When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.
A. Default API URL
A. Default API URL
By default, Ollama runs on:
URL:
http://localhost:11434
(if running on the same machine)
or
http://[Your_Server_IP]:11434
(if you are accessing it from another device on your local network).
B. API Methods
B. API Methods
Ollama uses standard HTTP methods (
POST
) to interact with its endpoints. The most common endpoints for generating text are:
/api/generate
: For generating a single response based on a prompt.
/api/chat
: For multi-turn conversations (simulating a chat interface).
/api/embeddings
: For generating vector embeddings.
2. How to Make the REST API Call (Using curl)
2. How to Make the REST API Call (Using
curl
)
You can use command-line tools like
curl
to test and interact with the Ollama API directly.
Example 1: Single Generation Call (/api/generate)
Example 1: Single Generation Call (
/api/generate
)
This example sends a prompt to the model and waits for the generated response.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/generate -d '{ "model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral) "prompt": "Write a short poem about self-hosting AI.", "stream": false}'
curl
-X
POST http://localhost:11434/api/generate
-d
'{
"model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral)
"prompt": "Write a short poem about self-hosting AI.",
"stream": false
}'
Example 2: Chat Completion Call (/api/chat)
Example 2: Chat Completion Call (
/api/chat
)
This is better for conversational use, as it maintains context.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/chat -d '{ "model": "llama3", "messages": [ {"role": "user", "content": "What are the benefits of using self-hosted models?"} ], "stream": false}'
curl
-X
POST http://localhost:11434/api/chat
-d
'{
"model": "llama3",
"messages": [
{"role": "user", "content": "What are the benefits of using self-hosted models?"}
],
"stream": false
}'
3. Using Programming Languages (The Professional Way)
3. Using Programming Languages (The Professional Way)
For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.
Python Example (Recommended)
Python Example (Recommended)
Python, with the
requests
library, is the easiest way to interact with the Ollama API.
python
Collapse
Collapse
Run
Run
Save
Copy
import requestsimport json
# 1. Define the API endpointurl = "http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)payload = { "model": "llama3", "prompt": "Explain the difference between Ollama and Open WebUI.", "stream": False}
# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print("Generated Response:") print(result.get("response"))
except requests.exceptions.RequestException as e: print(f"An error occurred: {e}")
import
requests
import
json
# 1. Define the API endpoint
url
=
"http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)
payload
=
{
"model"
:
"llama3"
,
"prompt"
:
"Explain the difference between Ollama and Open WebUI."
,
"stream"
:
False
}
# 3. Make the POST request
try
:
response
=
requests
.
post
(
url
,
json
=
payload
)
response
.
raise_for_status
()
# Raise an exception for bad status codes (4xx or 5xx)
# 4. Parse the JSON response
result
=
response
.
json
()
# Print the generated text
print
(
"Generated Response:"
)
print
(
result
.
get
(
"response"
))
except
requests
.
exceptions
.
RequestException
as
e
:
print
(
f"An error occurred:
{
e
}
"
)
4. The Role of Open WebUI
4. The Role of Open WebUI
Open WebUI
is a powerful frontend tool that provides a graphical interface for chatting.
Does it expose an API?
Generally,
no
, not as a primary source for programmatic API calls. Open WebUI acts as a client that communicates
with
the backend (Ollama).
How to use it in your setup:
You set up Ollama
(running the model).
You set up Open WebUI
(to chat with the model visually).
You use the Ollama API directly
(using
curl
or Python) if you need to integrate the model into a custom application, script, or website.
Summary Checklist
Summary Checklist
GOAL
TOOL TO USE
ENDPOINT
ACCESS METHOD
Self-hosted Model Access
Ollama
http://[IP]:11434
REST API (POST requests)
Graphical Chatting
Open WebUI
(Web Interface)
Browser
Programmatic API Calls
curl
or
Python (
requests
)
/api/chat
or
/api/generate...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68804
|
2463
|
84
|
2026-05-21T15:03:43.442804+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-21/1779 /Users/lukas/.screenpipe/data/data/2026-05-21/1779375823442_m2.jpg...
|
Firefox
|
Ollama API Setup 💻 • Open WebUI — Personal
|
1
|
ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371 ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371a1766cfa...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Ask Google Gemini
New Device Logged In From Firefo Ask Google Gemini
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
A new version (v0.9.5) is now available.
Update for the latest features and improvements.
Update for the latest features and improvements.
Open Sidebar New Chat Search Notes Workspace
Open Sidebar
New Chat
Search
Notes
Workspace
Open User Profile Menu
Selected model: gemma4:e2b
gemma4:e2b
Add Model
Controls
User menu
User menu
Chat Conversation
Chat Conversation
How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model
gemma4:e2b
Yesterday at 9:33 PM
Thought for 2 minutes
This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that
Ollama
is the service that exposes the REST API, while
Open WebUI
is primarily a graphical user interface (GUI) for chatting with those models.
Here is a complete guide on how you can access and interact with your self-hosted model via API.
1. Understanding Ollama as the API Endpoint
1. Understanding Ollama as the API Endpoint
When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.
A. Default API URL
A. Default API URL
By default, Ollama runs on:
URL:
http://localhost:11434
(if running on the same machine)
or
http://[Your_Server_IP]:11434
(if you are accessing it from another device on your local network).
B. API Methods
B. API Methods
Ollama uses standard HTTP methods (
POST
) to interact with its endpoints. The most common endpoints for generating text are:
/api/generate
: For generating a single response based on a prompt.
/api/chat
: For multi-turn conversations (simulating a chat interface).
/api/embeddings
: For generating vector embeddings.
2. How to Make the REST API Call (Using curl)
2. How to Make the REST API Call (Using
curl
)
You can use command-line tools like
curl
to test and interact with the Ollama API directly.
Example 1: Single Generation Call (/api/generate)
Example 1: Single Generation Call (
/api/generate
)
This example sends a prompt to the model and waits for the generated response.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/generate -d '{ "model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral) "prompt": "Write a short poem about self-hosting AI.", "stream": false}'
curl
-X
POST http://localhost:11434/api/generate
-d
'{
"model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral)
"prompt": "Write a short poem about self-hosting AI.",
"stream": false
}'
Example 2: Chat Completion Call (/api/chat)
Example 2: Chat Completion Call (
/api/chat
)
This is better for conversational use, as it maintains context.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/chat -d '{ "model": "llama3", "messages": [ {"role": "user", "content": "What are the benefits of using self-hosted models?"} ], "stream": false}'
curl
-X
POST http://localhost:11434/api/chat
-d
'{
"model": "llama3",
"messages": [
{"role": "user", "content": "What are the benefits of using self-hosted models?"}
],
"stream": false
}'
3. Using Programming Languages (The Professional Way)
3. Using Programming Languages (The Professional Way)
For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.
Python Example (Recommended)
Python Example (Recommended)
Python, with the
requests
library, is the easiest way to interact with the Ollama API.
python
Collapse
Collapse
Run
Run
Save
Copy
import requestsimport json
# 1. Define the API endpointurl = "http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)payload = { "model": "llama3", "prompt": "Explain the difference between Ollama and Open WebUI.", "stream": False}
# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print("Generated Response:") print(result.get("response"))
except requests.exceptions.RequestException as e: print(f"An error occurred: {e}")
import
requests
import
json
# 1. Define the API endpoint
url
=
"http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)
payload
=
{
"model"
:
"llama3"
,
"prompt"
:
"Explain the difference between Ollama and Open WebUI."
,
"stream"
:
False
}
# 3. Make the POST request
try
:
response
=
requests
.
post
(
url
,
json
=
payload
)
response...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Ask Google Gemini","depth":4,"bounds":{"left":0.6569149,"top":0.39505187,"width":0.011303191,"height":0.027134877},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.13912898,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.059507977,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.14727394,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.2365359,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.05900931,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.0653258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Reminders","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"bounds":{"left":0.5,"top":0.31364724,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"bounds":{"left":0.51329786,"top":0.32482043,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.3463687,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.3575419,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.3790902,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.39026338,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.5,"top":0.41181165,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.51329786,"top":0.42298484,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"bounds":{"left":0.5,"top":0.4445331,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"bounds":{"left":0.51329786,"top":0.4557063,"width":0.060837764,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.4517159,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.47885075,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden [9+]","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"A new version (v0.9.5) is now available.","depth":10,"bounds":{"left":0.88796544,"top":0.93894655,"width":0.076296546,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Update for the latest features and improvements.","depth":10,"bounds":{"left":0.88796544,"top":0.93894655,"width":0.090259306,"height":0.024740623},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Update for the latest features and improvements.","depth":11,"bounds":{"left":0.88796544,"top":0.93894655,"width":0.090259306,"height":0.024740623},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open Sidebar New Chat Search Notes Workspace","depth":10,"bounds":{"left":0.57147604,"top":0.057462092,"width":0.011968086,"height":0.9010375},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open Sidebar","depth":12,"bounds":{"left":0.57147604,"top":0.057462092,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"New Chat","depth":12,"bounds":{"left":0.57147604,"top":0.0905826,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":12,"bounds":{"left":0.57147604,"top":0.11931365,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Notes","depth":12,"bounds":{"left":0.57147604,"top":0.14804469,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Workspace","depth":12,"bounds":{"left":0.57147604,"top":0.17677574,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open User Profile Menu","depth":10,"bounds":{"left":0.5728058,"top":0.9648843,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Selected model: gemma4:e2b","depth":16,"bounds":{"left":0.5909242,"top":0.05905826,"width":0.043550532,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"gemma4:e2b","depth":18,"bounds":{"left":0.5915891,"top":0.061851557,"width":0.03557181,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add Model","depth":16,"bounds":{"left":0.6371343,"top":0.06424581,"width":0.004654255,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Controls","depth":14,"bounds":{"left":0.97207445,"top":0.055067837,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"User menu","depth":13,"bounds":{"left":0.9840425,"top":0.055067837,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"User menu","depth":15,"bounds":{"left":0.9896942,"top":0.061053474,"width":0.010305822,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Chat Conversation","depth":15,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Chat Conversation","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gemma4:e2b","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yesterday at 9:33 PM","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Thought for 2 minutes","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the service that exposes the REST API, while","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open WebUI","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is primarily a graphical user interface (GUI) for chatting with those models.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a complete guide on how you can access and interact with your self-hosted model via API.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Understanding Ollama as the API Endpoint","depth":21,"bounds":{"left":0.6456117,"top":0.0,"width":0.31117022,"height":0.025538707},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Understanding Ollama as the API Endpoint","depth":22,"bounds":{"left":0.6456117,"top":0.0,"width":0.16023937,"height":0.023144454},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.","depth":22,"bounds":{"left":0.6456117,"top":0.0,"width":0.30950797,"height":0.037509978},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"A. Default API URL","depth":21,"bounds":{"left":0.6456117,"top":0.0,"width":0.31117022,"height":0.025538707},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A. Default API URL","depth":22,"bounds":{"left":0.6456117,"top":0.0,"width":0.05668218,"height":0.01915403},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, Ollama runs on:","depth":22,"bounds":{"left":0.6456117,"top":0.019553073,"width":0.06499335,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"URL:","depth":24,"bounds":{"left":0.65625,"top":0.041899443,"width":0.011968086,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://localhost:11434","depth":24,"bounds":{"left":0.67204124,"top":0.043894652,"width":0.059840426,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(if running on the same machine)","depth":23,"bounds":{"left":0.7340425,"top":0.041899443,"width":0.08128324,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":24,"bounds":{"left":0.65625,"top":0.06424581,"width":0.0051529254,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://[Your_Server_IP]:11434","depth":24,"bounds":{"left":0.66522604,"top":0.06624102,"width":0.0787899,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(if you are accessing it from another device on your local network).","depth":23,"bounds":{"left":0.7463431,"top":0.06424581,"width":0.1627327,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"B. API Methods","depth":21,"bounds":{"left":0.6456117,"top":0.08938547,"width":0.31117022,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"B. API Methods","depth":22,"bounds":{"left":0.6456117,"top":0.092577815,"width":0.046875,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama uses standard HTTP methods (","depth":22,"bounds":{"left":0.6456117,"top":0.1217079,"width":0.093417555,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":23,"bounds":{"left":0.7413564,"top":0.123703115,"width":0.010804521,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") to interact with its endpoints. The most common endpoints for generating text are:","depth":22,"bounds":{"left":0.6456117,"top":0.1217079,"width":0.30103058,"height":0.037509978},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":25,"bounds":{"left":0.6584109,"top":0.17478053,"width":0.035405584,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For generating a single response based on a prompt.","depth":23,"bounds":{"left":0.6959774,"top":0.17278531,"width":0.1306516,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":25,"bounds":{"left":0.6584109,"top":0.1971269,"width":0.02443484,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For multi-turn conversations (simulating a chat interface).","depth":23,"bounds":{"left":0.68517286,"top":0.19513169,"width":0.1419548,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/embeddings","depth":25,"bounds":{"left":0.6584109,"top":0.21947326,"width":0.04089096,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For generating vector embeddings.","depth":23,"bounds":{"left":0.70146275,"top":0.21747805,"width":0.087932184,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How to Make the REST API Call (Using curl)","depth":21,"bounds":{"left":0.6456117,"top":0.24261771,"width":0.31117022,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How to Make the REST API Call (Using","depth":22,"bounds":{"left":0.6456117,"top":0.24381484,"width":0.14694148,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":23,"bounds":{"left":0.7947141,"top":0.24740623,"width":0.016289894,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"bounds":{"left":0.8133311,"top":0.24381484,"width":0.0029920214,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You can use command-line tools like","depth":22,"bounds":{"left":0.6456117,"top":0.27494013,"width":0.08976064,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":23,"bounds":{"left":0.7375333,"top":0.27693537,"width":0.010970744,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to test and interact with the Ollama API directly.","depth":22,"bounds":{"left":0.7506649,"top":0.27494013,"width":0.1165226,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Example 1: Single Generation Call (/api/generate)","depth":21,"bounds":{"left":0.6456117,"top":0.30007982,"width":0.31117022,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Example 1: Single Generation Call (","depth":22,"bounds":{"left":0.6456117,"top":0.30327216,"width":0.10605053,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":23,"bounds":{"left":0.75398934,"top":0.30606544,"width":0.044215426,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"bounds":{"left":0.8005319,"top":0.30327216,"width":0.002493351,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This example sends a prompt to the model and waits for the generated response.","depth":22,"bounds":{"left":0.6456117,"top":0.33240223,"width":0.19630983,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.6499335,"top":0.3651237,"width":0.008976064,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"bounds":{"left":0.89877,"top":0.36312848,"width":0.025598405,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"bounds":{"left":0.90608376,"top":0.3651237,"width":0.016289894,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"bounds":{"left":0.9250333,"top":0.36312848,"width":0.012965426,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.93866354,"top":0.36312848,"width":0.013796543,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"curl -X POST http://localhost:11434/api/generate -d '{ \"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral) \"prompt\": \"Write a short poem about self-hosting AI.\", \"stream\": false}'","depth":24,"bounds":{"left":0.6559175,"top":0.3790902,"width":0.30053192,"height":0.08459697},"on_screen":true,"value":"curl -X POST http://localhost:11434/api/generate -d '{ \"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral) \"prompt\": \"Write a short poem about self-hosting AI.\", \"stream\": false}'","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"curl","depth":26,"bounds":{"left":0.65791225,"top":0.38347965,"width":0.011303191,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-X","depth":26,"bounds":{"left":0.67204124,"top":0.38347965,"width":0.005485372,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST http://localhost:11434/api/generate","depth":26,"bounds":{"left":0.6775266,"top":0.38347965,"width":0.1178524,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-d","depth":26,"bounds":{"left":0.795379,"top":0.38347965,"width":0.0056515955,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'{","depth":26,"bounds":{"left":0.80369014,"top":0.38347965,"width":0.0056515955,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral)","depth":26,"bounds":{"left":0.65791225,"top":0.3990423,"width":0.2551529,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"prompt\": \"Write a short poem about self-hosting AI.\",","depth":26,"bounds":{"left":0.65791225,"top":0.41460496,"width":0.15708111,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\": false","depth":26,"bounds":{"left":0.65791225,"top":0.4301676,"width":0.047706116,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}'","depth":26,"bounds":{"left":0.65791225,"top":0.4461293,"width":0.0056515955,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Example 2: Chat Completion Call (/api/chat)","depth":21,"bounds":{"left":0.6456117,"top":0.4708699,"width":0.31117022,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Example 2: Chat Completion Call (","depth":22,"bounds":{"left":0.6456117,"top":0.47406226,"width":0.10405585,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":23,"bounds":{"left":0.75199467,"top":0.47685555,"width":0.030585106,"height":0.016360734},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"bounds":{"left":0.7849069,"top":0.47406226,"width":0.002493351,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is better for conversational use, as it maintains context.","depth":22,"bounds":{"left":0.6456117,"top":0.50319237,"width":0.14478059,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.6499335,"top":0.5359138,"width":0.008976064,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"bounds":{"left":0.89877,"top":0.5339186,"width":0.025598405,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"bounds":{"left":0.90608376,"top":0.5359138,"width":0.016289894,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"bounds":{"left":0.9250333,"top":0.5339186,"width":0.012965426,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.93866354,"top":0.5339186,"width":0.013796543,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"curl -X POST http://localhost:11434/api/chat -d '{ \"model\": \"llama3\", \"messages\": [ {\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"} ], \"stream\": false}'","depth":24,"bounds":{"left":0.6559175,"top":0.54988027,"width":0.30053192,"height":0.11572227},"on_screen":true,"value":"curl -X POST http://localhost:11434/api/chat -d '{ \"model\": \"llama3\", \"messages\": [ {\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"} ], \"stream\": false}'","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"curl","depth":26,"bounds":{"left":0.65791225,"top":0.55426973,"width":0.011303191,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-X","depth":26,"bounds":{"left":0.67204124,"top":0.55426973,"width":0.005485372,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST http://localhost:11434/api/chat","depth":26,"bounds":{"left":0.6775266,"top":0.55426973,"width":0.1065492,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-d","depth":26,"bounds":{"left":0.7840758,"top":0.55426973,"width":0.0056515955,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'{","depth":26,"bounds":{"left":0.7925532,"top":0.55426973,"width":0.0056515955,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\": \"llama3\",","depth":26,"bounds":{"left":0.65791225,"top":0.5698324,"width":0.05618351,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"messages\": [","depth":26,"bounds":{"left":0.65791225,"top":0.58539504,"width":0.042054523,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"}","depth":26,"bounds":{"left":0.65791225,"top":0.6009577,"width":0.23836437,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"],","depth":26,"bounds":{"left":0.65791225,"top":0.6169194,"width":0.011303191,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\": false","depth":26,"bounds":{"left":0.65791225,"top":0.63248205,"width":0.047706116,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}'","depth":26,"bounds":{"left":0.65791225,"top":0.6480447,"width":0.0056515955,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. Using Programming Languages (The Professional Way)","depth":21,"bounds":{"left":0.6456117,"top":0.6927374,"width":0.31117022,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. Using Programming Languages (The Professional Way)","depth":22,"bounds":{"left":0.6456117,"top":0.69393456,"width":0.20711437,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.","depth":22,"bounds":{"left":0.6456117,"top":0.72505987,"width":0.30618352,"height":0.037509978},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Python Example (Recommended)","depth":21,"bounds":{"left":0.6456117,"top":0.7725459,"width":0.31117022,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Python Example (Recommended)","depth":22,"bounds":{"left":0.6456117,"top":0.77573824,"width":0.10239362,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Python, with the","depth":22,"bounds":{"left":0.6456117,"top":0.80486834,"width":0.040724736,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":23,"bounds":{"left":0.68866354,"top":0.80686355,"width":0.021775266,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"library, is the easiest way to interact with the Ollama API.","depth":22,"bounds":{"left":0.71276593,"top":0.80486834,"width":0.13813165,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"python","depth":25,"bounds":{"left":0.6499335,"top":0.8375898,"width":0.012965426,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"bounds":{"left":0.88680184,"top":0.8355946,"width":0.025598405,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"bounds":{"left":0.8941157,"top":0.8375898,"width":0.016289894,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Run","depth":22,"bounds":{"left":0.91306514,"top":0.8355946,"width":0.011303191,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Run","depth":24,"bounds":{"left":0.91505986,"top":0.8375898,"width":0.00731383,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"bounds":{"left":0.9250333,"top":0.8355946,"width":0.012965426,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.93866354,"top":0.8355946,"width":0.013796543,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"import requestsimport json\n# 1. Define the API endpointurl = \"http://localhost:11434/api/generate\"\n# 2. Define the request payload (what you are sending)payload = { \"model\": \"llama3\", \"prompt\": \"Explain the difference between Ollama and Open WebUI.\", \"stream\": False}\n# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print(\"Generated Response:\") print(result.get(\"response\"))\nexcept requests.exceptions.RequestException as e: print(f\"An error occurred: {e}\")","depth":24,"bounds":{"left":0.6575798,"top":0.85155624,"width":0.29886967,"height":0.14844376},"on_screen":true,"value":"import requestsimport json\n# 1. Define the API endpointurl = \"http://localhost:11434/api/generate\"\n# 2. Define the request payload (what you are sending)payload = { \"model\": \"llama3\", \"prompt\": \"Explain the difference between Ollama and Open WebUI.\", \"stream\": False}\n# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print(\"Generated Response:\") print(result.get(\"response\"))\nexcept requests.exceptions.RequestException as e: print(f\"An error occurred: {e}\")","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"import","depth":26,"bounds":{"left":0.65957445,"top":0.8559457,"width":0.016788565,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":26,"bounds":{"left":0.67918885,"top":0.8559457,"width":0.02244016,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"import","depth":26,"bounds":{"left":0.65957445,"top":0.87150836,"width":0.016788565,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":26,"bounds":{"left":0.67918885,"top":0.87150836,"width":0.011303191,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 1. Define the API endpoint","depth":26,"bounds":{"left":0.65957445,"top":0.9030327,"width":0.078457445,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"url","depth":26,"bounds":{"left":0.65957445,"top":0.9185954,"width":0.008477394,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"bounds":{"left":0.67087764,"top":0.9185954,"width":0.0026595744,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"http://localhost:11434/api/generate\"","depth":26,"bounds":{"left":0.67636305,"top":0.9185954,"width":0.10372341,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 2. Define the request payload (what you are sending)","depth":26,"bounds":{"left":0.65957445,"top":0.9497207,"width":0.15142952,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"payload","depth":26,"bounds":{"left":0.65957445,"top":0.9656824,"width":0.019614361,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"bounds":{"left":0.68201464,"top":0.9656824,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{","depth":26,"bounds":{"left":0.68484044,"top":0.9656824,"width":0.0056515955,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\"","depth":26,"bounds":{"left":0.67087764,"top":0.98124504,"width":0.019614361,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"bounds":{"left":0.69049203,"top":0.98124504,"width":0.005485372,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"llama3\"","depth":26,"bounds":{"left":0.6959774,"top":0.98124504,"width":0.02244016,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":26,"bounds":{"left":0.7184175,"top":0.98124504,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"prompt\"","depth":26,"bounds":{"left":0.67087764,"top":0.99680763,"width":0.02244016,"height":0.0031923652},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"bounds":{"left":0.69331783,"top":0.99680763,"width":0.005485372,"height":0.0031923652},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Explain the difference between Ollama and Open WebUI.\"","depth":26,"bounds":{"left":0.6988032,"top":0.99680763,"width":0.15425532,"height":0.0031923652},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":26,"bounds":{"left":0.8530585,"top":0.99680763,"width":0.0028257978,"height":0.0031923652},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\"","depth":26,"bounds":{"left":0.67087764,"top":1.0,"width":0.02244016,"height":-0.012370348},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"bounds":{"left":0.69331783,"top":1.0,"width":0.005485372,"height":-0.012370348},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"False","depth":26,"bounds":{"left":0.6988032,"top":1.0,"width":0.01412899,"height":-0.012370348},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":26,"bounds":{"left":0.65957445,"top":1.0,"width":0.0028257978,"height":-0.027933002},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 3. Make the POST request","depth":26,"bounds":{"left":0.65957445,"top":1.0,"width":0.072972074,"height":-0.059457302},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"try","depth":26,"bounds":{"left":0.65957445,"top":1.0,"width":0.008477394,"height":-0.075019956},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"bounds":{"left":0.66805184,"top":1.0,"width":0.0028257978,"height":-0.075019956},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"response","depth":26,"bounds":{"left":0.67087764,"top":1.0,"width":0.02244016,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"bounds":{"left":0.6959774,"top":1.0,"width":0.0028257978,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":26,"bounds":{"left":0.701629,"top":1.0,"width":0.02244016,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"bounds":{"left":0.7240692,"top":1.0,"width":0.0028257978,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"post","depth":26,"bounds":{"left":0.726895,"top":1.0,"width":0.011136968,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"bounds":{"left":0.7380319,"top":1.0,"width":0.0028257978,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"url","depth":26,"bounds":{"left":0.7408577,"top":1.0,"width":0.008477394,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":26,"bounds":{"left":0.7493351,"top":1.0,"width":0.0028257978,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":26,"bounds":{"left":0.7549867,"top":1.0,"width":0.011136968,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"bounds":{"left":0.76612365,"top":1.0,"width":0.0028257978,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"payload","depth":26,"bounds":{"left":0.76894945,"top":1.0,"width":0.019614361,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":26,"bounds":{"left":0.78856385,"top":1.0,"width":0.0028257978,"height":-0.09058261},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"response","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-7058265909405589581
|
-6918744400994285237
|
visual_change
|
accessibility
|
NULL
|
Ask Google Gemini
New Device Logged In From Firefo Ask Google Gemini
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
A new version (v0.9.5) is now available.
Update for the latest features and improvements.
Update for the latest features and improvements.
Open Sidebar New Chat Search Notes Workspace
Open Sidebar
New Chat
Search
Notes
Workspace
Open User Profile Menu
Selected model: gemma4:e2b
gemma4:e2b
Add Model
Controls
User menu
User menu
Chat Conversation
Chat Conversation
How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model
gemma4:e2b
Yesterday at 9:33 PM
Thought for 2 minutes
This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that
Ollama
is the service that exposes the REST API, while
Open WebUI
is primarily a graphical user interface (GUI) for chatting with those models.
Here is a complete guide on how you can access and interact with your self-hosted model via API.
1. Understanding Ollama as the API Endpoint
1. Understanding Ollama as the API Endpoint
When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.
A. Default API URL
A. Default API URL
By default, Ollama runs on:
URL:
http://localhost:11434
(if running on the same machine)
or
http://[Your_Server_IP]:11434
(if you are accessing it from another device on your local network).
B. API Methods
B. API Methods
Ollama uses standard HTTP methods (
POST
) to interact with its endpoints. The most common endpoints for generating text are:
/api/generate
: For generating a single response based on a prompt.
/api/chat
: For multi-turn conversations (simulating a chat interface).
/api/embeddings
: For generating vector embeddings.
2. How to Make the REST API Call (Using curl)
2. How to Make the REST API Call (Using
curl
)
You can use command-line tools like
curl
to test and interact with the Ollama API directly.
Example 1: Single Generation Call (/api/generate)
Example 1: Single Generation Call (
/api/generate
)
This example sends a prompt to the model and waits for the generated response.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/generate -d '{ "model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral) "prompt": "Write a short poem about self-hosting AI.", "stream": false}'
curl
-X
POST http://localhost:11434/api/generate
-d
'{
"model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral)
"prompt": "Write a short poem about self-hosting AI.",
"stream": false
}'
Example 2: Chat Completion Call (/api/chat)
Example 2: Chat Completion Call (
/api/chat
)
This is better for conversational use, as it maintains context.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/chat -d '{ "model": "llama3", "messages": [ {"role": "user", "content": "What are the benefits of using self-hosted models?"} ], "stream": false}'
curl
-X
POST http://localhost:11434/api/chat
-d
'{
"model": "llama3",
"messages": [
{"role": "user", "content": "What are the benefits of using self-hosted models?"}
],
"stream": false
}'
3. Using Programming Languages (The Professional Way)
3. Using Programming Languages (The Professional Way)
For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.
Python Example (Recommended)
Python Example (Recommended)
Python, with the
requests
library, is the easiest way to interact with the Ollama API.
python
Collapse
Collapse
Run
Run
Save
Copy
import requestsimport json
# 1. Define the API endpointurl = "http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)payload = { "model": "llama3", "prompt": "Explain the difference between Ollama and Open WebUI.", "stream": False}
# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print("Generated Response:") print(result.get("response"))
except requests.exceptions.RequestException as e: print(f"An error occurred: {e}")
import
requests
import
json
# 1. Define the API endpoint
url
=
"http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)
payload
=
{
"model"
:
"llama3"
,
"prompt"
:
"Explain the difference between Ollama and Open WebUI."
,
"stream"
:
False
}
# 3. Make the POST request
try
:
response
=
requests
.
post
(
url
,
json
=
payload
)
response...
|
68802
|
NULL
|
NULL
|
NULL
|
|
68805
|
2462
|
49
|
2026-05-21T15:03:46.493545+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-21/1779 /Users/lukas/.screenpipe/data/data/2026-05-21/1779375826493_m1.jpg...
|
Firefox
|
Ollama API Setup 💻 • Open WebUI — Personal
|
1
|
ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371 ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371a1766cfa...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Ask Google Gemini
New Device Logged In From Firefo Ask Google Gemini
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
A new version (v0.9.5) is now available.
Update for the latest features and improvements.
Update for the latest features and improvements.
Open Sidebar New Chat Search Notes Workspace...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Ask Google Gemini","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Reminders","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.48576388,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.5086806,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.53194445,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.5552083,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden [9+]","depth":6,"bounds":{"left":0.5784722,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"A new version (v0.9.5) is now available.","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Update for the latest features and improvements.","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Update for the latest features and improvements.","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open Sidebar New Chat Search Notes Workspace","depth":10,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-9132758690406242265
|
1139849065506784329
|
click
|
accessibility
|
NULL
|
Ask Google Gemini
New Device Logged In From Firefo Ask Google Gemini
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
A new version (v0.9.5) is now available.
Update for the latest features and improvements.
Update for the latest features and improvements.
Open Sidebar New Chat Search Notes Workspace...
|
68803
|
NULL
|
NULL
|
NULL
|
|
68806
|
2463
|
85
|
2026-05-21T15:03:46.516149+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-21/1779 /Users/lukas/.screenpipe/data/data/2026-05-21/1779375826516_m2.jpg...
|
Firefox
|
Ollama API Setup 💻 • Open WebUI — Personal
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Ask Google Gemini
New Device Logged In From Firefo Ask Google Gemini
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI...
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Ask Google Gemini","depth":4,"bounds":{"left":0.6569149,"top":0.39505187,"width":0.011303191,"height":0.027134877},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.13912898,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.059507977,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.14727394,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.2365359,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.05900931,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.0653258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Reminders","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"bounds":{"left":0.5,"top":0.31364724,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"bounds":{"left":0.51329786,"top":0.32482043,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.3463687,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.3575419,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.3790902,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.39026338,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.5,"top":0.41181165,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.51329786,"top":0.42298484,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"bounds":{"left":0.5,"top":0.4445331,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"bounds":{"left":0.51329786,"top":0.4557063,"width":0.060837764,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-1260910405897110483
|
1140411982173949001
|
click
|
accessibility
|
NULL
|
Ask Google Gemini
New Device Logged In From Firefo Ask Google Gemini
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68811
|
2462
|
53
|
2026-05-21T15:04:45.707483+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-21/1779 /Users/lukas/.screenpipe/data/data/2026-05-21/1779375885707_m1.jpg...
|
Firefox
|
Service-Desk - Queues - Platform team - Service sp Service-Desk - Queues - Platform team - Service space - Jira — Work...
|
1
|
jiminny.atlassian.net/jira/servicedesk/projects/SR jiminny.atlassian.net/jira/servicedesk/projects/SRD/queues/custom/37...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ >0 lbl-zshAPP (-zsh)LAO ₴4100% C8•Thu 21 May 18:04:45-zshT81*5DOCKERDEV (-zsh)₴2rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4→ NAS / 208Krsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4→ NAS ‹ 215Krsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 NAS ‹ 212Krsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ‹ 212Kaudio files total:122 file(s),26M*3screenpipe"[+06m22s] • Copying screenpipe logsfor 2026-05-19rsync logs → NAS• 1 file(s), 328K[2026-05-20 20:41:36]2026-05-2020:41:36][2026-05-2020:41:367Archive DB size:7.9GTotal time:6m22sSync complete for 2026-05-19[2026-05-2020:41:36]lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~ $ makemake: *** No rule to make target"checkEnv'checkEnvStop.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ applukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnvdocker exec -it docker_lamp_1 php artisan jiminny:env:pipe--checkOnly --marker="earth"Before:1 Key1 Valueqasaturnuranusvenusmarsmercuryneptuneearthjupiterstaging+--Bye.freefreeJY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-detailsJY-20543-AJ-report-trackingJY-20742-mcp-poc-OAuth-DCRJY-20741-user-can-log-in-access-the-desktop-appJY-20676-delete-report-related-objectsfreefreeJY-18091-upgrade-to-php-8-5What's next:Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1Learn moreat [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $...
|
NULL
|
-5168423308135394972
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ >0 lbl-zshAPP (-zsh)LAO ₴4100% C8•Thu 21 May 18:04:45-zshT81*5DOCKERDEV (-zsh)₴2rsync MacBook Pro Microphone (input)_2026-05-19_10-14-01.mp4→ NAS / 208Krsync MacBook Pro Microphone (input)_2026-05-19_10-14-31.mp4→ NAS ‹ 215Krsync MacBook Pro Microphone (input)_2026-05-19_10-15-01.mp4 NAS ‹ 212Krsync MacBook Pro Microphone (input)_2026-05-19_11-27-17.mp4 → NAS ‹ 212Kaudio files total:122 file(s),26M*3screenpipe"[+06m22s] • Copying screenpipe logsfor 2026-05-19rsync logs → NAS• 1 file(s), 328K[2026-05-20 20:41:36]2026-05-2020:41:36][2026-05-2020:41:367Archive DB size:7.9GTotal time:6m22sSync complete for 2026-05-19[2026-05-2020:41:36]lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~ $ makemake: *** No rule to make target"checkEnv'checkEnvStop.lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ applukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20915-add-domain-specific-email-text-relay) $ make checkEnvdocker exec -it docker_lamp_1 php artisan jiminny:env:pipe--checkOnly --marker="earth"Before:1 Key1 Valueqasaturnuranusvenusmarsmercuryneptuneearthjupiterstaging+--Bye.freefreeJY-20835-mcp-enable-users-to-get-a-list-of-deals-and-their-detailsJY-20543-AJ-report-trackingJY-20742-mcp-poc-OAuth-DCRJY-20741-user-can-log-in-access-the-desktop-appJY-20676-delete-report-related-objectsfreefreeJY-18091-upgrade-to-php-8-5What's next:Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1Learn moreat [URL_WITH_CREDENTIALS] ~/jiminny/app (master) $...
|
68810
|
NULL
|
NULL
|
NULL
|
|
68812
|
2462
|
54
|
2026-05-21T15:04:46.760465+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-21/1779 /Users/lukas/.screenpipe/data/data/2026-05-21/1779375886760_m1.jpg...
|
Firefox
|
Service-Desk - Queues - Platform team - Service sp Service-Desk - Queues - Platform team - Service space - Jira — Work...
|
1
|
jiminny.atlassian.net/jira/servicedesk/projects/SR jiminny.atlassian.net/jira/servicedesk/projects/SRD/queues/custom/37...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Close tab
test (891125) - jiminny/app
test (891125) - jiminny/app
JY-20915 add alias for EU by LakyLak · Pull Request #12105 · jiminny/app
JY-20915 add alias for EU by LakyLak · Pull Request #12105 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
Jiminny
Jiminny
[JY-20879] Enable users to use their new activity types - Jira
[JY-20879] Enable users to use their new activity types - Jira
Unnamed Group
[SRD-6871] Sensi.Ai - Call data not logging to HubSpot activity - Jira
[SRD-6871] Sensi.Ai - Call data not logging to HubSpot activity - Jira
Jiminny
Jiminny
[JY-20879] Ensure Activity types are being synchronised with the CRM - Jira
[JY-20879] Ensure Activity types are being synchronised with the CRM - Jira
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Add Jira ticket context fetching to Claude workflow by nikolay-yankov · Pull Request #12115 · jiminny/app
Add Jira ticket context fetching to Claude workflow by nikolay-yankov · Pull Request #12115 · jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to:
Top Bar
Top Bar
Sidebar
Sidebar
Main Content
Main Content
Queue
Queue
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage
Search, press enter to navigate to advanced search with your text query
Create
Create
Rovo Ask Rovo
Ask Rovo
Over 9 Notifications
Over 9 Notifications
Help
Help
Settings
Settings
[EMAIL]
[EMAIL]
For you
For you
Recent
Recent
Starred
Starred
Apps
Apps
More actions for Apps
More actions for Apps
Spaces
Spaces
Create space
Create space
More actions for spaces
More actions for spaces
Recent
Jiminny (New)
Jiminny (New)
Jiminny (New)
Create board
Create board
More actions for Jiminny (New)
More actions for Jiminny (New)
Service-Desk
Service-Desk
More actions for Service-Desk
More actions for Service-Desk
Summary
Summary
More actions for summary
More actions for summary
Queues
Queues
Create
Create
More for queues
More for queues
Team Priority
Team Priority
All open tickets
All open tickets
Star All open tickets
15
Unassigned tickets
Unassigned tickets
Star Unassigned tickets
2
Support team Queue
Support team Queue
Star Support team Queue
6
Raised by me
Raised by me
Star Raised by me
0
Assigned to me
Assigned to me
Star Assigned to me
2
Service requests
Service requests
Star Service requests
6
Platform team
Platform team
Star Platform team
2
Processing team
Processing team
Star Processing team
8
Site reliability team
Site reliability team
Star Site reliability team
0
New features requests
New features requests
Star New features requests
0
InfoSec issues
InfoSec issues
Star InfoSec issues
0
Ready for Customer
Ready for Customer
Star Ready for Customer
4
Resolved tickets
Resolved tickets
Star Resolved tickets
999+
View all queues
View all queues
Service requests
Service requests
Create
Create
More for service requests
More for service requests
Incidents
Incidents
Create
Create
More for incidents
More for incidents
Reports
Reports
More actions for reports
More actions for reports
Operations
Operations
More actions for operations
More actions for operations
Knowledge Base
Knowledge Base
More actions for knowledge base
More actions for knowledge base
Customers
Customers
More actions for customers
More actions for customers
Channels
Channels
Email logs
Email logs
More actions for customer notification logs
More actions for customer notification logs
Developer escalations
Developer escalations
More actions for developer escalations
More actions for developer escalations
Slack integration
Slack integration
More actions for Slack integration
More actions for Slack integration
Reporting Center
Reporting Center
More actions for Reporting Center
More actions for Reporting Center
Add shortcut
Add shortcut
More actions for developer escalations
More actions for developer escalations
Archived work items
Archived work items
More actions for archived work items
More actions for archived work items
More spaces
More spaces
Filters
Filters
More actions for Filters
More actions for Filters
Dashboards
Dashboards
Create dashboard
Create dashboard
More actions for Dashboards
More actions for Dashboards
Operations
Operations
More actions for Operations
More actions for Operations
Confluence , (opens new window)
Confluence
, (opens new window)
Teams , (opens new window)
Teams
, (opens new window)
open menu
open menu
Customise sidebar
Customise sidebar
Resize side navigation panel
Spaces
Spaces
/
Service-Desk
Service-Desk
/
Queues
Queues
Platform team
Platform team
Star
Share
Share
Actions
Actions
List
List
Add to navigation
Typing letters in the search input updates the search results below.
Search work
Request type
Request type
Status
Status
Assignee
Assignee
More filter options
More filters
2 work items
Triage
Triage
Go to filter view , (opens new window)
Go to filter view
, (opens new window)
Actions
Actions
Select all issues
T
T
Key
Key
Summary
Summary
Priority level
Priority level
Severity level
Severity level
Reporter
Reporter
Assignee
Assignee
Status
Status
Created
Created
Select issue (SRD-6871)
SRD - 6871
SRD
-
6871
Sensi.Ai - Call data not logging to HubSpot activity
Sensi.Ai - Call data not logging to HubSpot activity
P2 Medium
S2
Zornitsa Dzhongova
More information about this user
Lukas Kovalik - edit Assignee
Lukas Kovalik
READY FOR CUSTOMER
READY FOR CUSTOMER
21/May/26
Select issue (SRD-6848)
SRD - 6848
SRD
-
6848
Sidekick SMS issue
Sidekick SMS issue
P2 Medium
S2
Stoyan Tomov
More information about this user
Lukas Kovalik - edit Assignee
Lukas Kovalik
IN PROGRESS
IN PROGRESS
13/May/26
Select all issues
Select issue (SRD-6871)
Select issue (SRD-6848)
T
T
Key
Key
SRD - 6871
SRD
-
6871
SRD - 6848
SRD
-
6848
Summary
Summary
Sensi.Ai - Call data not logging to HubSpot activity
Sensi.Ai - Call data not logging to HubSpot activity
Sidekick SMS issue
Sidekick SMS issue
Priority level
Priority level
P2 Medium
P2 Medium
Severity level
Severity level
S2
S2
Reporter
Reporter
Zornitsa Dzhongova
Stoyan Tomov
Assignee
Assignee
More information about this user
Lukas Kovalik - edit Assignee
Lukas Kovalik
More information about this user
Lukas Kovalik - edit Assignee
Lukas Kovalik
Status...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"test (891125) - jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test (891125) - jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20915 add alias for EU by LakyLak · Pull Request #12105 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915 add alias for EU by LakyLak · Pull Request #12105 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20879] Enable users to use their new activity types - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20879] Enable users to use their new activity types - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unnamed Group","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"[SRD-6871] Sensi.Ai - Call data not logging to HubSpot activity - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6871] Sensi.Ai - Call data not logging to HubSpot activity - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20879] Ensure Activity types are being synchronised with the CRM - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20879] Ensure Activity types are being synchronised with the CRM - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add Jira ticket context fetching to Claude workflow by nikolay-yankov · Pull Request #12115 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add Jira ticket context fetching to Claude workflow by nikolay-yankov · Pull Request #12115 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to:","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Top Bar","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Top Bar","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sidebar","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sidebar","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Main Content","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Main Content","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Queue","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Queue","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse sidebar [","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse sidebar [","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Switch sites or apps","depth":10,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Switch sites or apps","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Go to your Jira homepage","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXComboBox","text":"Search, press enter to navigate to advanced search with your text query","depth":11,"on_screen":true,"help_text":"","placeholder":"Search","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Create","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Rovo Ask Rovo","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Rovo","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Over 9 Notifications","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Over 9 Notifications","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Help","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Help","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Settings","depth":12,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Settings","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"lukas.kovalik@jiminny.com","depth":12,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"For you","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"For you","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Recent","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Recent","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Starred","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Starred","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Apps","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Apps","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Apps","depth":13,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Apps","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Spaces","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Spaces","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create space","depth":13,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create space","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for spaces","depth":13,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for spaces","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Recent","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jiminny (New)","depth":17,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny (New)","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jiminny (New)","depth":18,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Create board","depth":18,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Create board","depth":20,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Jiminny (New)","depth":18,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Jiminny (New)","depth":20,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Service-Desk","depth":17,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Service-Desk","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Service-Desk","depth":18,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Service-Desk","depth":20,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Summary","depth":21,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summary","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for summary","depth":22,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for summary","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Queues","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Queues","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Create","depth":22,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Create","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More for queues","depth":22,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More for queues","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Team Priority","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Team Priority","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All open tickets","depth":25,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All open tickets","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star All open tickets","depth":26,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"15","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Unassigned tickets","depth":25,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Unassigned tickets","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Unassigned tickets","depth":26,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Support team Queue","depth":25,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Support team Queue","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Support team Queue","depth":26,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"6","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Raised by me","depth":25,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Raised by me","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Raised by me","depth":26,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Assigned to me","depth":25,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Assigned to me","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Assigned to me","depth":26,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Service requests","depth":25,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Service requests","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Service requests","depth":26,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"6","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Platform team","depth":25,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform team","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Platform team","depth":26,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Processing team","depth":25,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Processing team","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Processing team","depth":26,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"8","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Site reliability team","depth":25,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Site reliability team","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Site reliability team","depth":26,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"New features requests","depth":25,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New features requests","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star New features requests","depth":26,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"InfoSec issues","depth":25,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"InfoSec issues","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star InfoSec issues","depth":26,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"0","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Ready for Customer","depth":25,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ready for Customer","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Ready for Customer","depth":26,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"4","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Resolved tickets","depth":25,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Resolved tickets","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star Resolved tickets","depth":26,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"999+","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View all queues","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"View all queues","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Service requests","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Service requests","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Create","depth":22,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Create","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More for service requests","depth":22,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More for service requests","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Incidents","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Incidents","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Create","depth":23,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Create","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More for incidents","depth":23,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More for incidents","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Reports","depth":19,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reports","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for reports","depth":20,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for reports","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Operations","depth":19,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Operations","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for operations","depth":20,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for operations","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Knowledge Base","depth":19,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Knowledge Base","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for knowledge base","depth":20,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for knowledge base","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Customers","depth":19,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Customers","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for customers","depth":20,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for customers","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Channels","depth":19,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Channels","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Email logs","depth":19,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Email logs","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for customer notification logs","depth":20,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for customer notification logs","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Developer escalations","depth":19,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Developer escalations","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for developer escalations","depth":20,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for developer escalations","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Slack integration","depth":19,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Slack integration","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Slack integration","depth":20,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Slack integration","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Reporting Center","depth":19,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reporting Center","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Reporting Center","depth":20,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Reporting Center","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add shortcut","depth":19,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add shortcut","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for developer escalations","depth":20,"on_screen":false,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for developer escalations","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Archived work items","depth":19,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Archived work items","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for archived work items","depth":20,"on_screen":false,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for archived work items","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More spaces","depth":17,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More spaces","depth":20,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Filters","depth":12,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Filters","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Filters","depth":13,"on_screen":false,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Filters","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dashboards","depth":12,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dashboards","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create dashboard","depth":13,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create dashboard","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Dashboards","depth":13,"on_screen":false,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Dashboards","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Operations","depth":12,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Operations","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Operations","depth":13,"on_screen":false,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Operations","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Confluence , (opens new window)","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Confluence","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", (opens new window)","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Teams , (opens new window)","depth":13,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Teams","depth":17,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", (opens new window)","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"open menu","depth":14,"on_screen":false,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"open menu","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Customise sidebar","depth":12,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Customise sidebar","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Resize side navigation panel","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Spaces","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Spaces","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Service-Desk","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Service-Desk","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Queues","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Queues","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Platform team","depth":9,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Platform team","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star","depth":9,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Share","depth":9,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Share","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Actions","depth":9,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Actions","depth":11,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"List","depth":12,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"List","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Add to navigation","depth":10,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Typing letters in the search input updates the search results below.","depth":13,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Search work","depth":13,"on_screen":true,"role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Request type","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Request type","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Status","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Status","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Assignee","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Assignee","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More filter options","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More filters","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 work items","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Triage","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Triage","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Go to filter view , (opens new window)","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Go to filter view","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", (opens new window)","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Actions","depth":10,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Actions","depth":12,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Select all issues","depth":19,"on_screen":true,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"T","depth":19,"on_screen":true,"help_text":"","role_description":"Column sort button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"T","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Key","depth":19,"on_screen":true,"help_text":"","role_description":"Column sort button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Key","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summary","depth":19,"on_screen":true,"help_text":"","role_description":"Column sort button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summary","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Priority level","depth":19,"on_screen":true,"help_text":"","role_description":"Column sort button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Priority level","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Severity level","depth":19,"on_screen":true,"help_text":"","role_description":"Column sort button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Severity level","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reporter","depth":19,"on_screen":true,"help_text":"","role_description":"Column sort button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reporter","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Assignee","depth":19,"on_screen":true,"help_text":"","role_description":"Column sort button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Assignee","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Status","depth":19,"on_screen":true,"help_text":"","role_description":"Column sort button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Status","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Created","depth":19,"on_screen":true,"help_text":"","role_description":"Column sort button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Created","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Select issue (SRD-6871)","depth":24,"on_screen":true,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"SRD - 6871","depth":24,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SRD","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6871","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sensi.Ai - Call data not logging to HubSpot activity","depth":25,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sensi.Ai - Call data not logging to HubSpot activity","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"P2 Medium","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S2","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Zornitsa Dzhongova","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More information about this user","depth":25,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik - edit Assignee","depth":26,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"READY FOR CUSTOMER","depth":25,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"READY FOR CUSTOMER","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21/May/26","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Select issue (SRD-6848)","depth":24,"on_screen":true,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"SRD - 6848","depth":24,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SRD","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6848","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sidekick SMS issue","depth":25,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sidekick SMS issue","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"P2 Medium","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S2","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Stoyan Tomov","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More information about this user","depth":25,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik - edit Assignee","depth":26,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"IN PROGRESS","depth":25,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"IN PROGRESS","depth":29,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13/May/26","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Select all issues","depth":16,"on_screen":true,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Select issue (SRD-6871)","depth":16,"on_screen":true,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Select issue (SRD-6848)","depth":16,"on_screen":true,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"T","depth":16,"on_screen":true,"help_text":"","role_description":"Column sort button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"T","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Key","depth":16,"on_screen":true,"help_text":"","role_description":"Column sort button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Key","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SRD - 6871","depth":16,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SRD","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6871","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SRD - 6848","depth":16,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SRD","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6848","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summary","depth":16,"on_screen":true,"help_text":"","role_description":"Column sort button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summary","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sensi.Ai - Call data not logging to HubSpot activity","depth":17,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sensi.Ai - Call data not logging to HubSpot activity","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sidekick SMS issue","depth":17,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sidekick SMS issue","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Priority level","depth":16,"on_screen":true,"help_text":"","role_description":"Column sort button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Priority level","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"P2 Medium","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"P2 Medium","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Severity level","depth":16,"on_screen":true,"help_text":"","role_description":"Column sort button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Severity level","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S2","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S2","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Reporter","depth":16,"on_screen":true,"help_text":"","role_description":"Column sort button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reporter","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Zornitsa Dzhongova","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Stoyan Tomov","depth":17,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Assignee","depth":16,"on_screen":true,"help_text":"","role_description":"Column sort button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Assignee","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More information about this user","depth":17,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik - edit Assignee","depth":18,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More information about this user","depth":17,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Lukas Kovalik - edit Assignee","depth":18,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Status","depth":16,"on_screen":true,"help_text":"","role_description":"Column sort button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
8792437987805004033
|
-4362380906508434204
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Close tab
test (891125) - jiminny/app
test (891125) - jiminny/app
JY-20915 add alias for EU by LakyLak · Pull Request #12105 · jiminny/app
JY-20915 add alias for EU by LakyLak · Pull Request #12105 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
Jiminny
Jiminny
[JY-20879] Enable users to use their new activity types - Jira
[JY-20879] Enable users to use their new activity types - Jira
Unnamed Group
[SRD-6871] Sensi.Ai - Call data not logging to HubSpot activity - Jira
[SRD-6871] Sensi.Ai - Call data not logging to HubSpot activity - Jira
Jiminny
Jiminny
[JY-20879] Ensure Activity types are being synchronised with the CRM - Jira
[JY-20879] Ensure Activity types are being synchronised with the CRM - Jira
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Add Jira ticket context fetching to Claude workflow by nikolay-yankov · Pull Request #12115 · jiminny/app
Add Jira ticket context fetching to Claude workflow by nikolay-yankov · Pull Request #12115 · jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to:
Top Bar
Top Bar
Sidebar
Sidebar
Main Content
Main Content
Queue
Queue
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage
Search, press enter to navigate to advanced search with your text query
Create
Create
Rovo Ask Rovo
Ask Rovo
Over 9 Notifications
Over 9 Notifications
Help
Help
Settings
Settings
[EMAIL]
[EMAIL]
For you
For you
Recent
Recent
Starred
Starred
Apps
Apps
More actions for Apps
More actions for Apps
Spaces
Spaces
Create space
Create space
More actions for spaces
More actions for spaces
Recent
Jiminny (New)
Jiminny (New)
Jiminny (New)
Create board
Create board
More actions for Jiminny (New)
More actions for Jiminny (New)
Service-Desk
Service-Desk
More actions for Service-Desk
More actions for Service-Desk
Summary
Summary
More actions for summary
More actions for summary
Queues
Queues
Create
Create
More for queues
More for queues
Team Priority
Team Priority
All open tickets
All open tickets
Star All open tickets
15
Unassigned tickets
Unassigned tickets
Star Unassigned tickets
2
Support team Queue
Support team Queue
Star Support team Queue
6
Raised by me
Raised by me
Star Raised by me
0
Assigned to me
Assigned to me
Star Assigned to me
2
Service requests
Service requests
Star Service requests
6
Platform team
Platform team
Star Platform team
2
Processing team
Processing team
Star Processing team
8
Site reliability team
Site reliability team
Star Site reliability team
0
New features requests
New features requests
Star New features requests
0
InfoSec issues
InfoSec issues
Star InfoSec issues
0
Ready for Customer
Ready for Customer
Star Ready for Customer
4
Resolved tickets
Resolved tickets
Star Resolved tickets
999+
View all queues
View all queues
Service requests
Service requests
Create
Create
More for service requests
More for service requests
Incidents
Incidents
Create
Create
More for incidents
More for incidents
Reports
Reports
More actions for reports
More actions for reports
Operations
Operations
More actions for operations
More actions for operations
Knowledge Base
Knowledge Base
More actions for knowledge base
More actions for knowledge base
Customers
Customers
More actions for customers
More actions for customers
Channels
Channels
Email logs
Email logs
More actions for customer notification logs
More actions for customer notification logs
Developer escalations
Developer escalations
More actions for developer escalations
More actions for developer escalations
Slack integration
Slack integration
More actions for Slack integration
More actions for Slack integration
Reporting Center
Reporting Center
More actions for Reporting Center
More actions for Reporting Center
Add shortcut
Add shortcut
More actions for developer escalations
More actions for developer escalations
Archived work items
Archived work items
More actions for archived work items
More actions for archived work items
More spaces
More spaces
Filters
Filters
More actions for Filters
More actions for Filters
Dashboards
Dashboards
Create dashboard
Create dashboard
More actions for Dashboards
More actions for Dashboards
Operations
Operations
More actions for Operations
More actions for Operations
Confluence , (opens new window)
Confluence
, (opens new window)
Teams , (opens new window)
Teams
, (opens new window)
open menu
open menu
Customise sidebar
Customise sidebar
Resize side navigation panel
Spaces
Spaces
/
Service-Desk
Service-Desk
/
Queues
Queues
Platform team
Platform team
Star
Share
Share
Actions
Actions
List
List
Add to navigation
Typing letters in the search input updates the search results below.
Search work
Request type
Request type
Status
Status
Assignee
Assignee
More filter options
More filters
2 work items
Triage
Triage
Go to filter view , (opens new window)
Go to filter view
, (opens new window)
Actions
Actions
Select all issues
T
T
Key
Key
Summary
Summary
Priority level
Priority level
Severity level
Severity level
Reporter
Reporter
Assignee
Assignee
Status
Status
Created
Created
Select issue (SRD-6871)
SRD - 6871
SRD
-
6871
Sensi.Ai - Call data not logging to HubSpot activity
Sensi.Ai - Call data not logging to HubSpot activity
P2 Medium
S2
Zornitsa Dzhongova
More information about this user
Lukas Kovalik - edit Assignee
Lukas Kovalik
READY FOR CUSTOMER
READY FOR CUSTOMER
21/May/26
Select issue (SRD-6848)
SRD - 6848
SRD
-
6848
Sidekick SMS issue
Sidekick SMS issue
P2 Medium
S2
Stoyan Tomov
More information about this user
Lukas Kovalik - edit Assignee
Lukas Kovalik
IN PROGRESS
IN PROGRESS
13/May/26
Select all issues
Select issue (SRD-6871)
Select issue (SRD-6848)
T
T
Key
Key
SRD - 6871
SRD
-
6871
SRD - 6848
SRD
-
6848
Summary
Summary
Sensi.Ai - Call data not logging to HubSpot activity
Sensi.Ai - Call data not logging to HubSpot activity
Sidekick SMS issue
Sidekick SMS issue
Priority level
Priority level
P2 Medium
P2 Medium
Severity level
Severity level
S2
S2
Reporter
Reporter
Zornitsa Dzhongova
Stoyan Tomov
Assignee
Assignee
More information about this user
Lukas Kovalik - edit Assignee
Lukas Kovalik
More information about this user
Lukas Kovalik - edit Assignee
Lukas Kovalik
Status...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68826
|
2463
|
95
|
2026-05-21T15:05:14.181528+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-21/1779 /Users/lukas/.screenpipe/data/data/2026-05-21/1779375914181_m2.jpg...
|
Firefox
|
Service-Desk - Queues - Platform team - Service sp Service-Desk - Queues - Platform team - Service space - Jira — Work...
|
1
|
jiminny.atlassian.net/jira/servicedesk/projects/SR jiminny.atlassian.net/jira/servicedesk/projects/SRD/queues/custom/37...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
boosterolePlatform Sprint 4 Q2 - Platform TeServic boosterolePlatform Sprint 4 Q2 - Platform TeService-Desk - Queues - Platfc Xtest (891125) - jiminny/app• Jy-20915 add alias for EU by Laky© Pipelines - jiminny/appSevenShores Hubspot Exceptions8 Jiminny(JY-20879] Enable users to use thLY [SRD-6871] Sensi.Ai - Call data n8 Jiminny-7 |JY-208791 Ensure Activitv tvpes(a CloudWatch I us-east-2a CloudWatch | us-east-2CloudWatch I us-east-2Add Jira ticket context fetching to— New TalQ Search@ For you(• Recent# Starred8f AppsQ SpacesJiminny (New)( Service-Desk@ SummaryQueues÷ ...v leam Prioritv@ All open tickets 15E Unassigned t... 2•, Support tea…E Raised by me@ Assigned to ...•, Service requ...b Plattorm team& Processing t...a Site reliability...o=i New features... 0j InfoSec issues 0•1 Ready for Cu... 4Resolved ti... 999÷|= View all queuesE) Service requestsA Incidentsilll Reports@ Operations• Knowledae BaseO CuctomordQ Channels• Email loas.< Develoner eccalations Iafs Slack integrationminny.dulasslan.neuid/serO JIMINNYSpaces / Service-Desk / QueuesPlatform team:= List +Q Search workwork lemsKeySRD-6871SRD-6848Request tvpe vSummarySensi.Ai - CalllSidekick SMSBOZOSTEROID BetaD BOOSTEROIDG WORLD OFTANKSSTEP INTO THE RINGGRAB YOUR NEW BOOSTSUBSCRIBEMY GAMESPLEASE, WAIT...OLUNDERBEYONDAGEEMPIRESONARISO+ CreateVYou got in lineControlllenAll PlattormsTer CoasterVERON WORLDES ON SALERecentPate Cbasten* ON SALE:Assignee@ Lukas Kovalik@ Lukas Kovalik$0 hilStatusREADY FOR CUSTOMERIIN PROGRESS V100% .• Inu z1 May 18.00.13Ask RovoTriageCreated +21/May/26May/26...
|
NULL
|
-1255993978045177432
|
NULL
|
click
|
ocr
|
NULL
|
boosterolePlatform Sprint 4 Q2 - Platform TeServic boosterolePlatform Sprint 4 Q2 - Platform TeService-Desk - Queues - Platfc Xtest (891125) - jiminny/app• Jy-20915 add alias for EU by Laky© Pipelines - jiminny/appSevenShores Hubspot Exceptions8 Jiminny(JY-20879] Enable users to use thLY [SRD-6871] Sensi.Ai - Call data n8 Jiminny-7 |JY-208791 Ensure Activitv tvpes(a CloudWatch I us-east-2a CloudWatch | us-east-2CloudWatch I us-east-2Add Jira ticket context fetching to— New TalQ Search@ For you(• Recent# Starred8f AppsQ SpacesJiminny (New)( Service-Desk@ SummaryQueues÷ ...v leam Prioritv@ All open tickets 15E Unassigned t... 2•, Support tea…E Raised by me@ Assigned to ...•, Service requ...b Plattorm team& Processing t...a Site reliability...o=i New features... 0j InfoSec issues 0•1 Ready for Cu... 4Resolved ti... 999÷|= View all queuesE) Service requestsA Incidentsilll Reports@ Operations• Knowledae BaseO CuctomordQ Channels• Email loas.< Develoner eccalations Iafs Slack integrationminny.dulasslan.neuid/serO JIMINNYSpaces / Service-Desk / QueuesPlatform team:= List +Q Search workwork lemsKeySRD-6871SRD-6848Request tvpe vSummarySensi.Ai - CalllSidekick SMSBOZOSTEROID BetaD BOOSTEROIDG WORLD OFTANKSSTEP INTO THE RINGGRAB YOUR NEW BOOSTSUBSCRIBEMY GAMESPLEASE, WAIT...OLUNDERBEYONDAGEEMPIRESONARISO+ CreateVYou got in lineControlllenAll PlattormsTer CoasterVERON WORLDES ON SALERecentPate Cbasten* ON SALE:Assignee@ Lukas Kovalik@ Lukas Kovalik$0 hilStatusREADY FOR CUSTOMERIIN PROGRESS V100% .• Inu z1 May 18.00.13Ask RovoTriageCreated +21/May/26May/26...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68831
|
2462
|
62
|
2026-05-21T15:05:21.380003+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-21/1779 /Users/lukas/.screenpipe/data/data/2026-05-21/1779375921380_m1.jpg...
|
Firefox
|
Service-Desk - Queues - Platform team - Service sp Service-Desk - Queues - Platform team - Service space - Jira — Work...
|
1
|
jiminny.atlassian.net/jira/servicedesk/projects/SR jiminny.atlassian.net/jira/servicedesk/projects/SRD/queues/custom/37...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Close tab
test (891125) - jiminny/app
test (891125) - jiminny/app
JY-20915 add alias for EU by LakyLak · Pull Request #12105 · jiminny/app
JY-20915 add alias for EU by LakyLak · Pull Request #12105 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
Jiminny
Jiminny
[JY-20879] Enable users to use their new activity types - Jira
[JY-20879] Enable users to use their new activity types - Jira
Unnamed Group
[SRD-6871] Sensi.Ai - Call data not logging to HubSpot activity - Jira
[SRD-6871] Sensi.Ai - Call data not logging to HubSpot activity - Jira
Jiminny
Jiminny
[JY-20879] Ensure Activity types are being synchronised with the CRM - Jira
[JY-20879] Ensure Activity types are being synchronised with the CRM - Jira
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Add Jira ticket context fetching to Claude workflow by nikolay-yankov · Pull Request #12115 · jiminny/app
Add Jira ticket context fetching to Claude workflow by nikolay-yankov · Pull Request #12115 · jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to:
Top Bar
Top Bar
Sidebar
Sidebar
Main Content
Main Content
Queue
Queue
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage
Search, press enter to navigate to advanced search with your text query
Create
Create
Rovo Ask Rovo
Ask Rovo
Over 9 Notifications
Over 9 Notifications
Help
Help
Settings
Settings
[EMAIL]
[EMAIL]
For you
For you
Recent
Recent
Starred
Starred
Apps
Apps
More actions for Apps
More actions for Apps
Spaces
Spaces
Create space
Create space
More actions for spaces
More actions for spaces
Recent
Jiminny (New)
Jiminny (New)
Jiminny (New)
Create board
Create board
More actions for Jiminny (New)
More actions for Jiminny (New)
Service-Desk
Service-Desk
More actions for Service-Desk
More actions for Service-Desk
Summary
Summary
More actions for summary
More actions for summary
Queues
Queues
Create
Create
More for queues
More for queues
Team Priority
Team Priority
All open tickets
All open tickets
Star All open tickets
15
Unassigned tickets...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"test (891125) - jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"test (891125) - jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"JY-20915 add alias for EU by LakyLak · Pull Request #12105 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20915 add alias for EU by LakyLak · Pull Request #12105 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pipelines - jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SevenShores\\Hubspot\\Exceptions\\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20879] Enable users to use their new activity types - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20879] Enable users to use their new activity types - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Unnamed Group","depth":4,"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXRadioButton","text":"[SRD-6871] Sensi.Ai - Call data not logging to HubSpot activity - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[SRD-6871] Sensi.Ai - Call data not logging to HubSpot activity - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Jiminny","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"[JY-20879] Ensure Activity types are being synchronised with the CRM - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"[JY-20879] Ensure Activity types are being synchronised with the CRM - Jira","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"CloudWatch | us-east-2","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CloudWatch | us-east-2","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add Jira ticket context fetching to Claude workflow by nikolay-yankov · Pull Request #12115 · jiminny/app","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add Jira ticket context fetching to Claude workflow by nikolay-yankov · Pull Request #12115 · jiminny/app","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to:","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Top Bar","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Top Bar","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sidebar","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sidebar","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Main Content","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Main Content","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Queue","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Queue","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse sidebar [","depth":9,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse sidebar [","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Switch sites or apps","depth":10,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Switch sites or apps","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Go to your Jira homepage","depth":9,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXComboBox","text":"Search, press enter to navigate to advanced search with your text query","depth":11,"on_screen":true,"help_text":"","placeholder":"Search","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Create","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create","depth":12,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Rovo Ask Rovo","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Rovo","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Over 9 Notifications","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Over 9 Notifications","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Help","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Help","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Settings","depth":12,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Settings","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"lukas.kovalik@jiminny.com","depth":12,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":14,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"For you","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"For you","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Recent","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Recent","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Starred","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Starred","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Apps","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Apps","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Apps","depth":13,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Apps","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Spaces","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Spaces","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create space","depth":13,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create space","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for spaces","depth":13,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for spaces","depth":15,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Recent","depth":16,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jiminny (New)","depth":17,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny (New)","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Jiminny (New)","depth":18,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Create board","depth":18,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Create board","depth":20,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Jiminny (New)","depth":18,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Jiminny (New)","depth":20,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Service-Desk","depth":17,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Service-Desk","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for Service-Desk","depth":18,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for Service-Desk","depth":20,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Summary","depth":21,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summary","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More actions for summary","depth":22,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More actions for summary","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Queues","depth":21,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Queues","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"Create","depth":22,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Create","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"More for queues","depth":22,"on_screen":true,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More for queues","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Team Priority","depth":23,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Team Priority","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All open tickets","depth":25,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All open tickets","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Star All open tickets","depth":26,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"15","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Unassigned tickets","depth":25,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
6071182245158953855
|
-3216371082313841516
|
click
|
accessibility
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Close tab
test (891125) - jiminny/app
test (891125) - jiminny/app
JY-20915 add alias for EU by LakyLak · Pull Request #12105 · jiminny/app
JY-20915 add alias for EU by LakyLak · Pull Request #12105 · jiminny/app
Pipelines - jiminny/app
Pipelines - jiminny/app
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
SevenShores\Hubspot\Exceptions\BadRequest: Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response: {"status":"error","message":"You have reached your secondly limit.","errorType":"RATE_LIMIT
Jiminny
Jiminny
[JY-20879] Enable users to use their new activity types - Jira
[JY-20879] Enable users to use their new activity types - Jira
Unnamed Group
[SRD-6871] Sensi.Ai - Call data not logging to HubSpot activity - Jira
[SRD-6871] Sensi.Ai - Call data not logging to HubSpot activity - Jira
Jiminny
Jiminny
[JY-20879] Ensure Activity types are being synchronised with the CRM - Jira
[JY-20879] Ensure Activity types are being synchronised with the CRM - Jira
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
CloudWatch | us-east-2
Add Jira ticket context fetching to Claude workflow by nikolay-yankov · Pull Request #12115 · jiminny/app
Add Jira ticket context fetching to Claude workflow by nikolay-yankov · Pull Request #12115 · jiminny/app
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Skip to:
Top Bar
Top Bar
Sidebar
Sidebar
Main Content
Main Content
Queue
Queue
Collapse sidebar [
Collapse sidebar [
Switch sites or apps
Switch sites or apps
Go to your Jira homepage
Search, press enter to navigate to advanced search with your text query
Create
Create
Rovo Ask Rovo
Ask Rovo
Over 9 Notifications
Over 9 Notifications
Help
Help
Settings
Settings
[EMAIL]
[EMAIL]
For you
For you
Recent
Recent
Starred
Starred
Apps
Apps
More actions for Apps
More actions for Apps
Spaces
Spaces
Create space
Create space
More actions for spaces
More actions for spaces
Recent
Jiminny (New)
Jiminny (New)
Jiminny (New)
Create board
Create board
More actions for Jiminny (New)
More actions for Jiminny (New)
Service-Desk
Service-Desk
More actions for Service-Desk
More actions for Service-Desk
Summary
Summary
More actions for summary
More actions for summary
Queues
Queues
Create
Create
More for queues
More for queues
Team Priority
Team Priority
All open tickets
All open tickets
Star All open tickets
15
Unassigned tickets...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68832
|
2463
|
98
|
2026-05-21T15:05:21.420527+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-21/1779 /Users/lukas/.screenpipe/data/data/2026-05-21/1779375921420_m2.jpg...
|
Firefox
|
Service-Desk - Queues - Platform team - Service sp Service-Desk - Queues - Platform team - Service space - Jira — Work...
|
1
|
jiminny.atlassian.net/jira/servicedesk/projects/SR jiminny.atlassian.net/jira/servicedesk/projects/SRD/queues/custom/37...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackVIew•• 0Platform Sprint 4 Q2 - Platform TeSer SlackVIew•• 0Platform Sprint 4 Q2 - Platform TeService-Desk - Queues - Platfc Xtest (891125) - jiminJY-20915 adoJ alias for EU by LakPipelines - jiminny/appSevenShores|Hubspot\Exceptions8 Jiminny(JY-20879] Enable users to use thLY (SRD-6871] Sensi.Ai - Call data n8 Jiminn57 |JY-208791 Ensure Activitv tvpes( CloudWatch I us-east-2CloudWatch | us-east-2CloudWatch I us-east-2Add Jira ticket context fetching to— New TalMistonWindowHelp1y.dulassian.nelld/servicedesk/oroectsJ JIMINNYg For you(• RecentSpaces / Service-Desk / QueuesPlatform team* Starred0* Apps|#= List +Q Spaces+ ***Q Search workJiminny (New)work lems14 Service-DeskKey@ SummarySRD-6871E Queues+ **v leam PrioritySRD-68485 All open tickets 15j Unassigned t... 2•, Support tea...E Raised by meEj Assigned to …•, Service requ...61 Platform teamj Processing t..•, Site reliabilitv... o=i New features... 0j InfoSec issues 0•1 Ready for Cu... 4#, Resolved ti... 999+= View all quienesE) Service requestsA Incidentsiul ReportsC: Operations• Knowledae Base0 CuctomordÇ Channels• Email loas⅘> Developer escalationsil: Slack integration• Search IRequest tvpe vStatus vAssianee vSummarySensi.Al - Call data not logging to Hubspot activitysidekick sMs IssueMore tilters vPriority levelP2 MediumPe MediumHomeDMSActivityMoreJiminny...yEh External connections* Starred• jiminny-X-integrati...platform-inner-team#Channe s# ai-chapterit alerts# backend# bugs# confusion-clinic# curiosity labi engineering# general# happy birthdav#jiminny-bg# platform-ticketsd product aunches# randomw releases# sofa-office# support# thank-yous# the people of iimi..ó Direct messagesGalya DimitrovaNikolav Yankov.e Aneliva AngelovaStovan TaneyJames Graham2 Stefka StovanovaeVasll VasileyStoyan TomovSy Todor SramatovLukas Kovalik y...#:: AnndToast€ Jira GloudS0 Hl 0100% S2• Thu 21 May 18:05:21@ Describe what you are looking for• plattorm-inner-team& 10• Messages72 Channel OverviewF Refinementsr FilesPins• BookmarksRetro Action ItemsUntitledTuesday. May 19thvSteliyan Georgiev 3:18 PMМоже ли ли лайк за https://github.com/jiminny/prophet/pull/518?Цитирам @claude: "The PR is in good shape. The shared-kwargs pattern, well-commented constants, clean dispatch ternary, and solid test coverage all make this amaintainable change. No blockers."YesterdayR Stefka Stoyanova 9:35 AMлобоо vтoоики в ми писа, че в болен и пнес ше почива.Aneliya Angelova 9:41 AMДобро утро, няма да успея да вляза на дейлитоNikolay Yankov 12:11 PMЕдно ревю тук Аhttps://github.com/jiminny/app/pull/12098TodavLukas Kovalk 9:44 AMлобоо утро, тази страница не тоядва ли ла я показваме само ако няма reportsot 2026-05-21 at [EMAIL] •Turn your questions into ongoing insights@ 4 replies Last reply today at 10:09 AMSteliyan Georgiev 3:05 PMЛоже ли лайк? https://github.com/jiminny/prophet/pull/519 "This is ready to merge from a code quality standpoint."Nikolay Yankov 5:32 PMможе ли 1 approve, че не мога да го тествам без да merge в мастерhttps://github.com/jiminny/app/pull/12115lзa github action-aMessage Anlatform-inner-team+ Да...
|
NULL
|
-907926756365852123
|
NULL
|
visual_change
|
ocr
|
NULL
|
SlackVIew•• 0Platform Sprint 4 Q2 - Platform TeSer SlackVIew•• 0Platform Sprint 4 Q2 - Platform TeService-Desk - Queues - Platfc Xtest (891125) - jiminJY-20915 adoJ alias for EU by LakPipelines - jiminny/appSevenShores|Hubspot\Exceptions8 Jiminny(JY-20879] Enable users to use thLY (SRD-6871] Sensi.Ai - Call data n8 Jiminn57 |JY-208791 Ensure Activitv tvpes( CloudWatch I us-east-2CloudWatch | us-east-2CloudWatch I us-east-2Add Jira ticket context fetching to— New TalMistonWindowHelp1y.dulassian.nelld/servicedesk/oroectsJ JIMINNYg For you(• RecentSpaces / Service-Desk / QueuesPlatform team* Starred0* Apps|#= List +Q Spaces+ ***Q Search workJiminny (New)work lems14 Service-DeskKey@ SummarySRD-6871E Queues+ **v leam PrioritySRD-68485 All open tickets 15j Unassigned t... 2•, Support tea...E Raised by meEj Assigned to …•, Service requ...61 Platform teamj Processing t..•, Site reliabilitv... o=i New features... 0j InfoSec issues 0•1 Ready for Cu... 4#, Resolved ti... 999+= View all quienesE) Service requestsA Incidentsiul ReportsC: Operations• Knowledae Base0 CuctomordÇ Channels• Email loas⅘> Developer escalationsil: Slack integration• Search IRequest tvpe vStatus vAssianee vSummarySensi.Al - Call data not logging to Hubspot activitysidekick sMs IssueMore tilters vPriority levelP2 MediumPe MediumHomeDMSActivityMoreJiminny...yEh External connections* Starred• jiminny-X-integrati...platform-inner-team#Channe s# ai-chapterit alerts# backend# bugs# confusion-clinic# curiosity labi engineering# general# happy birthdav#jiminny-bg# platform-ticketsd product aunches# randomw releases# sofa-office# support# thank-yous# the people of iimi..ó Direct messagesGalya DimitrovaNikolav Yankov.e Aneliva AngelovaStovan TaneyJames Graham2 Stefka StovanovaeVasll VasileyStoyan TomovSy Todor SramatovLukas Kovalik y...#:: AnndToast€ Jira GloudS0 Hl 0100% S2• Thu 21 May 18:05:21@ Describe what you are looking for• plattorm-inner-team& 10• Messages72 Channel OverviewF Refinementsr FilesPins• BookmarksRetro Action ItemsUntitledTuesday. May 19thvSteliyan Georgiev 3:18 PMМоже ли ли лайк за https://github.com/jiminny/prophet/pull/518?Цитирам @claude: "The PR is in good shape. The shared-kwargs pattern, well-commented constants, clean dispatch ternary, and solid test coverage all make this amaintainable change. No blockers."YesterdayR Stefka Stoyanova 9:35 AMлобоо vтoоики в ми писа, че в болен и пнес ше почива.Aneliya Angelova 9:41 AMДобро утро, няма да успея да вляза на дейлитоNikolay Yankov 12:11 PMЕдно ревю тук Аhttps://github.com/jiminny/app/pull/12098TodavLukas Kovalk 9:44 AMлобоо утро, тази страница не тоядва ли ла я показваме само ако няма reportsot 2026-05-21 at [EMAIL] •Turn your questions into ongoing insights@ 4 replies Last reply today at 10:09 AMSteliyan Georgiev 3:05 PMЛоже ли лайк? https://github.com/jiminny/prophet/pull/519 "This is ready to merge from a code quality standpoint."Nikolay Yankov 5:32 PMможе ли 1 approve, че не мога да го тествам без да merge в мастерhttps://github.com/jiminny/app/pull/12115lзa github action-aMessage Anlatform-inner-team+ Да...
|
68829
|
NULL
|
NULL
|
NULL
|
|
68833
|
2462
|
63
|
2026-05-21T15:05:23.486947+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-21/1779 /Users/lukas/.screenpipe/data/data/2026-05-21/1779375923486_m1.jpg...
|
Firefox
|
Ollama API Setup 💻 • Open WebUI — Personal
|
1
|
ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371 ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371a1766cfa...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
New Device Logged In From Firefox Extension - [EMA New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
A new version (v0.9.5) is now available.
Update for the latest features and improvements.
Update for the latest features and improvements.
Open Sidebar New Chat Search Notes Workspace
Open Sidebar
New Chat
Search
Notes
Workspace
Open User Profile Menu
Selected model: gemma4:e2b
gemma4:e2b
Add Model
Controls
User menu
User menu
Chat Conversation
Chat Conversation
How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model
gemma4:e2b
Thought for 2 minutes
This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that
Ollama
is the service that exposes the REST API, while
Open WebUI
is primarily a graphical user interface (GUI) for chatting with those models.
Here is a complete guide on how you can access and interact with your self-hosted model via API.
1. Understanding Ollama as the API Endpoint
1. Understanding Ollama as the API Endpoint
When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.
A. Default API URL
A. Default API URL
By default, Ollama runs on:
URL:
http://localhost:11434
(if running on the same machine)
or
http://[Your_Server_IP]:11434
(if you are accessing it from another device on your local network).
B. API Methods
B. API Methods
Ollama uses standard HTTP methods (
POST
) to interact with its endpoints. The most common endpoints for generating text are:
/api/generate
: For generating a single response based on a prompt.
/api/chat
: For multi-turn conversations (simulating a chat interface).
/api/embeddings
: For generating vector embeddings.
2. How to Make the REST API Call (Using curl)
2. How to Make the REST API Call (Using
curl
)
You can use command-line tools like
curl
to test and interact with the Ollama API directly.
Example 1: Single Generation Call (/api/generate)
Example 1: Single Generation Call (
/api/generate
)
This example sends a prompt to the model and waits for the generated response.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/generate -d '{ "model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral) "prompt": "Write a short poem about self-hosting AI.", "stream": false}'
curl
-X
POST http://localhost:11434/api/generate
-d
'{
"model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral)
"prompt": "Write a short poem about self-hosting AI.",
"stream": false
}'
Example 2: Chat Completion Call (/api/chat)
Example 2: Chat Completion Call (
/api/chat
)
This is better for conversational use, as it maintains context.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/chat -d '{ "model": "llama3", "messages": [ {"role": "user", "content": "What are the benefits of using self-hosted models?"} ], "stream": false}'
curl
-X
POST http://localhost:11434/api/chat
-d
'{
"model": "llama3",
"messages": [
{"role": "user", "content": "What are the benefits of using self-hosted models?"}
],
"stream": false
}'
3. Using Programming Languages (The Professional Way)
3. Using Programming Languages (The Professional Way)
For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.
Python Example (Recommended)
Python Example (Recommended)
Python, with the
requests
library, is the easiest way to interact with the Ollama API.
python
Collapse
Collapse
Run
Run
Save
Copy
import requestsimport json
# 1. Define the API endpointurl = "http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)payload = { "model": "llama3", "prompt": "Explain the difference between Ollama and Open WebUI.", "stream": False}
# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print("Generated Response:") print(result.get("response"))
except requests.exceptions.RequestException as e: print(f"An error occurred: {e}")
import
requests
import
json
# 1. Define the API endpoint
url
=
"http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)
payload
=
{
"model"
:
"llama3"
,
"prompt"
:
"Explain the difference between Ollama and Open WebUI."
,
"stream"
:
False
}
# 3. Make the POST request
try
:
response
=
requests
.
post
(
url
,
json
=
payload
)
response
.
raise_for_status
()
# Raise an exception for bad status codes (4xx or 5xx)
# 4. Parse the JSON response
result
=
response
.
json
()
# Print the generated text
print
(
"Generated Response:"
)
print
(
result
.
get
(
"response"
))
except
requests
.
exceptions
.
RequestException
as
e
:
print
(
f"An error occurred:
{
e
}
"
)
4. The Role of Open WebUI
4. The Role of Open WebUI
Open WebUI
is a powerful frontend tool that provides a graphical interface for chatting.
Does it expose an API?
Generally,
no
, not as a primary source for programmatic API calls. Open WebUI acts as a client that communicates
with
the backend (Ollama).
How to use it in your setup:
You set up Ollama
(running the model).
You set up Open WebUI
(to chat with the model visually).
You use the Ollama API directly
(using
curl
or Python) if you need to integrate the model into a custom application, script, or website.
Summary Checklist
Summary Checklist
GOAL
TOOL TO USE
ENDPOINT
ACCESS METHOD
Self-hosted Model Access
Ollama
http://[IP]:11434
REST API (POST requests)
Graphical Chatting
Open WebUI
(Web Interface)
Browser
Programmatic API Calls
curl
or
Python (
requests
)
/api/chat
or
/api/generate
HTTP Request
GOAL
Self-hosted Model Access
Graphical Chatting
Programmatic API Calls
TOOL TO USE
Ollama
Open WebUI
curl
or
Python (
requests
)
ENDPOINT
http://[IP]:11434
(Web Interface)
/api/chat
or
/api/generate
ACCESS METHOD
REST API (POST requests)
Browser
HTTP Request
Ask
Ask
Explain
Explain
ok I am using gemma4:e2b create crul request for me
gemma4:e2b
Send a Message
Send a Message...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Reminders","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.48576388,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.5086806,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.53194445,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.5552083,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden [9+]","depth":6,"bounds":{"left":0.5784722,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"A new version (v0.9.5) is now available.","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Update for the latest features and improvements.","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Update for the latest features and improvements.","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open Sidebar New Chat Search Notes Workspace","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open Sidebar","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"New Chat","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Notes","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Workspace","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open User Profile Menu","depth":10,"bounds":{"left":0.6319444,"top":0.0,"width":0.019444445,"height":0.031111112},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Selected model: gemma4:e2b","depth":16,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"gemma4:e2b","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add Model","depth":16,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Controls","depth":14,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"User menu","depth":13,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"User menu","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Chat Conversation","depth":15,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Chat Conversation","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gemma4:e2b","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Thought for 2 minutes","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the service that exposes the REST API, while","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open WebUI","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is primarily a graphical user interface (GUI) for chatting with those models.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a complete guide on how you can access and interact with your self-hosted model via API.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Understanding Ollama as the API Endpoint","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Understanding Ollama as the API Endpoint","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"A. Default API URL","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A. Default API URL","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, Ollama runs on:","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"URL:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://localhost:11434","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(if running on the same machine)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://[Your_Server_IP]:11434","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(if you are accessing it from another device on your local network).","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"B. API Methods","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"B. API Methods","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama uses standard HTTP methods (","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") to interact with its endpoints. The most common endpoints for generating text are:","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For generating a single response based on a prompt.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For multi-turn conversations (simulating a chat interface).","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/embeddings","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For generating vector embeddings.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How to Make the REST API Call (Using curl)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How to Make the REST API Call (Using","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You can use command-line tools like","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to test and interact with the Ollama API directly.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Example 1: Single Generation Call (/api/generate)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Example 1: Single Generation Call (","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This example sends a prompt to the model and waits for the generated response.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"curl -X POST http://localhost:11434/api/generate -d '{ \"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral) \"prompt\": \"Write a short poem about self-hosting AI.\", \"stream\": false}'","depth":24,"on_screen":false,"value":"curl -X POST http://localhost:11434/api/generate -d '{ \"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral) \"prompt\": \"Write a short poem about self-hosting AI.\", \"stream\": false}'","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"curl","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-X","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST http://localhost:11434/api/generate","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-d","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'{","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"prompt\": \"Write a short poem about self-hosting AI.\",","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\": false","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}'","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Example 2: Chat Completion Call (/api/chat)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Example 2: Chat Completion Call (","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is better for conversational use, as it maintains context.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"curl -X POST http://localhost:11434/api/chat -d '{ \"model\": \"llama3\", \"messages\": [ {\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"} ], \"stream\": false}'","depth":24,"on_screen":false,"value":"curl -X POST http://localhost:11434/api/chat -d '{ \"model\": \"llama3\", \"messages\": [ {\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"} ], \"stream\": false}'","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"curl","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-X","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST http://localhost:11434/api/chat","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-d","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'{","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\": \"llama3\",","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"messages\": [","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"}","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"],","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\": false","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}'","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. Using Programming Languages (The Professional Way)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. Using Programming Languages (The Professional Way)","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Python Example (Recommended)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Python Example (Recommended)","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Python, with the","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"library, is the easiest way to interact with the Ollama API.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"python","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Run","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Run","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"import requestsimport json\n# 1. Define the API endpointurl = \"http://localhost:11434/api/generate\"\n# 2. Define the request payload (what you are sending)payload = { \"model\": \"llama3\", \"prompt\": \"Explain the difference between Ollama and Open WebUI.\", \"stream\": False}\n# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print(\"Generated Response:\") print(result.get(\"response\"))\nexcept requests.exceptions.RequestException as e: print(f\"An error occurred: {e}\")","depth":24,"on_screen":true,"value":"import requestsimport json\n# 1. Define the API endpointurl = \"http://localhost:11434/api/generate\"\n# 2. Define the request payload (what you are sending)payload = { \"model\": \"llama3\", \"prompt\": \"Explain the difference between Ollama and Open WebUI.\", \"stream\": False}\n# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print(\"Generated Response:\") print(result.get(\"response\"))\nexcept requests.exceptions.RequestException as e: print(f\"An error occurred: {e}\")","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"import","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"import","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 1. Define the API endpoint","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"url","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"http://localhost:11434/api/generate\"","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 2. Define the request payload (what you are sending)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"payload","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\"","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"llama3\"","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"prompt\"","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Explain the difference between Ollama and Open WebUI.\"","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\"","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"False","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 3. Make the POST request","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"try","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"response","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"post","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"url","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"payload","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"response","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"raise_for_status","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# Raise an exception for bad status codes (4xx or 5xx)","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 4. Parse the JSON response","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"result","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"response","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# Print the generated text","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"print","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Generated Response:\"","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"print","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"result","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"response\"","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"))","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"except","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"exceptions","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RequestException","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"as","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"e","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"print","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"f\"An error occurred:","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"e","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. The Role of Open WebUI","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. The Role of Open WebUI","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open WebUI","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is a powerful frontend tool that provides a graphical interface for chatting.","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Does it expose an API?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Generally,","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"no","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", not as a primary source for programmatic API calls. Open WebUI acts as a client that communicates","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"with","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the backend (Ollama).","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How to use it in your setup:","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You set up Ollama","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(running the model).","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You set up Open WebUI","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(to chat with the model visually).","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You use the Ollama API directly","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(using","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or Python) if you need to integrate the model into a custom application, script, or website.","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Summary Checklist","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Summary Checklist","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GOAL","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TOOL TO USE","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ENDPOINT","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ACCESS METHOD","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Self-hosted Model Access","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://[IP]:11434","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REST API (POST requests)","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Graphical Chatting","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open WebUI","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Web Interface)","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Browser","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Programmatic API Calls","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Python (","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"HTTP Request","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GOAL","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Self-hosted Model Access","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Graphical Chatting","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Programmatic API Calls","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TOOL TO USE","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open WebUI","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Python (","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ENDPOINT","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://[IP]:11434","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Web Interface)","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ACCESS METHOD","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REST API (POST requests)","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Browser","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"HTTP Request","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Ask","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Explain","depth":21,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Explain","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ok I am using gemma4:e2b create crul request for me","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gemma4:e2b","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"Send a Message","depth":17,"on_screen":true,"value":"Send a Message","help_text":"","role_description":"text entry area","subrole":"AXApplicationGroup","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Send a Message","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-5876078360506893424
|
-8216342806666165813
|
visual_change
|
accessibility
|
NULL
|
New Device Logged In From Firefox Extension - [EMA New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
A new version (v0.9.5) is now available.
Update for the latest features and improvements.
Update for the latest features and improvements.
Open Sidebar New Chat Search Notes Workspace
Open Sidebar
New Chat
Search
Notes
Workspace
Open User Profile Menu
Selected model: gemma4:e2b
gemma4:e2b
Add Model
Controls
User menu
User menu
Chat Conversation
Chat Conversation
How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model
gemma4:e2b
Thought for 2 minutes
This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that
Ollama
is the service that exposes the REST API, while
Open WebUI
is primarily a graphical user interface (GUI) for chatting with those models.
Here is a complete guide on how you can access and interact with your self-hosted model via API.
1. Understanding Ollama as the API Endpoint
1. Understanding Ollama as the API Endpoint
When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.
A. Default API URL
A. Default API URL
By default, Ollama runs on:
URL:
http://localhost:11434
(if running on the same machine)
or
http://[Your_Server_IP]:11434
(if you are accessing it from another device on your local network).
B. API Methods
B. API Methods
Ollama uses standard HTTP methods (
POST
) to interact with its endpoints. The most common endpoints for generating text are:
/api/generate
: For generating a single response based on a prompt.
/api/chat
: For multi-turn conversations (simulating a chat interface).
/api/embeddings
: For generating vector embeddings.
2. How to Make the REST API Call (Using curl)
2. How to Make the REST API Call (Using
curl
)
You can use command-line tools like
curl
to test and interact with the Ollama API directly.
Example 1: Single Generation Call (/api/generate)
Example 1: Single Generation Call (
/api/generate
)
This example sends a prompt to the model and waits for the generated response.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/generate -d '{ "model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral) "prompt": "Write a short poem about self-hosting AI.", "stream": false}'
curl
-X
POST http://localhost:11434/api/generate
-d
'{
"model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral)
"prompt": "Write a short poem about self-hosting AI.",
"stream": false
}'
Example 2: Chat Completion Call (/api/chat)
Example 2: Chat Completion Call (
/api/chat
)
This is better for conversational use, as it maintains context.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/chat -d '{ "model": "llama3", "messages": [ {"role": "user", "content": "What are the benefits of using self-hosted models?"} ], "stream": false}'
curl
-X
POST http://localhost:11434/api/chat
-d
'{
"model": "llama3",
"messages": [
{"role": "user", "content": "What are the benefits of using self-hosted models?"}
],
"stream": false
}'
3. Using Programming Languages (The Professional Way)
3. Using Programming Languages (The Professional Way)
For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.
Python Example (Recommended)
Python Example (Recommended)
Python, with the
requests
library, is the easiest way to interact with the Ollama API.
python
Collapse
Collapse
Run
Run
Save
Copy
import requestsimport json
# 1. Define the API endpointurl = "http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)payload = { "model": "llama3", "prompt": "Explain the difference between Ollama and Open WebUI.", "stream": False}
# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print("Generated Response:") print(result.get("response"))
except requests.exceptions.RequestException as e: print(f"An error occurred: {e}")
import
requests
import
json
# 1. Define the API endpoint
url
=
"http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)
payload
=
{
"model"
:
"llama3"
,
"prompt"
:
"Explain the difference between Ollama and Open WebUI."
,
"stream"
:
False
}
# 3. Make the POST request
try
:
response
=
requests
.
post
(
url
,
json
=
payload
)
response
.
raise_for_status
()
# Raise an exception for bad status codes (4xx or 5xx)
# 4. Parse the JSON response
result
=
response
.
json
()
# Print the generated text
print
(
"Generated Response:"
)
print
(
result
.
get
(
"response"
))
except
requests
.
exceptions
.
RequestException
as
e
:
print
(
f"An error occurred:
{
e
}
"
)
4. The Role of Open WebUI
4. The Role of Open WebUI
Open WebUI
is a powerful frontend tool that provides a graphical interface for chatting.
Does it expose an API?
Generally,
no
, not as a primary source for programmatic API calls. Open WebUI acts as a client that communicates
with
the backend (Ollama).
How to use it in your setup:
You set up Ollama
(running the model).
You set up Open WebUI
(to chat with the model visually).
You use the Ollama API directly
(using
curl
or Python) if you need to integrate the model into a custom application, script, or website.
Summary Checklist
Summary Checklist
GOAL
TOOL TO USE
ENDPOINT
ACCESS METHOD
Self-hosted Model Access
Ollama
http://[IP]:11434
REST API (POST requests)
Graphical Chatting
Open WebUI
(Web Interface)
Browser
Programmatic API Calls
curl
or
Python (
requests
)
/api/chat
or
/api/generate
HTTP Request
GOAL
Self-hosted Model Access
Graphical Chatting
Programmatic API Calls
TOOL TO USE
Ollama
Open WebUI
curl
or
Python (
requests
)
ENDPOINT
http://[IP]:11434
(Web Interface)
/api/chat
or
/api/generate
ACCESS METHOD
REST API (POST requests)
Browser
HTTP Request
Ask
Ask
Explain
Explain
ok I am using gemma4:e2b create crul request for me
gemma4:e2b
Send a Message
Send a Message...
|
68831
|
NULL
|
NULL
|
NULL
|
|
68834
|
NULL
|
0
|
2026-05-21T15:05:24.647569+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-21/1779 /Users/lukas/.screenpipe/data/data/2026-05-21/1779375924647_m2.jpg...
|
Firefox
|
Ollama API Setup 💻 • Open WebUI — Personal
|
1
|
ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371 ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371a1766cfa...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Device Logged In From Firefox Extension - [EMA New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
A new version (v0.9.5) is now available.
Update for the latest features and improvements.
Update for the latest features and improvements.
Open Sidebar New Chat Search Notes Workspace
Open Sidebar
New Chat
Search
Notes
Workspace
Open User Profile Menu
Selected model: gemma4:e2b
gemma4:e2b
Add Model
Controls
User menu
User menu
Chat Conversation
Chat Conversation
How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model
gemma4:e2b
Thought for 2 minutes
This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that
Ollama
is the service that exposes the REST API, while
Open WebUI
is primarily a graphical user interface (GUI) for chatting with those models.
Here is a complete guide on how you can access and interact with your self-hosted model via API.
1. Understanding Ollama as the API Endpoint
1. Understanding Ollama as the API Endpoint
When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.
A. Default API URL
A. Default API URL
By default, Ollama runs on:
URL:
http://localhost:11434
(if running on the same machine)
or
http://[Your_Server_IP]:11434
(if you are accessing it from another device on your local network).
B. API Methods
B. API Methods
Ollama uses standard HTTP methods (
POST
) to interact with its endpoints. The most common endpoints for generating text are:
/api/generate
: For generating a single response based on a prompt.
/api/chat
: For multi-turn conversations (simulating a chat interface).
/api/embeddings
: For generating vector embeddings.
2. How to Make the REST API Call (Using curl)
2. How to Make the REST API Call (Using
curl
)
You can use command-line tools like
curl
to test and interact with the Ollama API directly.
Example 1: Single Generation Call (/api/generate)
Example 1: Single Generation Call (
/api/generate
)
This example sends a prompt to the model and waits for the generated response.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/generate -d '{ "model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral) "prompt": "Write a short poem about self-hosting AI.", "stream": false}'
curl
-X
POST http://localhost:11434/api/generate
-d
'{
"model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral)
"prompt": "Write a short poem about self-hosting AI.",
"stream": false
}'
Example 2: Chat Completion Call (/api/chat)
Example 2: Chat Completion Call (
/api/chat
)
This is better for conversational use, as it maintains context.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/chat -d '{ "model": "llama3", "messages": [ {"role": "user", "content": "What are the benefits of using self-hosted models?"} ], "stream": false}'
curl
-X
POST http://localhost:11434/api/chat
-d
'{
"model": "llama3",
"messages": [
{"role": "user", "content": "What are the benefits of using self-hosted models?"}
],
"stream": false
}'
3. Using Programming Languages (The Professional Way)
3. Using Programming Languages (The Professional Way)
For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.
Python Example (Recommended)
Python Example (Recommended)
Python, with the
requests
library, is the easiest way to interact with the Ollama API.
python
Collapse
Collapse...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.13912898,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.059507977,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.14727394,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.2365359,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.05900931,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.0653258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Reminders","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"bounds":{"left":0.5,"top":0.31364724,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"bounds":{"left":0.51329786,"top":0.32482043,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.3463687,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.3575419,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.3790902,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.39026338,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.5,"top":0.41181165,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.51329786,"top":0.42298484,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"bounds":{"left":0.5,"top":0.4445331,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"bounds":{"left":0.51329786,"top":0.4557063,"width":0.060837764,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.4517159,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.47885075,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden [9+]","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"A new version (v0.9.5) is now available.","depth":10,"bounds":{"left":0.88796544,"top":0.93894655,"width":0.076296546,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Update for the latest features and improvements.","depth":10,"bounds":{"left":0.88796544,"top":0.93894655,"width":0.090259306,"height":0.024740623},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Update for the latest features and improvements.","depth":11,"bounds":{"left":0.88796544,"top":0.93894655,"width":0.090259306,"height":0.024740623},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open Sidebar New Chat Search Notes Workspace","depth":10,"bounds":{"left":0.57147604,"top":0.057462092,"width":0.011968086,"height":0.9010375},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open Sidebar","depth":12,"bounds":{"left":0.57147604,"top":0.057462092,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"New Chat","depth":12,"bounds":{"left":0.57147604,"top":0.0905826,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":12,"bounds":{"left":0.57147604,"top":0.11931365,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Notes","depth":12,"bounds":{"left":0.57147604,"top":0.14804469,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Workspace","depth":12,"bounds":{"left":0.57147604,"top":0.17677574,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open User Profile Menu","depth":10,"bounds":{"left":0.5728058,"top":0.9648843,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Selected model: gemma4:e2b","depth":16,"bounds":{"left":0.5909242,"top":0.05905826,"width":0.043550532,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"gemma4:e2b","depth":18,"bounds":{"left":0.5915891,"top":0.061851557,"width":0.03557181,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add Model","depth":16,"bounds":{"left":0.6371343,"top":0.06424581,"width":0.004654255,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Controls","depth":14,"bounds":{"left":0.97207445,"top":0.055067837,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"User menu","depth":13,"bounds":{"left":0.9840425,"top":0.055067837,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"User menu","depth":15,"bounds":{"left":0.9896942,"top":0.061053474,"width":0.010305822,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Chat Conversation","depth":15,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Chat Conversation","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gemma4:e2b","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Thought for 2 minutes","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the service that exposes the REST API, while","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open WebUI","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is primarily a graphical user interface (GUI) for chatting with those models.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a complete guide on how you can access and interact with your self-hosted model via API.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Understanding Ollama as the API Endpoint","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Understanding Ollama as the API Endpoint","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"A. Default API URL","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A. Default API URL","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, Ollama runs on:","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"URL:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://localhost:11434","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(if running on the same machine)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://[Your_Server_IP]:11434","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(if you are accessing it from another device on your local network).","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"B. API Methods","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"B. API Methods","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama uses standard HTTP methods (","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") to interact with its endpoints. The most common endpoints for generating text are:","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For generating a single response based on a prompt.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For multi-turn conversations (simulating a chat interface).","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/embeddings","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For generating vector embeddings.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How to Make the REST API Call (Using curl)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How to Make the REST API Call (Using","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You can use command-line tools like","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to test and interact with the Ollama API directly.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Example 1: Single Generation Call (/api/generate)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Example 1: Single Generation Call (","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This example sends a prompt to the model and waits for the generated response.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"curl -X POST http://localhost:11434/api/generate -d '{ \"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral) \"prompt\": \"Write a short poem about self-hosting AI.\", \"stream\": false}'","depth":24,"on_screen":false,"value":"curl -X POST http://localhost:11434/api/generate -d '{ \"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral) \"prompt\": \"Write a short poem about self-hosting AI.\", \"stream\": false}'","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"curl","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-X","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST http://localhost:11434/api/generate","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-d","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'{","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"prompt\": \"Write a short poem about self-hosting AI.\",","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\": false","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}'","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Example 2: Chat Completion Call (/api/chat)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Example 2: Chat Completion Call (","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is better for conversational use, as it maintains context.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"curl -X POST http://localhost:11434/api/chat -d '{ \"model\": \"llama3\", \"messages\": [ {\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"} ], \"stream\": false}'","depth":24,"on_screen":false,"value":"curl -X POST http://localhost:11434/api/chat -d '{ \"model\": \"llama3\", \"messages\": [ {\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"} ], \"stream\": false}'","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"curl","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-X","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST http://localhost:11434/api/chat","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-d","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'{","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\": \"llama3\",","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"messages\": [","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"}","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"],","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\": false","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}'","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. Using Programming Languages (The Professional Way)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. Using Programming Languages (The Professional Way)","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Python Example (Recommended)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Python Example (Recommended)","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Python, with the","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"library, is the easiest way to interact with the Ollama API.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"python","depth":25,"bounds":{"left":0.6499335,"top":0.08739027,"width":0.012965426,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"bounds":{"left":0.88680184,"top":0.08539505,"width":0.025598405,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"bounds":{"left":0.8941157,"top":0.08739027,"width":0.016289894,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-7899775825233771531
|
-2497898279337734837
|
click
|
accessibility
|
NULL
|
New Device Logged In From Firefox Extension - [EMA New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
A new version (v0.9.5) is now available.
Update for the latest features and improvements.
Update for the latest features and improvements.
Open Sidebar New Chat Search Notes Workspace
Open Sidebar
New Chat
Search
Notes
Workspace
Open User Profile Menu
Selected model: gemma4:e2b
gemma4:e2b
Add Model
Controls
User menu
User menu
Chat Conversation
Chat Conversation
How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model
gemma4:e2b
Thought for 2 minutes
This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that
Ollama
is the service that exposes the REST API, while
Open WebUI
is primarily a graphical user interface (GUI) for chatting with those models.
Here is a complete guide on how you can access and interact with your self-hosted model via API.
1. Understanding Ollama as the API Endpoint
1. Understanding Ollama as the API Endpoint
When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.
A. Default API URL
A. Default API URL
By default, Ollama runs on:
URL:
http://localhost:11434
(if running on the same machine)
or
http://[Your_Server_IP]:11434
(if you are accessing it from another device on your local network).
B. API Methods
B. API Methods
Ollama uses standard HTTP methods (
POST
) to interact with its endpoints. The most common endpoints for generating text are:
/api/generate
: For generating a single response based on a prompt.
/api/chat
: For multi-turn conversations (simulating a chat interface).
/api/embeddings
: For generating vector embeddings.
2. How to Make the REST API Call (Using curl)
2. How to Make the REST API Call (Using
curl
)
You can use command-line tools like
curl
to test and interact with the Ollama API directly.
Example 1: Single Generation Call (/api/generate)
Example 1: Single Generation Call (
/api/generate
)
This example sends a prompt to the model and waits for the generated response.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/generate -d '{ "model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral) "prompt": "Write a short poem about self-hosting AI.", "stream": false}'
curl
-X
POST http://localhost:11434/api/generate
-d
'{
"model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral)
"prompt": "Write a short poem about self-hosting AI.",
"stream": false
}'
Example 2: Chat Completion Call (/api/chat)
Example 2: Chat Completion Call (
/api/chat
)
This is better for conversational use, as it maintains context.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/chat -d '{ "model": "llama3", "messages": [ {"role": "user", "content": "What are the benefits of using self-hosted models?"} ], "stream": false}'
curl
-X
POST http://localhost:11434/api/chat
-d
'{
"model": "llama3",
"messages": [
{"role": "user", "content": "What are the benefits of using self-hosted models?"}
],
"stream": false
}'
3. Using Programming Languages (The Professional Way)
3. Using Programming Languages (The Professional Way)
For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.
Python Example (Recommended)
Python Example (Recommended)
Python, with the
requests
library, is the easiest way to interact with the Ollama API.
python
Collapse
Collapse...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68835
|
2464
|
0
|
2026-05-21T15:05:25.701654+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-21/1779 /Users/lukas/.screenpipe/data/data/2026-05-21/1779375925701_m2.jpg...
|
Firefox
|
Ollama API Setup 💻 • Open WebUI — Personal
|
1
|
ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371 ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371a1766cfa...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Device Logged In From Firefox Extension - [EMA New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
A new version (v0.9.5) is now available.
Update for the latest features and improvements.
Update for the latest features and improvements.
Open Sidebar New Chat Search Notes Workspace
Open Sidebar
New Chat
Search
Notes
Workspace
Open User Profile Menu
Selected model: gemma4:e2b
gemma4:e2b
Add Model
Controls
User menu
User menu
Chat Conversation
Chat Conversation
How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model
gemma4:e2b
Thought for 2 minutes
This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that
Ollama
is the service that exposes the REST API, while
Open WebUI
is primarily a graphical user interface (GUI) for chatting with those models.
Here is a complete guide on how you can access and interact with your self-hosted model via API.
1. Understanding Ollama as the API Endpoint
1. Understanding Ollama as the API Endpoint
When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.
A. Default API URL
A. Default API URL
By default, Ollama runs on:
URL:
http://localhost:11434
(if running on the same machine)
or
http://[Your_Server_IP]:11434
(if you are accessing it from another device on your local network).
B. API Methods
B. API Methods
Ollama uses standard HTTP methods (
POST
) to interact with its endpoints. The most common endpoints for generating text are:
/api/generate
: For generating a single response based on a prompt.
/api/chat
: For multi-turn conversations (simulating a chat interface).
/api/embeddings
: For generating vector embeddings.
2. How to Make the REST API Call (Using curl)
2. How to Make the REST API Call (Using
curl
)
You can use command-line tools like
curl
to test and interact with the Ollama API directly.
Example 1: Single Generation Call (/api/generate)
Example 1: Single Generation Call (
/api/generate
)
This example sends a prompt to the model and waits for the generated response.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/generate -d '{ "model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral) "prompt": "Write a short poem about self-hosting AI.", "stream": false}'
curl
-X
POST http://localhost:11434/api/generate
-d
'{
"model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral)
"prompt": "Write a short poem about self-hosting AI.",
"stream": false
}'
Example 2: Chat Completion Call (/api/chat)
Example 2: Chat Completion Call (
/api/chat
)
This is better for conversational use, as it maintains context.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/chat -d '{ "model": "llama3", "messages": [ {"role": "user", "content": "What are the benefits of using self-hosted models?"} ], "stream": false}'...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.13912898,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.059507977,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.14727394,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.2365359,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.05900931,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.0653258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Reminders","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"bounds":{"left":0.5,"top":0.31364724,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"bounds":{"left":0.51329786,"top":0.32482043,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.3463687,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.3575419,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.3790902,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.39026338,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.5,"top":0.41181165,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.51329786,"top":0.42298484,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"bounds":{"left":0.5,"top":0.4445331,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"bounds":{"left":0.51329786,"top":0.4557063,"width":0.060837764,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.4517159,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.47885075,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden [9+]","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"A new version (v0.9.5) is now available.","depth":10,"bounds":{"left":0.88796544,"top":0.93894655,"width":0.076296546,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Update for the latest features and improvements.","depth":10,"bounds":{"left":0.88796544,"top":0.93894655,"width":0.090259306,"height":0.024740623},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Update for the latest features and improvements.","depth":11,"bounds":{"left":0.88796544,"top":0.93894655,"width":0.090259306,"height":0.024740623},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open Sidebar New Chat Search Notes Workspace","depth":10,"bounds":{"left":0.57147604,"top":0.057462092,"width":0.011968086,"height":0.9010375},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open Sidebar","depth":12,"bounds":{"left":0.57147604,"top":0.057462092,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"New Chat","depth":12,"bounds":{"left":0.57147604,"top":0.0905826,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":12,"bounds":{"left":0.57147604,"top":0.11931365,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Notes","depth":12,"bounds":{"left":0.57147604,"top":0.14804469,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Workspace","depth":12,"bounds":{"left":0.57147604,"top":0.17677574,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open User Profile Menu","depth":10,"bounds":{"left":0.5728058,"top":0.9648843,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Selected model: gemma4:e2b","depth":16,"bounds":{"left":0.5909242,"top":0.05905826,"width":0.043550532,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"gemma4:e2b","depth":18,"bounds":{"left":0.5915891,"top":0.061851557,"width":0.03557181,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add Model","depth":16,"bounds":{"left":0.6371343,"top":0.06424581,"width":0.004654255,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Controls","depth":14,"bounds":{"left":0.97207445,"top":0.055067837,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"User menu","depth":13,"bounds":{"left":0.9840425,"top":0.055067837,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"User menu","depth":15,"bounds":{"left":0.9896942,"top":0.061053474,"width":0.010305822,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Chat Conversation","depth":15,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Chat Conversation","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gemma4:e2b","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Thought for 2 minutes","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the service that exposes the REST API, while","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open WebUI","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is primarily a graphical user interface (GUI) for chatting with those models.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a complete guide on how you can access and interact with your self-hosted model via API.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Understanding Ollama as the API Endpoint","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Understanding Ollama as the API Endpoint","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"A. Default API URL","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A. Default API URL","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, Ollama runs on:","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"URL:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://localhost:11434","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(if running on the same machine)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://[Your_Server_IP]:11434","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(if you are accessing it from another device on your local network).","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"B. API Methods","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"B. API Methods","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama uses standard HTTP methods (","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") to interact with its endpoints. The most common endpoints for generating text are:","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For generating a single response based on a prompt.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For multi-turn conversations (simulating a chat interface).","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/embeddings","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For generating vector embeddings.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How to Make the REST API Call (Using curl)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How to Make the REST API Call (Using","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You can use command-line tools like","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to test and interact with the Ollama API directly.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Example 1: Single Generation Call (/api/generate)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Example 1: Single Generation Call (","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This example sends a prompt to the model and waits for the generated response.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"curl -X POST http://localhost:11434/api/generate -d '{ \"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral) \"prompt\": \"Write a short poem about self-hosting AI.\", \"stream\": false}'","depth":24,"on_screen":false,"value":"curl -X POST http://localhost:11434/api/generate -d '{ \"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral) \"prompt\": \"Write a short poem about self-hosting AI.\", \"stream\": false}'","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"curl","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-X","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST http://localhost:11434/api/generate","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-d","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'{","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"prompt\": \"Write a short poem about self-hosting AI.\",","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\": false","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}'","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Example 2: Chat Completion Call (/api/chat)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Example 2: Chat Completion Call (","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is better for conversational use, as it maintains context.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"curl -X POST http://localhost:11434/api/chat -d '{ \"model\": \"llama3\", \"messages\": [ {\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"} ], \"stream\": false}'","depth":24,"on_screen":false,"value":"curl -X POST http://localhost:11434/api/chat -d '{ \"model\": \"llama3\", \"messages\": [ {\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"} ], \"stream\": false}'","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
3000769326348010531
|
-2488891080081945271
|
click
|
accessibility
|
NULL
|
New Device Logged In From Firefox Extension - [EMA New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
A new version (v0.9.5) is now available.
Update for the latest features and improvements.
Update for the latest features and improvements.
Open Sidebar New Chat Search Notes Workspace
Open Sidebar
New Chat
Search
Notes
Workspace
Open User Profile Menu
Selected model: gemma4:e2b
gemma4:e2b
Add Model
Controls
User menu
User menu
Chat Conversation
Chat Conversation
How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model
gemma4:e2b
Thought for 2 minutes
This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that
Ollama
is the service that exposes the REST API, while
Open WebUI
is primarily a graphical user interface (GUI) for chatting with those models.
Here is a complete guide on how you can access and interact with your self-hosted model via API.
1. Understanding Ollama as the API Endpoint
1. Understanding Ollama as the API Endpoint
When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.
A. Default API URL
A. Default API URL
By default, Ollama runs on:
URL:
http://localhost:11434
(if running on the same machine)
or
http://[Your_Server_IP]:11434
(if you are accessing it from another device on your local network).
B. API Methods
B. API Methods
Ollama uses standard HTTP methods (
POST
) to interact with its endpoints. The most common endpoints for generating text are:
/api/generate
: For generating a single response based on a prompt.
/api/chat
: For multi-turn conversations (simulating a chat interface).
/api/embeddings
: For generating vector embeddings.
2. How to Make the REST API Call (Using curl)
2. How to Make the REST API Call (Using
curl
)
You can use command-line tools like
curl
to test and interact with the Ollama API directly.
Example 1: Single Generation Call (/api/generate)
Example 1: Single Generation Call (
/api/generate
)
This example sends a prompt to the model and waits for the generated response.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/generate -d '{ "model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral) "prompt": "Write a short poem about self-hosting AI.", "stream": false}'
curl
-X
POST http://localhost:11434/api/generate
-d
'{
"model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral)
"prompt": "Write a short poem about self-hosting AI.",
"stream": false
}'
Example 2: Chat Completion Call (/api/chat)
Example 2: Chat Completion Call (
/api/chat
)
This is better for conversational use, as it maintains context.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/chat -d '{ "model": "llama3", "messages": [ {"role": "user", "content": "What are the benefits of using self-hosted models?"} ], "stream": false}'...
|
68834
|
NULL
|
NULL
|
NULL
|
|
68836
|
2462
|
64
|
2026-05-21T15:05:25.701654+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-21/1779 /Users/lukas/.screenpipe/data/data/2026-05-21/1779375925701_m1.jpg...
|
Firefox
|
Ollama API Setup 💻 • Open WebUI — Personal
|
1
|
ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371 ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371a1766cfa...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
New Device Logged In From Firefox Extension - [EMA New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
A new version (v0.9.5) is now available.
Update for the latest features and improvements.
Update for the latest features and improvements.
Open Sidebar New Chat Search Notes Workspace
Open Sidebar
New Chat
Search
Notes
Workspace
Open User Profile Menu
Selected model: gemma4:e2b
gemma4:e2b
Add Model
Controls
User menu
User menu
Chat Conversation
Chat Conversation
How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model
gemma4:e2b
Thought for 2 minutes
This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that
Ollama
is the service that exposes the REST API, while
Open WebUI
is primarily a graphical user interface (GUI) for chatting with those models.
Here is a complete guide on how you can access and interact with your self-hosted model via API.
1. Understanding Ollama as the API Endpoint
1. Understanding Ollama as the API Endpoint
When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.
A. Default API URL
A. Default API URL
By default, Ollama runs on:
URL:
http://localhost:11434
(if running on the same machine)
or
http://[Your_Server_IP]:11434
(if you are accessing it from another device on your local network).
B. API Methods
B. API Methods
Ollama uses standard HTTP methods (
POST
) to interact with its endpoints. The most common endpoints for generating text are:
/api/generate
: For generating a single response based on a prompt.
/api/chat
: For multi-turn conversations (simulating a chat interface).
/api/embeddings
: For generating vector embeddings.
2. How to Make the REST API Call (Using curl)
2. How to Make the REST API Call (Using
curl
)
You can use command-line tools like
curl
to test and interact with the Ollama API directly.
Example 1: Single Generation Call (/api/generate)
Example 1: Single Generation Call (
/api/generate
)
This example sends a prompt to the model and waits for the generated response.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/generate -d '{ "model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral) "prompt": "Write a short poem about self-hosting AI.", "stream": false}'
curl
-X
POST http://localhost:11434/api/generate
-d
'{
"model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral)
"prompt": "Write a short poem about self-hosting AI.",
"stream": false
}'
Example 2: Chat Completion Call (/api/chat)
Example 2: Chat Completion Call (
/api/chat
)
This is better for conversational use, as it maintains context.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/chat -d '{ "model": "llama3", "messages": [ {"role": "user", "content": "What are the benefits of using self-hosted models?"} ], "stream": false}'
curl
-X
POST http://localhost:11434/api/chat
-d
'{
"model": "llama3",
"messages": [
{"role": "user", "content": "What are the benefits of using self-hosted models?"}
],
"stream": false
}'
3. Using Programming Languages (The Professional Way)
3. Using Programming Languages (The Professional Way)
For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.
Python Example (Recommended)
Python Example (Recommended)
Python, with the
requests
library, is the easiest way to interact with the Ollama API.
python
Collapse
Collapse
Run
Run
Save
Copy
import requestsimport json
# 1. Define the API endpointurl = "http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)payload = { "model": "llama3", "prompt": "Explain the difference between Ollama and Open WebUI.", "stream": False}
# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print("Generated Response:") print(result.get("response"))
except requests.exceptions.RequestException as e: print(f"An error occurred: {e}")
import
requests
import
json
# 1. Define the API endpoint
url
=
"http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)
payload
=
{
"model"
:
"llama3"
,
"prompt"
:
"Explain the difference between Ollama and Open WebUI."
,
"stream"
:
False
}
# 3. Make the POST request
try
:
response
=
requests
.
post
(
url
,
json
=
payload
)
response
.
raise_for_status
()
# Raise an exception for bad status codes (4xx or 5xx)
# 4. Parse the JSON response
result
=
response
.
json
()
# Print the generated text
print
(
"Generated Response:"
)
print
(
result
.
get
(
"response"
))
except
requests
.
exceptions
.
RequestException
as
e
:
print
(
f"An error occurred:
{
e
}
"
)
4. The Role of Open WebUI
4. The Role of Open WebUI
Open WebUI
is a powerful frontend tool that provides a graphical interface for chatting.
Does it expose an API?
Generally,
no
, not as a primary source for programmatic API calls. Open WebUI acts as a client that communicates
with
the backend (Ollama).
How to use it in your setup:
You set up Ollama
(running the model).
You set up Open WebUI
(to chat with the model visually).
You use the Ollama API directly
(using
curl
or Python) if you need to integrate the model into a custom application, script, or website.
Summary Checklist
Summary Checklist
GOAL
TOOL TO USE
ENDPOINT
ACCESS METHOD
Self-hosted Model Access
Ollama
http://[IP]:11434
REST API (POST requests)
Graphical Chatting
Open WebUI
(Web Interface)
Browser
Programmatic API Calls
curl
or
Python (
requests
)
/api/chat
or
/api/generate
HTTP Request
GOAL
Self-hosted Model Access
Graphical Chatting
Programmatic API Calls
TOOL TO USE
Ollama
Open WebUI
curl
or
Python (
requests
)
ENDPOINT
http://[IP]:11434
(Web Interface)
/api/chat
or
/api/generate
ACCESS METHOD
REST API (POST requests)
Browser
HTTP Request
Today at 6:02 PM
ok I am using gemma4:e2b create crul request for me
gemma4:e2b
Send a Message
Send a Message...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Reminders","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.48576388,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.5086806,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.53194445,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.5552083,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden [9+]","depth":6,"bounds":{"left":0.5784722,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"A new version (v0.9.5) is now available.","depth":10,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Update for the latest features and improvements.","depth":10,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Update for the latest features and improvements.","depth":11,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open Sidebar New Chat Search Notes Workspace","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open Sidebar","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"New Chat","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Notes","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Workspace","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open User Profile Menu","depth":10,"bounds":{"left":0.6319444,"top":0.0,"width":0.019444445,"height":0.031111112},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Selected model: gemma4:e2b","depth":16,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"gemma4:e2b","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add Model","depth":16,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Controls","depth":14,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"User menu","depth":13,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"User menu","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Chat Conversation","depth":15,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Chat Conversation","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gemma4:e2b","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Thought for 2 minutes","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the service that exposes the REST API, while","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open WebUI","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is primarily a graphical user interface (GUI) for chatting with those models.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a complete guide on how you can access and interact with your self-hosted model via API.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Understanding Ollama as the API Endpoint","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Understanding Ollama as the API Endpoint","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"A. Default API URL","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A. Default API URL","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, Ollama runs on:","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"URL:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://localhost:11434","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(if running on the same machine)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://[Your_Server_IP]:11434","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(if you are accessing it from another device on your local network).","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"B. API Methods","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"B. API Methods","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama uses standard HTTP methods (","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") to interact with its endpoints. The most common endpoints for generating text are:","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For generating a single response based on a prompt.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For multi-turn conversations (simulating a chat interface).","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/embeddings","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For generating vector embeddings.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How to Make the REST API Call (Using curl)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How to Make the REST API Call (Using","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You can use command-line tools like","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to test and interact with the Ollama API directly.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Example 1: Single Generation Call (/api/generate)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Example 1: Single Generation Call (","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This example sends a prompt to the model and waits for the generated response.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"curl -X POST http://localhost:11434/api/generate -d '{ \"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral) \"prompt\": \"Write a short poem about self-hosting AI.\", \"stream\": false}'","depth":24,"on_screen":false,"value":"curl -X POST http://localhost:11434/api/generate -d '{ \"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral) \"prompt\": \"Write a short poem about self-hosting AI.\", \"stream\": false}'","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"curl","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-X","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST http://localhost:11434/api/generate","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-d","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'{","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"prompt\": \"Write a short poem about self-hosting AI.\",","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\": false","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}'","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Example 2: Chat Completion Call (/api/chat)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Example 2: Chat Completion Call (","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is better for conversational use, as it maintains context.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"curl -X POST http://localhost:11434/api/chat -d '{ \"model\": \"llama3\", \"messages\": [ {\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"} ], \"stream\": false}'","depth":24,"on_screen":false,"value":"curl -X POST http://localhost:11434/api/chat -d '{ \"model\": \"llama3\", \"messages\": [ {\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"} ], \"stream\": false}'","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"curl","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-X","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST http://localhost:11434/api/chat","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-d","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'{","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\": \"llama3\",","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"messages\": [","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"}","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"],","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\": false","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}'","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. Using Programming Languages (The Professional Way)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. Using Programming Languages (The Professional Way)","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Python Example (Recommended)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Python Example (Recommended)","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Python, with the","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"library, is the easiest way to interact with the Ollama API.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"python","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Run","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Run","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"import requestsimport json\n# 1. Define the API endpointurl = \"http://localhost:11434/api/generate\"\n# 2. Define the request payload (what you are sending)payload = { \"model\": \"llama3\", \"prompt\": \"Explain the difference between Ollama and Open WebUI.\", \"stream\": False}\n# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print(\"Generated Response:\") print(result.get(\"response\"))\nexcept requests.exceptions.RequestException as e: print(f\"An error occurred: {e}\")","depth":24,"on_screen":true,"value":"import requestsimport json\n# 1. Define the API endpointurl = \"http://localhost:11434/api/generate\"\n# 2. Define the request payload (what you are sending)payload = { \"model\": \"llama3\", \"prompt\": \"Explain the difference between Ollama and Open WebUI.\", \"stream\": False}\n# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print(\"Generated Response:\") print(result.get(\"response\"))\nexcept requests.exceptions.RequestException as e: print(f\"An error occurred: {e}\")","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"import","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"import","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 1. Define the API endpoint","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"url","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"http://localhost:11434/api/generate\"","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 2. Define the request payload (what you are sending)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"payload","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\"","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"llama3\"","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"prompt\"","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Explain the difference between Ollama and Open WebUI.\"","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\"","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"False","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 3. Make the POST request","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"try","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"response","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"post","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"url","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"payload","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"response","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"raise_for_status","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# Raise an exception for bad status codes (4xx or 5xx)","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 4. Parse the JSON response","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"result","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"response","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# Print the generated text","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"print","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Generated Response:\"","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"print","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"result","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"response\"","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"))","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"except","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"exceptions","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RequestException","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"as","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"e","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"print","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"f\"An error occurred:","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"e","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. The Role of Open WebUI","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. The Role of Open WebUI","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open WebUI","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is a powerful frontend tool that provides a graphical interface for chatting.","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Does it expose an API?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Generally,","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"no","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", not as a primary source for programmatic API calls. Open WebUI acts as a client that communicates","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"with","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the backend (Ollama).","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How to use it in your setup:","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You set up Ollama","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(running the model).","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You set up Open WebUI","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(to chat with the model visually).","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You use the Ollama API directly","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(using","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or Python) if you need to integrate the model into a custom application, script, or website.","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Summary Checklist","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Summary Checklist","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GOAL","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TOOL TO USE","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ENDPOINT","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ACCESS METHOD","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Self-hosted Model Access","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://[IP]:11434","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REST API (POST requests)","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Graphical Chatting","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open WebUI","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Web Interface)","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Browser","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Programmatic API Calls","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Python (","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"HTTP Request","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GOAL","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Self-hosted Model Access","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Graphical Chatting","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Programmatic API Calls","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TOOL TO USE","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open WebUI","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Python (","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ENDPOINT","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://[IP]:11434","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Web Interface)","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ACCESS METHOD","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REST API (POST requests)","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Browser","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"HTTP Request","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Today at 6:02 PM","depth":20,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ok I am using gemma4:e2b create crul request for me","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gemma4:e2b","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"Send a Message","depth":17,"on_screen":true,"value":"Send a Message","help_text":"","role_description":"text entry area","subrole":"AXApplicationGroup","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Send a Message","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-8768431216101539726
|
-8224153737269886641
|
click
|
accessibility
|
NULL
|
New Device Logged In From Firefox Extension - [EMA New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
A new version (v0.9.5) is now available.
Update for the latest features and improvements.
Update for the latest features and improvements.
Open Sidebar New Chat Search Notes Workspace
Open Sidebar
New Chat
Search
Notes
Workspace
Open User Profile Menu
Selected model: gemma4:e2b
gemma4:e2b
Add Model
Controls
User menu
User menu
Chat Conversation
Chat Conversation
How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model
gemma4:e2b
Thought for 2 minutes
This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that
Ollama
is the service that exposes the REST API, while
Open WebUI
is primarily a graphical user interface (GUI) for chatting with those models.
Here is a complete guide on how you can access and interact with your self-hosted model via API.
1. Understanding Ollama as the API Endpoint
1. Understanding Ollama as the API Endpoint
When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.
A. Default API URL
A. Default API URL
By default, Ollama runs on:
URL:
http://localhost:11434
(if running on the same machine)
or
http://[Your_Server_IP]:11434
(if you are accessing it from another device on your local network).
B. API Methods
B. API Methods
Ollama uses standard HTTP methods (
POST
) to interact with its endpoints. The most common endpoints for generating text are:
/api/generate
: For generating a single response based on a prompt.
/api/chat
: For multi-turn conversations (simulating a chat interface).
/api/embeddings
: For generating vector embeddings.
2. How to Make the REST API Call (Using curl)
2. How to Make the REST API Call (Using
curl
)
You can use command-line tools like
curl
to test and interact with the Ollama API directly.
Example 1: Single Generation Call (/api/generate)
Example 1: Single Generation Call (
/api/generate
)
This example sends a prompt to the model and waits for the generated response.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/generate -d '{ "model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral) "prompt": "Write a short poem about self-hosting AI.", "stream": false}'
curl
-X
POST http://localhost:11434/api/generate
-d
'{
"model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral)
"prompt": "Write a short poem about self-hosting AI.",
"stream": false
}'
Example 2: Chat Completion Call (/api/chat)
Example 2: Chat Completion Call (
/api/chat
)
This is better for conversational use, as it maintains context.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/chat -d '{ "model": "llama3", "messages": [ {"role": "user", "content": "What are the benefits of using self-hosted models?"} ], "stream": false}'
curl
-X
POST http://localhost:11434/api/chat
-d
'{
"model": "llama3",
"messages": [
{"role": "user", "content": "What are the benefits of using self-hosted models?"}
],
"stream": false
}'
3. Using Programming Languages (The Professional Way)
3. Using Programming Languages (The Professional Way)
For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.
Python Example (Recommended)
Python Example (Recommended)
Python, with the
requests
library, is the easiest way to interact with the Ollama API.
python
Collapse
Collapse
Run
Run
Save
Copy
import requestsimport json
# 1. Define the API endpointurl = "http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)payload = { "model": "llama3", "prompt": "Explain the difference between Ollama and Open WebUI.", "stream": False}
# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print("Generated Response:") print(result.get("response"))
except requests.exceptions.RequestException as e: print(f"An error occurred: {e}")
import
requests
import
json
# 1. Define the API endpoint
url
=
"http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)
payload
=
{
"model"
:
"llama3"
,
"prompt"
:
"Explain the difference between Ollama and Open WebUI."
,
"stream"
:
False
}
# 3. Make the POST request
try
:
response
=
requests
.
post
(
url
,
json
=
payload
)
response
.
raise_for_status
()
# Raise an exception for bad status codes (4xx or 5xx)
# 4. Parse the JSON response
result
=
response
.
json
()
# Print the generated text
print
(
"Generated Response:"
)
print
(
result
.
get
(
"response"
))
except
requests
.
exceptions
.
RequestException
as
e
:
print
(
f"An error occurred:
{
e
}
"
)
4. The Role of Open WebUI
4. The Role of Open WebUI
Open WebUI
is a powerful frontend tool that provides a graphical interface for chatting.
Does it expose an API?
Generally,
no
, not as a primary source for programmatic API calls. Open WebUI acts as a client that communicates
with
the backend (Ollama).
How to use it in your setup:
You set up Ollama
(running the model).
You set up Open WebUI
(to chat with the model visually).
You use the Ollama API directly
(using
curl
or Python) if you need to integrate the model into a custom application, script, or website.
Summary Checklist
Summary Checklist
GOAL
TOOL TO USE
ENDPOINT
ACCESS METHOD
Self-hosted Model Access
Ollama
http://[IP]:11434
REST API (POST requests)
Graphical Chatting
Open WebUI
(Web Interface)
Browser
Programmatic API Calls
curl
or
Python (
requests
)
/api/chat
or
/api/generate
HTTP Request
GOAL
Self-hosted Model Access
Graphical Chatting
Programmatic API Calls
TOOL TO USE
Ollama
Open WebUI
curl
or
Python (
requests
)
ENDPOINT
http://[IP]:11434
(Web Interface)
/api/chat
or
/api/generate
ACCESS METHOD
REST API (POST requests)
Browser
HTTP Request
Today at 6:02 PM
ok I am using gemma4:e2b create crul request for me
gemma4:e2b
Send a Message
Send a Message...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68837
|
2464
|
1
|
2026-05-21T15:05:27.585369+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-21/1779 /Users/lukas/.screenpipe/data/data/2026-05-21/1779375927585_m2.jpg...
|
Firefox
|
Ollama API Setup 💻 • Open WebUI — Personal
|
1
|
ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371 ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371a1766cfa...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Device Logged In From Firefox Extension - [EMA New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Open Sidebar New Chat Search Notes Workspace
Open Sidebar
New Chat
Search
Notes...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.13912898,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.059507977,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.14727394,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.2365359,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.05900931,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.0653258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Reminders","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"bounds":{"left":0.5,"top":0.31364724,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"bounds":{"left":0.51329786,"top":0.32482043,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.3463687,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.3575419,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.3790902,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.39026338,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.5,"top":0.41181165,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.51329786,"top":0.42298484,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"bounds":{"left":0.5,"top":0.4445331,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"bounds":{"left":0.51329786,"top":0.4557063,"width":0.060837764,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.4517159,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.47885075,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden [9+]","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open Sidebar New Chat Search Notes Workspace","depth":10,"bounds":{"left":0.57147604,"top":0.057462092,"width":0.011968086,"height":0.9010375},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open Sidebar","depth":12,"bounds":{"left":0.57147604,"top":0.057462092,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"New Chat","depth":12,"bounds":{"left":0.57147604,"top":0.0905826,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":12,"bounds":{"left":0.57147604,"top":0.11931365,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Notes","depth":12,"bounds":{"left":0.57147604,"top":0.14804469,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-419576559117119342
|
1103854971791854667
|
click
|
accessibility
|
NULL
|
New Device Logged In From Firefox Extension - [EMA New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Open Sidebar New Chat Search Notes Workspace
Open Sidebar
New Chat
Search
Notes...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68838
|
2464
|
2
|
2026-05-21T15:05:31.135879+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-21/1779 /Users/lukas/.screenpipe/data/data/2026-05-21/1779375931135_m2.jpg...
|
Firefox
|
Ollama API Setup 💻 • Open WebUI — Personal
|
1
|
ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371 ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371a1766cfa...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Device Logged In From Firefox Extension - [EMA New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Open Sidebar New Chat Search Notes Workspace
Open Sidebar
New Chat
Search
Notes
Workspace
Open User Profile Menu
Selected model: gemma4:e2b
gemma4:e2b
Add Model
Controls
User menu
User menu
Chat Conversation
Chat Conversation
How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model
gemma4:e2b
Yesterday at 9:33 PM
Thought for 2 minutes
This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that
Ollama
is the service that exposes the REST API, while
Open WebUI
is primarily a graphical user interface (GUI) for chatting with those models.
Here is a complete guide on how you can access and interact with your self-hosted model via API.
1. Understanding Ollama as the API Endpoint
1. Understanding Ollama as the API Endpoint
When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.
A. Default API URL
A. Default API URL
By default, Ollama runs on:
URL:
http://localhost:11434
(if running on the same machine)
or
http://[Your_Server_IP]:11434
(if you are accessing it from another device on your local network).
B. API Methods
B. API Methods
Ollama uses standard HTTP methods (
POST
) to interact with its endpoints. The most common endpoints for generating text are:
/api/generate
: For generating a single response based on a prompt.
/api/chat
: For multi-turn conversations (simulating a chat interface).
/api/embeddings
: For generating vector embeddings.
2. How to Make the REST API Call (Using curl)
2. How to Make the REST API Call (Using
curl
)
You can use command-line tools like
curl
to test and interact with the Ollama API directly.
Example 1: Single Generation Call (/api/generate)
Example 1: Single Generation Call (
/api/generate
)
This example sends a prompt to the model and waits for the generated response.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/generate -d '{ "model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral) "prompt": "Write a short poem about self-hosting AI.", "stream": false}'
curl
-X
POST http://localhost:11434/api/generate
-d
'{
"model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral)
"prompt": "Write a short poem about self-hosting AI.",
"stream": false
}'
Example 2: Chat Completion Call (/api/chat)
Example 2: Chat Completion Call (
/api/chat
)
This is better for conversational use, as it maintains context.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/chat -d '{ "model": "llama3", "messages": [ {"role": "user", "content": "What are the benefits of using self-hosted models?"} ], "stream": false}'
curl
-X
POST http://localhost:11434/api/chat
-d
'{
"model": "llama3",
"messages": [
{"role": "user", "content": "What are the benefits of using self-hosted models?"}
],
"stream": false
}'
3. Using Programming Languages (The Professional Way)
3. Using Programming Languages (The Professional Way)
For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.
Python Example (Recommended)
Python Example (Recommended)
Python, with the
requests
library, is the easiest way to interact with the Ollama API.
python
Collapse
Collapse
Run
Run
Save
Copy
import requestsimport json
# 1. Define the API endpointurl = "http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)payload = { "model": "llama3", "prompt": "Explain the difference between Ollama and Open WebUI.", "stream": False}
# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print("Generated Response:") print(result.get("response"))
except requests.exceptions.RequestException as e: print(f"An error occurred: {e}")
import
requests
import
json
# 1. Define the API endpoint
url
=
"http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)
payload
=
{
"model"
:
"llama3"
,
"prompt"
:
"Explain the difference between Ollama and Open WebUI."
,
"stream"
:
False
}
# 3. Make the POST request
try
:
response
=
requests
.
post
(...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.13912898,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.059507977,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.14727394,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.2365359,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.05900931,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.0653258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Reminders","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"bounds":{"left":0.5,"top":0.31364724,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"bounds":{"left":0.51329786,"top":0.32482043,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.3463687,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.3575419,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.3790902,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.39026338,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.5,"top":0.41181165,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.51329786,"top":0.42298484,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"bounds":{"left":0.5,"top":0.4445331,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"bounds":{"left":0.51329786,"top":0.4557063,"width":0.060837764,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.4517159,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.47885075,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden [9+]","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open Sidebar New Chat Search Notes Workspace","depth":10,"bounds":{"left":0.57147604,"top":0.057462092,"width":0.011968086,"height":0.9010375},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open Sidebar","depth":12,"bounds":{"left":0.57147604,"top":0.057462092,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"New Chat","depth":12,"bounds":{"left":0.57147604,"top":0.0905826,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":12,"bounds":{"left":0.57147604,"top":0.11931365,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Notes","depth":12,"bounds":{"left":0.57147604,"top":0.14804469,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Workspace","depth":12,"bounds":{"left":0.57147604,"top":0.17677574,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open User Profile Menu","depth":10,"bounds":{"left":0.5728058,"top":0.9648843,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Selected model: gemma4:e2b","depth":16,"bounds":{"left":0.5909242,"top":0.05905826,"width":0.043550532,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"gemma4:e2b","depth":18,"bounds":{"left":0.5915891,"top":0.061851557,"width":0.03557181,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add Model","depth":16,"bounds":{"left":0.6371343,"top":0.06424581,"width":0.004654255,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Controls","depth":14,"bounds":{"left":0.97207445,"top":0.055067837,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"User menu","depth":13,"bounds":{"left":0.9840425,"top":0.055067837,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"User menu","depth":15,"bounds":{"left":0.9896942,"top":0.061053474,"width":0.010305822,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Chat Conversation","depth":15,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Chat Conversation","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gemma4:e2b","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yesterday at 9:33 PM","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Thought for 2 minutes","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the service that exposes the REST API, while","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open WebUI","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is primarily a graphical user interface (GUI) for chatting with those models.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a complete guide on how you can access and interact with your self-hosted model via API.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Understanding Ollama as the API Endpoint","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Understanding Ollama as the API Endpoint","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"A. Default API URL","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A. Default API URL","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, Ollama runs on:","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"URL:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://localhost:11434","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(if running on the same machine)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://[Your_Server_IP]:11434","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(if you are accessing it from another device on your local network).","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"B. API Methods","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"B. API Methods","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama uses standard HTTP methods (","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") to interact with its endpoints. The most common endpoints for generating text are:","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For generating a single response based on a prompt.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For multi-turn conversations (simulating a chat interface).","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/embeddings","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For generating vector embeddings.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How to Make the REST API Call (Using curl)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How to Make the REST API Call (Using","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You can use command-line tools like","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to test and interact with the Ollama API directly.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Example 1: Single Generation Call (/api/generate)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Example 1: Single Generation Call (","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This example sends a prompt to the model and waits for the generated response.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.6499335,"top":0.0,"width":0.008976064,"height":0.011971269},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"bounds":{"left":0.89877,"top":0.0,"width":0.025598405,"height":0.015961692},"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"bounds":{"left":0.90608376,"top":0.0,"width":0.016289894,"height":0.011971269},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"bounds":{"left":0.9250333,"top":0.0,"width":0.012965426,"height":0.015961692},"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.93866354,"top":0.0,"width":0.013796543,"height":0.015961692},"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"curl -X POST http://localhost:11434/api/generate -d '{ \"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral) \"prompt\": \"Write a short poem about self-hosting AI.\", \"stream\": false}'","depth":24,"on_screen":false,"value":"curl -X POST http://localhost:11434/api/generate -d '{ \"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral) \"prompt\": \"Write a short poem about self-hosting AI.\", \"stream\": false}'","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"curl","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-X","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST http://localhost:11434/api/generate","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-d","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'{","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"prompt\": \"Write a short poem about self-hosting AI.\",","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\": false","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}'","depth":26,"bounds":{"left":0.65791225,"top":0.0,"width":0.0056515955,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Example 2: Chat Completion Call (/api/chat)","depth":21,"bounds":{"left":0.6456117,"top":0.0,"width":0.31117022,"height":0.025538707},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Example 2: Chat Completion Call (","depth":22,"bounds":{"left":0.6456117,"top":0.0,"width":0.10405585,"height":0.01915403},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":23,"bounds":{"left":0.75199467,"top":0.0,"width":0.030585106,"height":0.016360734},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"bounds":{"left":0.7849069,"top":0.0,"width":0.002493351,"height":0.01915403},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is better for conversational use, as it maintains context.","depth":22,"bounds":{"left":0.6456117,"top":0.0,"width":0.14478059,"height":0.015163607},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bash","depth":25,"bounds":{"left":0.6499335,"top":0.08739027,"width":0.008976064,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"bounds":{"left":0.89877,"top":0.08539505,"width":0.025598405,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"bounds":{"left":0.90608376,"top":0.08739027,"width":0.016289894,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"bounds":{"left":0.9250333,"top":0.08539505,"width":0.012965426,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.93866354,"top":0.08539505,"width":0.013796543,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"curl -X POST http://localhost:11434/api/chat -d '{ \"model\": \"llama3\", \"messages\": [ {\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"} ], \"stream\": false}'","depth":24,"bounds":{"left":0.6559175,"top":0.009577015,"width":0.30053192,"height":0.11572227},"on_screen":true,"value":"curl -X POST http://localhost:11434/api/chat -d '{ \"model\": \"llama3\", \"messages\": [ {\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"} ], \"stream\": false}'","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"curl","depth":26,"bounds":{"left":0.65791225,"top":0.01396648,"width":0.011303191,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-X","depth":26,"bounds":{"left":0.67204124,"top":0.01396648,"width":0.005485372,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST http://localhost:11434/api/chat","depth":26,"bounds":{"left":0.6775266,"top":0.01396648,"width":0.1065492,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-d","depth":26,"bounds":{"left":0.7840758,"top":0.01396648,"width":0.0056515955,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'{","depth":26,"bounds":{"left":0.7925532,"top":0.01396648,"width":0.0056515955,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\": \"llama3\",","depth":26,"bounds":{"left":0.65791225,"top":0.02952913,"width":0.05618351,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"messages\": [","depth":26,"bounds":{"left":0.65791225,"top":0.045091778,"width":0.042054523,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"}","depth":26,"bounds":{"left":0.65791225,"top":0.060654428,"width":0.23836437,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"],","depth":26,"bounds":{"left":0.65791225,"top":0.07661612,"width":0.011303191,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\": false","depth":26,"bounds":{"left":0.65791225,"top":0.09217877,"width":0.047706116,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}'","depth":26,"bounds":{"left":0.65791225,"top":0.10774142,"width":0.0056515955,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. Using Programming Languages (The Professional Way)","depth":21,"bounds":{"left":0.6456117,"top":0.15243416,"width":0.31117022,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. Using Programming Languages (The Professional Way)","depth":22,"bounds":{"left":0.6456117,"top":0.15363128,"width":0.20711437,"height":0.023144454},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.","depth":22,"bounds":{"left":0.6456117,"top":0.18475658,"width":0.30618352,"height":0.037509978},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Python Example (Recommended)","depth":21,"bounds":{"left":0.6456117,"top":0.23224261,"width":0.31117022,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Python Example (Recommended)","depth":22,"bounds":{"left":0.6456117,"top":0.23543495,"width":0.10239362,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Python, with the","depth":22,"bounds":{"left":0.6456117,"top":0.26456505,"width":0.040724736,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":23,"bounds":{"left":0.68866354,"top":0.26656026,"width":0.021775266,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"library, is the easiest way to interact with the Ollama API.","depth":22,"bounds":{"left":0.71276593,"top":0.26456505,"width":0.13813165,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"python","depth":25,"bounds":{"left":0.6499335,"top":0.2972865,"width":0.012965426,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"bounds":{"left":0.88680184,"top":0.2952913,"width":0.025598405,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"bounds":{"left":0.8941157,"top":0.2972865,"width":0.016289894,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Run","depth":22,"bounds":{"left":0.91306514,"top":0.2952913,"width":0.011303191,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Run","depth":24,"bounds":{"left":0.91505986,"top":0.2972865,"width":0.00731383,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"bounds":{"left":0.9250333,"top":0.2952913,"width":0.012965426,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.93866354,"top":0.2952913,"width":0.013796543,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"import requestsimport json\n# 1. Define the API endpointurl = \"http://localhost:11434/api/generate\"\n# 2. Define the request payload (what you are sending)payload = { \"model\": \"llama3\", \"prompt\": \"Explain the difference between Ollama and Open WebUI.\", \"stream\": False}\n# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print(\"Generated Response:\") print(result.get(\"response\"))\nexcept requests.exceptions.RequestException as e: print(f\"An error occurred: {e}\")","depth":24,"bounds":{"left":0.6575798,"top":0.31125298,"width":0.29886967,"height":0.42897046},"on_screen":true,"value":"import requestsimport json\n# 1. Define the API endpointurl = \"http://localhost:11434/api/generate\"\n# 2. Define the request payload (what you are sending)payload = { \"model\": \"llama3\", \"prompt\": \"Explain the difference between Ollama and Open WebUI.\", \"stream\": False}\n# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print(\"Generated Response:\") print(result.get(\"response\"))\nexcept requests.exceptions.RequestException as e: print(f\"An error occurred: {e}\")","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"import","depth":26,"bounds":{"left":0.65957445,"top":0.31564245,"width":0.016788565,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":26,"bounds":{"left":0.67918885,"top":0.31564245,"width":0.02244016,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"import","depth":26,"bounds":{"left":0.65957445,"top":0.3312051,"width":0.016788565,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":26,"bounds":{"left":0.67918885,"top":0.3312051,"width":0.011303191,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 1. Define the API endpoint","depth":26,"bounds":{"left":0.65957445,"top":0.36272946,"width":0.078457445,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"url","depth":26,"bounds":{"left":0.65957445,"top":0.3782921,"width":0.008477394,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"bounds":{"left":0.67087764,"top":0.3782921,"width":0.0026595744,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"http://localhost:11434/api/generate\"","depth":26,"bounds":{"left":0.67636305,"top":0.3782921,"width":0.10372341,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 2. Define the request payload (what you are sending)","depth":26,"bounds":{"left":0.65957445,"top":0.4094174,"width":0.15142952,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"payload","depth":26,"bounds":{"left":0.65957445,"top":0.4253791,"width":0.019614361,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"bounds":{"left":0.68201464,"top":0.4253791,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{","depth":26,"bounds":{"left":0.68484044,"top":0.4253791,"width":0.0056515955,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\"","depth":26,"bounds":{"left":0.67087764,"top":0.44094175,"width":0.019614361,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"bounds":{"left":0.69049203,"top":0.44094175,"width":0.005485372,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"llama3\"","depth":26,"bounds":{"left":0.6959774,"top":0.44094175,"width":0.02244016,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":26,"bounds":{"left":0.7184175,"top":0.44094175,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"prompt\"","depth":26,"bounds":{"left":0.67087764,"top":0.45650437,"width":0.02244016,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"bounds":{"left":0.69331783,"top":0.45650437,"width":0.005485372,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Explain the difference between Ollama and Open WebUI.\"","depth":26,"bounds":{"left":0.6988032,"top":0.45650437,"width":0.15425532,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":26,"bounds":{"left":0.8530585,"top":0.45650437,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\"","depth":26,"bounds":{"left":0.67087764,"top":0.47206703,"width":0.02244016,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"bounds":{"left":0.69331783,"top":0.47206703,"width":0.005485372,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"False","depth":26,"bounds":{"left":0.6988032,"top":0.47206703,"width":0.01412899,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":26,"bounds":{"left":0.65957445,"top":0.48762968,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 3. Make the POST request","depth":26,"bounds":{"left":0.65957445,"top":0.519154,"width":0.072972074,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"try","depth":26,"bounds":{"left":0.65957445,"top":0.53471667,"width":0.008477394,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"bounds":{"left":0.66805184,"top":0.53471667,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"response","depth":26,"bounds":{"left":0.67087764,"top":0.5502793,"width":0.02244016,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"bounds":{"left":0.6959774,"top":0.5502793,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":26,"bounds":{"left":0.701629,"top":0.5502793,"width":0.02244016,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"bounds":{"left":0.7240692,"top":0.5502793,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"post","depth":26,"bounds":{"left":0.726895,"top":0.5502793,"width":0.011136968,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"bounds":{"left":0.7380319,"top":0.5502793,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-3750052040450500409
|
-7062859589069091509
|
visual_change
|
accessibility
|
NULL
|
New Device Logged In From Firefox Extension - [EMA New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Open Sidebar New Chat Search Notes Workspace
Open Sidebar
New Chat
Search
Notes
Workspace
Open User Profile Menu
Selected model: gemma4:e2b
gemma4:e2b
Add Model
Controls
User menu
User menu
Chat Conversation
Chat Conversation
How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model
gemma4:e2b
Yesterday at 9:33 PM
Thought for 2 minutes
This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that
Ollama
is the service that exposes the REST API, while
Open WebUI
is primarily a graphical user interface (GUI) for chatting with those models.
Here is a complete guide on how you can access and interact with your self-hosted model via API.
1. Understanding Ollama as the API Endpoint
1. Understanding Ollama as the API Endpoint
When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.
A. Default API URL
A. Default API URL
By default, Ollama runs on:
URL:
http://localhost:11434
(if running on the same machine)
or
http://[Your_Server_IP]:11434
(if you are accessing it from another device on your local network).
B. API Methods
B. API Methods
Ollama uses standard HTTP methods (
POST
) to interact with its endpoints. The most common endpoints for generating text are:
/api/generate
: For generating a single response based on a prompt.
/api/chat
: For multi-turn conversations (simulating a chat interface).
/api/embeddings
: For generating vector embeddings.
2. How to Make the REST API Call (Using curl)
2. How to Make the REST API Call (Using
curl
)
You can use command-line tools like
curl
to test and interact with the Ollama API directly.
Example 1: Single Generation Call (/api/generate)
Example 1: Single Generation Call (
/api/generate
)
This example sends a prompt to the model and waits for the generated response.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/generate -d '{ "model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral) "prompt": "Write a short poem about self-hosting AI.", "stream": false}'
curl
-X
POST http://localhost:11434/api/generate
-d
'{
"model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral)
"prompt": "Write a short poem about self-hosting AI.",
"stream": false
}'
Example 2: Chat Completion Call (/api/chat)
Example 2: Chat Completion Call (
/api/chat
)
This is better for conversational use, as it maintains context.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/chat -d '{ "model": "llama3", "messages": [ {"role": "user", "content": "What are the benefits of using self-hosted models?"} ], "stream": false}'
curl
-X
POST http://localhost:11434/api/chat
-d
'{
"model": "llama3",
"messages": [
{"role": "user", "content": "What are the benefits of using self-hosted models?"}
],
"stream": false
}'
3. Using Programming Languages (The Professional Way)
3. Using Programming Languages (The Professional Way)
For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.
Python Example (Recommended)
Python Example (Recommended)
Python, with the
requests
library, is the easiest way to interact with the Ollama API.
python
Collapse
Collapse
Run
Run
Save
Copy
import requestsimport json
# 1. Define the API endpointurl = "http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)payload = { "model": "llama3", "prompt": "Explain the difference between Ollama and Open WebUI.", "stream": False}
# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print("Generated Response:") print(result.get("response"))
except requests.exceptions.RequestException as e: print(f"An error occurred: {e}")
import
requests
import
json
# 1. Define the API endpoint
url
=
"http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)
payload
=
{
"model"
:
"llama3"
,
"prompt"
:
"Explain the difference between Ollama and Open WebUI."
,
"stream"
:
False
}
# 3. Make the POST request
try
:
response
=
requests
.
post
(...
|
68837
|
NULL
|
NULL
|
NULL
|
|
68839
|
2464
|
3
|
2026-05-21T15:05:34.157798+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-21/1779 /Users/lukas/.screenpipe/data/data/2026-05-21/1779375934157_m2.jpg...
|
Firefox
|
Ollama API Setup 💻 • Open WebUI — Personal
|
1
|
ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371 ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371a1766cfa...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Device Logged In From Firefox Extension - [EMA New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Open Sidebar New Chat Search Notes Workspace
Open Sidebar
New Chat
Search
Notes
Workspace
Open User Profile Menu
Selected model: gemma4:e2b
gemma4:e2b
Add Model
Controls
User menu
User menu
Chat Conversation
Chat Conversation
How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model
gemma4:e2b
Thought for 2 minutes
This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that
Ollama
is the service that exposes the REST API, while
Open WebUI
is primarily a graphical user interface (GUI) for chatting with those models.
Here is a complete guide on how you can access and interact with your self-hosted model via API.
1. Understanding Ollama as the API Endpoint
1. Understanding Ollama as the API Endpoint
When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.
A. Default API URL
A. Default API URL
By default, Ollama runs on:
URL:
http://localhost:11434
(if running on the same machine)
or
http://[Your_Server_IP]:11434
(if you are accessing it from another device on your local network).
B. API Methods
B. API Methods
Ollama uses standard HTTP methods (
POST
) to interact with its endpoints. The most common endpoints for generating text are:
/api/generate
: For generating a single response based on a prompt.
/api/chat
: For multi-turn conversations (simulating a chat interface).
/api/embeddings
: For generating vector embeddings.
2. How to Make the REST API Call (Using curl)
2. How to Make the REST API Call (Using
curl
)
You can use command-line tools like
curl
to test and interact with the Ollama API directly.
Example 1: Single Generation Call (/api/generate)
Example 1: Single Generation Call (
/api/generate
)
This example sends a prompt to the model and waits for the generated response.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/generate -d '{ "model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral) "prompt": "Write a short poem about self-hosting AI.", "stream": false}'
curl
-X
POST http://localhost:11434/api/generate
-d
'{
"model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral)
"prompt": "Write a short poem about self-hosting AI.",
"stream": false
}'
Example 2: Chat Completion Call (/api/chat)
Example 2: Chat Completion Call (
/api/chat
)
This is better for conversational use, as it maintains context.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/chat -d '{ "model": "llama3", "messages": [ {"role": "user", "content": "What are the benefits of using self-hosted models?"} ], "stream": false}'
curl
-X
POST http://localhost:11434/api/chat
-d
'{
"model": "llama3",
"messages": [
{"role": "user", "content": "What are the benefits of using self-hosted models?"}
],
"stream": false
}'
3. Using Programming Languages (The Professional Way)
3. Using Programming Languages (The Professional Way)
For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.
Python Example (Recommended)
Python Example (Recommended)
Python, with the
requests
library, is the easiest way to interact with the Ollama API.
python
Collapse
Collapse
Run
Run
Save
Copy
import requestsimport json
# 1. Define the API endpointurl = "http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)payload = { "model": "llama3", "prompt": "Explain the difference between Ollama and Open WebUI.", "stream": False}
# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print("Generated Response:") print(result.get("response"))
except requests.exceptions.RequestException as e: print(f"An error occurred: {e}")
import
requests
import
json
# 1. Define the API endpoint
url
=
"http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)
payload
=
{
"model"
:
"llama3"
,
"prompt"
:
"Explain the difference between Ollama and Open WebUI."
,
"stream"
:
False
}
# 3. Make the POST request
try
:
response
=
requests
.
post
(...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.13912898,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.059507977,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.14727394,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.2365359,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.05900931,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.0653258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Reminders","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"bounds":{"left":0.5,"top":0.31364724,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"bounds":{"left":0.51329786,"top":0.32482043,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.3463687,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.3575419,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.3790902,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.39026338,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.5,"top":0.41181165,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.51329786,"top":0.42298484,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"bounds":{"left":0.5,"top":0.4445331,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"bounds":{"left":0.51329786,"top":0.4557063,"width":0.060837764,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.4517159,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.47885075,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden [9+]","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open Sidebar New Chat Search Notes Workspace","depth":10,"bounds":{"left":0.57147604,"top":0.057462092,"width":0.011968086,"height":0.9010375},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open Sidebar","depth":12,"bounds":{"left":0.57147604,"top":0.057462092,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"New Chat","depth":12,"bounds":{"left":0.57147604,"top":0.0905826,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":12,"bounds":{"left":0.57147604,"top":0.11931365,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Notes","depth":12,"bounds":{"left":0.57147604,"top":0.14804469,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Workspace","depth":12,"bounds":{"left":0.57147604,"top":0.17677574,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open User Profile Menu","depth":10,"bounds":{"left":0.5728058,"top":0.9648843,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Selected model: gemma4:e2b","depth":16,"bounds":{"left":0.5909242,"top":0.05905826,"width":0.043550532,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"gemma4:e2b","depth":18,"bounds":{"left":0.5915891,"top":0.061851557,"width":0.03557181,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add Model","depth":16,"bounds":{"left":0.6371343,"top":0.06424581,"width":0.004654255,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Controls","depth":14,"bounds":{"left":0.97207445,"top":0.055067837,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"User menu","depth":13,"bounds":{"left":0.9840425,"top":0.055067837,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"User menu","depth":15,"bounds":{"left":0.9896942,"top":0.061053474,"width":0.010305822,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Chat Conversation","depth":15,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Chat Conversation","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gemma4:e2b","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Thought for 2 minutes","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the service that exposes the REST API, while","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open WebUI","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is primarily a graphical user interface (GUI) for chatting with those models.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a complete guide on how you can access and interact with your self-hosted model via API.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Understanding Ollama as the API Endpoint","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Understanding Ollama as the API Endpoint","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"A. Default API URL","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A. Default API URL","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, Ollama runs on:","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"URL:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://localhost:11434","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(if running on the same machine)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://[Your_Server_IP]:11434","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(if you are accessing it from another device on your local network).","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"B. API Methods","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"B. API Methods","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama uses standard HTTP methods (","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") to interact with its endpoints. The most common endpoints for generating text are:","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For generating a single response based on a prompt.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For multi-turn conversations (simulating a chat interface).","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/embeddings","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For generating vector embeddings.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How to Make the REST API Call (Using curl)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How to Make the REST API Call (Using","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You can use command-line tools like","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to test and interact with the Ollama API directly.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Example 1: Single Generation Call (/api/generate)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Example 1: Single Generation Call (","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This example sends a prompt to the model and waits for the generated response.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"curl -X POST http://localhost:11434/api/generate -d '{ \"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral) \"prompt\": \"Write a short poem about self-hosting AI.\", \"stream\": false}'","depth":24,"on_screen":false,"value":"curl -X POST http://localhost:11434/api/generate -d '{ \"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral) \"prompt\": \"Write a short poem about self-hosting AI.\", \"stream\": false}'","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"curl","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-X","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST http://localhost:11434/api/generate","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-d","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'{","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"prompt\": \"Write a short poem about self-hosting AI.\",","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\": false","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}'","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Example 2: Chat Completion Call (/api/chat)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Example 2: Chat Completion Call (","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is better for conversational use, as it maintains context.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"curl -X POST http://localhost:11434/api/chat -d '{ \"model\": \"llama3\", \"messages\": [ {\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"} ], \"stream\": false}'","depth":24,"on_screen":false,"value":"curl -X POST http://localhost:11434/api/chat -d '{ \"model\": \"llama3\", \"messages\": [ {\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"} ], \"stream\": false}'","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"curl","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-X","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST http://localhost:11434/api/chat","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-d","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'{","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\": \"llama3\",","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"messages\": [","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"}","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"],","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\": false","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}'","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. Using Programming Languages (The Professional Way)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. Using Programming Languages (The Professional Way)","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Python Example (Recommended)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Python Example (Recommended)","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Python, with the","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"library, is the easiest way to interact with the Ollama API.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"python","depth":25,"bounds":{"left":0.6499335,"top":0.08739027,"width":0.012965426,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"bounds":{"left":0.88680184,"top":0.08539505,"width":0.025598405,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"bounds":{"left":0.8941157,"top":0.08739027,"width":0.016289894,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Run","depth":22,"bounds":{"left":0.91306514,"top":0.08539505,"width":0.011303191,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Run","depth":24,"bounds":{"left":0.91505986,"top":0.08739027,"width":0.00731383,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"bounds":{"left":0.9250333,"top":0.08539505,"width":0.012965426,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.93866354,"top":0.08539505,"width":0.013796543,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"import requestsimport json\n# 1. Define the API endpointurl = \"http://localhost:11434/api/generate\"\n# 2. Define the request payload (what you are sending)payload = { \"model\": \"llama3\", \"prompt\": \"Explain the difference between Ollama and Open WebUI.\", \"stream\": False}\n# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print(\"Generated Response:\") print(result.get(\"response\"))\nexcept requests.exceptions.RequestException as e: print(f\"An error occurred: {e}\")","depth":24,"on_screen":true,"value":"import requestsimport json\n# 1. Define the API endpointurl = \"http://localhost:11434/api/generate\"\n# 2. Define the request payload (what you are sending)payload = { \"model\": \"llama3\", \"prompt\": \"Explain the difference between Ollama and Open WebUI.\", \"stream\": False}\n# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print(\"Generated Response:\") print(result.get(\"response\"))\nexcept requests.exceptions.RequestException as e: print(f\"An error occurred: {e}\")","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"import","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"import","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 1. Define the API endpoint","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"url","depth":26,"bounds":{"left":0.65957445,"top":0.0,"width":0.008477394,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"bounds":{"left":0.67087764,"top":0.0,"width":0.0026595744,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"http://localhost:11434/api/generate\"","depth":26,"bounds":{"left":0.67636305,"top":0.0,"width":0.10372341,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 2. Define the request payload (what you are sending)","depth":26,"bounds":{"left":0.65957445,"top":0.0,"width":0.15142952,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"payload","depth":26,"bounds":{"left":0.65957445,"top":0.0,"width":0.019614361,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"bounds":{"left":0.68201464,"top":0.0,"width":0.0028257978,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{","depth":26,"bounds":{"left":0.68484044,"top":0.0,"width":0.0056515955,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\"","depth":26,"bounds":{"left":0.67087764,"top":0.0,"width":0.019614361,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"bounds":{"left":0.69049203,"top":0.0,"width":0.005485372,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"llama3\"","depth":26,"bounds":{"left":0.6959774,"top":0.0,"width":0.02244016,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":26,"bounds":{"left":0.7184175,"top":0.0,"width":0.0028257978,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"prompt\"","depth":26,"bounds":{"left":0.67087764,"top":0.0,"width":0.02244016,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"bounds":{"left":0.69331783,"top":0.0,"width":0.005485372,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Explain the difference between Ollama and Open WebUI.\"","depth":26,"bounds":{"left":0.6988032,"top":0.0,"width":0.15425532,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":26,"bounds":{"left":0.8530585,"top":0.0,"width":0.0028257978,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\"","depth":26,"bounds":{"left":0.67087764,"top":0.0019952115,"width":0.02244016,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"bounds":{"left":0.69331783,"top":0.0019952115,"width":0.005485372,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"False","depth":26,"bounds":{"left":0.6988032,"top":0.0019952115,"width":0.01412899,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":26,"bounds":{"left":0.65957445,"top":0.017557861,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 3. Make the POST request","depth":26,"bounds":{"left":0.65957445,"top":0.0490822,"width":0.072972074,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"try","depth":26,"bounds":{"left":0.65957445,"top":0.06464485,"width":0.008477394,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"bounds":{"left":0.66805184,"top":0.06464485,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"response","depth":26,"bounds":{"left":0.67087764,"top":0.080207504,"width":0.02244016,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"bounds":{"left":0.6959774,"top":0.080207504,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":26,"bounds":{"left":0.701629,"top":0.080207504,"width":0.02244016,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"bounds":{"left":0.7240692,"top":0.080207504,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"post","depth":26,"bounds":{"left":0.726895,"top":0.080207504,"width":0.011136968,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"bounds":{"left":0.7380319,"top":0.080207504,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-3371501574363599536
|
-2451173570641703605
|
visual_change
|
accessibility
|
NULL
|
New Device Logged In From Firefox Extension - [EMA New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Open Sidebar New Chat Search Notes Workspace
Open Sidebar
New Chat
Search
Notes
Workspace
Open User Profile Menu
Selected model: gemma4:e2b
gemma4:e2b
Add Model
Controls
User menu
User menu
Chat Conversation
Chat Conversation
How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model
gemma4:e2b
Thought for 2 minutes
This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that
Ollama
is the service that exposes the REST API, while
Open WebUI
is primarily a graphical user interface (GUI) for chatting with those models.
Here is a complete guide on how you can access and interact with your self-hosted model via API.
1. Understanding Ollama as the API Endpoint
1. Understanding Ollama as the API Endpoint
When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.
A. Default API URL
A. Default API URL
By default, Ollama runs on:
URL:
http://localhost:11434
(if running on the same machine)
or
http://[Your_Server_IP]:11434
(if you are accessing it from another device on your local network).
B. API Methods
B. API Methods
Ollama uses standard HTTP methods (
POST
) to interact with its endpoints. The most common endpoints for generating text are:
/api/generate
: For generating a single response based on a prompt.
/api/chat
: For multi-turn conversations (simulating a chat interface).
/api/embeddings
: For generating vector embeddings.
2. How to Make the REST API Call (Using curl)
2. How to Make the REST API Call (Using
curl
)
You can use command-line tools like
curl
to test and interact with the Ollama API directly.
Example 1: Single Generation Call (/api/generate)
Example 1: Single Generation Call (
/api/generate
)
This example sends a prompt to the model and waits for the generated response.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/generate -d '{ "model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral) "prompt": "Write a short poem about self-hosting AI.", "stream": false}'
curl
-X
POST http://localhost:11434/api/generate
-d
'{
"model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral)
"prompt": "Write a short poem about self-hosting AI.",
"stream": false
}'
Example 2: Chat Completion Call (/api/chat)
Example 2: Chat Completion Call (
/api/chat
)
This is better for conversational use, as it maintains context.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/chat -d '{ "model": "llama3", "messages": [ {"role": "user", "content": "What are the benefits of using self-hosted models?"} ], "stream": false}'
curl
-X
POST http://localhost:11434/api/chat
-d
'{
"model": "llama3",
"messages": [
{"role": "user", "content": "What are the benefits of using self-hosted models?"}
],
"stream": false
}'
3. Using Programming Languages (The Professional Way)
3. Using Programming Languages (The Professional Way)
For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.
Python Example (Recommended)
Python Example (Recommended)
Python, with the
requests
library, is the easiest way to interact with the Ollama API.
python
Collapse
Collapse
Run
Run
Save
Copy
import requestsimport json
# 1. Define the API endpointurl = "http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)payload = { "model": "llama3", "prompt": "Explain the difference between Ollama and Open WebUI.", "stream": False}
# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print("Generated Response:") print(result.get("response"))
except requests.exceptions.RequestException as e: print(f"An error occurred: {e}")
import
requests
import
json
# 1. Define the API endpoint
url
=
"http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)
payload
=
{
"model"
:
"llama3"
,
"prompt"
:
"Explain the difference between Ollama and Open WebUI."
,
"stream"
:
False
}
# 3. Make the POST request
try
:
response
=
requests
.
post
(...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68843
|
2464
|
7
|
2026-05-21T15:05:49.356497+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-21/1779 /Users/lukas/.screenpipe/data/data/2026-05-21/1779375949356_m2.jpg...
|
Firefox
|
Ollama API Setup 💻 • Open WebUI — Personal
|
1
|
ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371 ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371a1766cfa...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
New Device Logged In From Firefox Extension - [EMA New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Open Sidebar New Chat Search Notes Workspace
Open Sidebar
New Chat
Search
Notes
Workspace
Open User Profile Menu
Selected model: gemma4:e2b
gemma4:e2b
Add Model
Controls
User menu
User menu
Chat Conversation
Chat Conversation
How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model
gemma4:e2b
Yesterday at 9:33 PM
Thought for 2 minutes
This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that
Ollama
is the service that exposes the REST API, while
Open WebUI
is primarily a graphical user interface (GUI) for chatting with those models.
Here is a complete guide on how you can access and interact with your self-hosted model via API.
1. Understanding Ollama as the API Endpoint
1. Understanding Ollama as the API Endpoint
When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.
A. Default API URL
A. Default API URL
By default, Ollama runs on:
URL:
http://localhost:11434
(if running on the same machine)
or
http://[Your_Server_IP]:11434
(if you are accessing it from another device on your local network).
B. API Methods
B. API Methods
Ollama uses standard HTTP methods (
POST
) to interact with its endpoints. The most common endpoints for generating text are:
/api/generate
: For generating a single response based on a prompt.
/api/chat
: For multi-turn conversations (simulating a chat interface).
/api/embeddings
: For generating vector embeddings.
2. How to Make the REST API Call (Using curl)
2. How to Make the REST API Call (Using
curl
)
You can use command-line tools like
curl
to test and interact with the Ollama API directly.
Example 1: Single Generation Call (/api/generate)
Example 1: Single Generation Call (
/api/generate
)
This example sends a prompt to the model and waits for the generated response.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/generate -d '{ "model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral) "prompt": "Write a short poem about self-hosting AI.", "stream": false}'
curl
-X
POST http://localhost:11434/api/generate
-d
'{
"model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral)
"prompt": "Write a short poem about self-hosting AI.",
"stream": false
}'
Example 2: Chat Completion Call (/api/chat)
Example 2: Chat Completion Call (
/api/chat
)
This is better for conversational use, as it maintains context.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/chat -d '{ "model": "llama3", "messages": [ {"role": "user", "content": "What are the benefits of using self-hosted models?"} ], "stream": false}'
curl
-X
POST http://localhost:11434/api/chat
-d
'{
"model": "llama3",
"messages": [
{"role": "user", "content": "What are the benefits of using self-hosted models?"}
],
"stream": false
}'
3. Using Programming Languages (The Professional Way)
3. Using Programming Languages (The Professional Way)
For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.
Python Example (Recommended)
Python Example (Recommended)
Python, with the
requests
library, is the easiest way to interact with the Ollama API.
python
Collapse
Collapse
Run
Run
Save
Copy
import requestsimport json
# 1. Define the API endpointurl = "http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)payload = { "model": "llama3", "prompt": "Explain the difference between Ollama and Open WebUI.", "stream": False}
# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print("Generated Response:") print(result.get("response"))
except requests.exceptions.RequestException as e: print(f"An error occurred: {e}")
import
requests
import
json
# 1. Define the API endpoint
url
=
"http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)
payload
=
{
"model"
:
"llama3"
,
"prompt"
:
"Explain the difference between Ollama and Open WebUI."
,
"stream"
:
False
}
# 3. Make the POST request
try
:
response
=
requests
.
post
(
url
,
json
=
payload
)
response
.
raise_for_status
()
# Raise an exception for bad status codes (4xx or 5xx)
# 4. Parse the JSON response
result
=
response
.
json
()
# Print the generated text
print
(
"Generated Response:"
)
print
(
result
.
get
(
"response"
))
except...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":4,"bounds":{"left":0.5,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":5,"bounds":{"left":0.51329786,"top":0.06304868,"width":0.13912898,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"bounds":{"left":0.5,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"bounds":{"left":0.51329786,"top":0.09577015,"width":0.059507977,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"bounds":{"left":0.5,"top":0.11731844,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"bounds":{"left":0.51329786,"top":0.12849163,"width":0.14727394,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"bounds":{"left":0.5,"top":0.15003991,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"bounds":{"left":0.51329786,"top":0.16121309,"width":0.2365359,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"bounds":{"left":0.5,"top":0.18276137,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"bounds":{"left":0.51329786,"top":0.19393456,"width":0.05900931,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"bounds":{"left":0.5,"top":0.21548285,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"bounds":{"left":0.51329786,"top":0.22665602,"width":0.0653258,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"bounds":{"left":0.5,"top":0.2482043,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"bounds":{"left":0.51329786,"top":0.25937748,"width":0.037898935,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Reminders","depth":4,"bounds":{"left":0.5,"top":0.28092578,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"bounds":{"left":0.51329786,"top":0.29209897,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"bounds":{"left":0.5,"top":0.31364724,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"bounds":{"left":0.51329786,"top":0.32482043,"width":0.04138963,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.5,"top":0.3463687,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.51329786,"top":0.3575419,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.5,"top":0.3790902,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.51329786,"top":0.39026338,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"bounds":{"left":0.5,"top":0.41181165,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"bounds":{"left":0.51329786,"top":0.42298484,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"bounds":{"left":0.5,"top":0.4445331,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"bounds":{"left":0.51329786,"top":0.4557063,"width":0.060837764,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.55651593,"top":0.4517159,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.5028258,"top":0.47885075,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.5028258,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.51379657,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.5249335,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.53607047,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden [9+]","depth":6,"bounds":{"left":0.5472075,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open Sidebar New Chat Search Notes Workspace","depth":10,"bounds":{"left":0.57147604,"top":0.057462092,"width":0.011968086,"height":0.9010375},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open Sidebar","depth":12,"bounds":{"left":0.57147604,"top":0.057462092,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"New Chat","depth":12,"bounds":{"left":0.57147604,"top":0.0905826,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":12,"bounds":{"left":0.57147604,"top":0.11931365,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Notes","depth":12,"bounds":{"left":0.57147604,"top":0.14804469,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Workspace","depth":12,"bounds":{"left":0.57147604,"top":0.17677574,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open User Profile Menu","depth":10,"bounds":{"left":0.5728058,"top":0.9648843,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Selected model: gemma4:e2b","depth":16,"bounds":{"left":0.5909242,"top":0.05905826,"width":0.043550532,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"gemma4:e2b","depth":18,"bounds":{"left":0.5915891,"top":0.061851557,"width":0.03557181,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add Model","depth":16,"bounds":{"left":0.6371343,"top":0.06424581,"width":0.004654255,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Controls","depth":14,"bounds":{"left":0.97207445,"top":0.055067837,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"User menu","depth":13,"bounds":{"left":0.9840425,"top":0.055067837,"width":0.011968086,"height":0.028731046},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"User menu","depth":15,"bounds":{"left":0.9896942,"top":0.061053474,"width":0.010305822,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Chat Conversation","depth":15,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Chat Conversation","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gemma4:e2b","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yesterday at 9:33 PM","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Thought for 2 minutes","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the service that exposes the REST API, while","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open WebUI","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is primarily a graphical user interface (GUI) for chatting with those models.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a complete guide on how you can access and interact with your self-hosted model via API.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Understanding Ollama as the API Endpoint","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Understanding Ollama as the API Endpoint","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"A. Default API URL","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A. Default API URL","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, Ollama runs on:","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"URL:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://localhost:11434","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(if running on the same machine)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://[Your_Server_IP]:11434","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(if you are accessing it from another device on your local network).","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"B. API Methods","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"B. API Methods","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama uses standard HTTP methods (","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") to interact with its endpoints. The most common endpoints for generating text are:","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For generating a single response based on a prompt.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For multi-turn conversations (simulating a chat interface).","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/embeddings","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For generating vector embeddings.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How to Make the REST API Call (Using curl)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How to Make the REST API Call (Using","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You can use command-line tools like","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to test and interact with the Ollama API directly.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Example 1: Single Generation Call (/api/generate)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Example 1: Single Generation Call (","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This example sends a prompt to the model and waits for the generated response.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"curl -X POST http://localhost:11434/api/generate -d '{ \"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral) \"prompt\": \"Write a short poem about self-hosting AI.\", \"stream\": false}'","depth":24,"on_screen":false,"value":"curl -X POST http://localhost:11434/api/generate -d '{ \"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral) \"prompt\": \"Write a short poem about self-hosting AI.\", \"stream\": false}'","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"curl","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-X","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST http://localhost:11434/api/generate","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-d","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'{","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"prompt\": \"Write a short poem about self-hosting AI.\",","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\": false","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}'","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Example 2: Chat Completion Call (/api/chat)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Example 2: Chat Completion Call (","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is better for conversational use, as it maintains context.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"curl -X POST http://localhost:11434/api/chat -d '{ \"model\": \"llama3\", \"messages\": [ {\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"} ], \"stream\": false}'","depth":24,"on_screen":false,"value":"curl -X POST http://localhost:11434/api/chat -d '{ \"model\": \"llama3\", \"messages\": [ {\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"} ], \"stream\": false}'","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"curl","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-X","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST http://localhost:11434/api/chat","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-d","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'{","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\": \"llama3\",","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"messages\": [","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"}","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"],","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\": false","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}'","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. Using Programming Languages (The Professional Way)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. Using Programming Languages (The Professional Way)","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Python Example (Recommended)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Python Example (Recommended)","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Python, with the","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"library, is the easiest way to interact with the Ollama API.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"python","depth":25,"bounds":{"left":0.6499335,"top":0.08739027,"width":0.012965426,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"bounds":{"left":0.88680184,"top":0.08539505,"width":0.025598405,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"bounds":{"left":0.8941157,"top":0.08739027,"width":0.016289894,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Run","depth":22,"bounds":{"left":0.91306514,"top":0.08539505,"width":0.011303191,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Run","depth":24,"bounds":{"left":0.91505986,"top":0.08739027,"width":0.00731383,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"bounds":{"left":0.9250333,"top":0.08539505,"width":0.012965426,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"bounds":{"left":0.93866354,"top":0.08539505,"width":0.013796543,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"import requestsimport json\n# 1. Define the API endpointurl = \"http://localhost:11434/api/generate\"\n# 2. Define the request payload (what you are sending)payload = { \"model\": \"llama3\", \"prompt\": \"Explain the difference between Ollama and Open WebUI.\", \"stream\": False}\n# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print(\"Generated Response:\") print(result.get(\"response\"))\nexcept requests.exceptions.RequestException as e: print(f\"An error occurred: {e}\")","depth":24,"on_screen":true,"value":"import requestsimport json\n# 1. Define the API endpointurl = \"http://localhost:11434/api/generate\"\n# 2. Define the request payload (what you are sending)payload = { \"model\": \"llama3\", \"prompt\": \"Explain the difference between Ollama and Open WebUI.\", \"stream\": False}\n# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print(\"Generated Response:\") print(result.get(\"response\"))\nexcept requests.exceptions.RequestException as e: print(f\"An error occurred: {e}\")","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"import","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"import","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 1. Define the API endpoint","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"url","depth":26,"bounds":{"left":0.65957445,"top":0.0,"width":0.008477394,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"bounds":{"left":0.67087764,"top":0.0,"width":0.0026595744,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"http://localhost:11434/api/generate\"","depth":26,"bounds":{"left":0.67636305,"top":0.0,"width":0.10372341,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 2. Define the request payload (what you are sending)","depth":26,"bounds":{"left":0.65957445,"top":0.0,"width":0.15142952,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"payload","depth":26,"bounds":{"left":0.65957445,"top":0.0,"width":0.019614361,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"bounds":{"left":0.68201464,"top":0.0,"width":0.0028257978,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{","depth":26,"bounds":{"left":0.68484044,"top":0.0,"width":0.0056515955,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\"","depth":26,"bounds":{"left":0.67087764,"top":0.0,"width":0.019614361,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"bounds":{"left":0.69049203,"top":0.0,"width":0.005485372,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"llama3\"","depth":26,"bounds":{"left":0.6959774,"top":0.0,"width":0.02244016,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":26,"bounds":{"left":0.7184175,"top":0.0,"width":0.0028257978,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"prompt\"","depth":26,"bounds":{"left":0.67087764,"top":0.0,"width":0.02244016,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"bounds":{"left":0.69331783,"top":0.0,"width":0.005485372,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Explain the difference between Ollama and Open WebUI.\"","depth":26,"bounds":{"left":0.6988032,"top":0.0,"width":0.15425532,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":26,"bounds":{"left":0.8530585,"top":0.0,"width":0.0028257978,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\"","depth":26,"bounds":{"left":0.67087764,"top":0.0019952115,"width":0.02244016,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"bounds":{"left":0.69331783,"top":0.0019952115,"width":0.005485372,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"False","depth":26,"bounds":{"left":0.6988032,"top":0.0019952115,"width":0.01412899,"height":0.0131683955},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":26,"bounds":{"left":0.65957445,"top":0.017557861,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 3. Make the POST request","depth":26,"bounds":{"left":0.65957445,"top":0.0490822,"width":0.072972074,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"try","depth":26,"bounds":{"left":0.65957445,"top":0.06464485,"width":0.008477394,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"bounds":{"left":0.66805184,"top":0.06464485,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"response","depth":26,"bounds":{"left":0.67087764,"top":0.080207504,"width":0.02244016,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"bounds":{"left":0.6959774,"top":0.080207504,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":26,"bounds":{"left":0.701629,"top":0.080207504,"width":0.02244016,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"bounds":{"left":0.7240692,"top":0.080207504,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"post","depth":26,"bounds":{"left":0.726895,"top":0.080207504,"width":0.011136968,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"bounds":{"left":0.7380319,"top":0.080207504,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"url","depth":26,"bounds":{"left":0.7408577,"top":0.080207504,"width":0.008477394,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":26,"bounds":{"left":0.7493351,"top":0.080207504,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":26,"bounds":{"left":0.7549867,"top":0.080207504,"width":0.011136968,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"bounds":{"left":0.76612365,"top":0.080207504,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"payload","depth":26,"bounds":{"left":0.76894945,"top":0.080207504,"width":0.019614361,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":26,"bounds":{"left":0.78856385,"top":0.080207504,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"response","depth":26,"bounds":{"left":0.67087764,"top":0.09577015,"width":0.02244016,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"bounds":{"left":0.69331783,"top":0.09577015,"width":0.0026595744,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"raise_for_status","depth":26,"bounds":{"left":0.6959774,"top":0.09577015,"width":0.04488032,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()","depth":26,"bounds":{"left":0.7408577,"top":0.09577015,"width":0.011303191,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# Raise an exception for bad status codes (4xx or 5xx)","depth":26,"bounds":{"left":0.7521609,"top":0.09577015,"width":0.15142952,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 4. Parse the JSON response","depth":26,"bounds":{"left":0.67087764,"top":0.1272945,"width":0.078457445,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"result","depth":26,"bounds":{"left":0.67087764,"top":0.14285715,"width":0.016788565,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"bounds":{"left":0.69049203,"top":0.14285715,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"response","depth":26,"bounds":{"left":0.6959774,"top":0.14285715,"width":0.02244016,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"bounds":{"left":0.7184175,"top":0.14285715,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":26,"bounds":{"left":0.7212433,"top":0.14285715,"width":0.011303191,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()","depth":26,"bounds":{"left":0.73254657,"top":0.14285715,"width":0.005485372,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# Print the generated text","depth":26,"bounds":{"left":0.67087764,"top":0.17398244,"width":0.07280585,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"print","depth":26,"bounds":{"left":0.67087764,"top":0.18994413,"width":0.013962766,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"bounds":{"left":0.68484044,"top":0.18994413,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Generated Response:\"","depth":26,"bounds":{"left":0.68766624,"top":0.18994413,"width":0.058843084,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":26,"bounds":{"left":0.7465093,"top":0.18994413,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"print","depth":26,"bounds":{"left":0.67087764,"top":0.20550679,"width":0.013962766,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"bounds":{"left":0.68484044,"top":0.20550679,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"result","depth":26,"bounds":{"left":0.68766624,"top":0.20550679,"width":0.016788565,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"bounds":{"left":0.7044548,"top":0.20550679,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":26,"bounds":{"left":0.7072806,"top":0.20550679,"width":0.00831117,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"bounds":{"left":0.7155917,"top":0.20550679,"width":0.0028257978,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"response\"","depth":26,"bounds":{"left":0.7184175,"top":0.20550679,"width":0.028091755,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"))","depth":26,"bounds":{"left":0.7465093,"top":0.20550679,"width":0.0056515955,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"except","depth":26,"bounds":{"left":0.65957445,"top":0.23663208,"width":0.016788565,"height":0.0131683955},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
7162245765301536439
|
-2451174120397517493
|
visual_change
|
accessibility
|
NULL
|
New Device Logged In From Firefox Extension - [EMA New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Open Sidebar New Chat Search Notes Workspace
Open Sidebar
New Chat
Search
Notes
Workspace
Open User Profile Menu
Selected model: gemma4:e2b
gemma4:e2b
Add Model
Controls
User menu
User menu
Chat Conversation
Chat Conversation
How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model
gemma4:e2b
Yesterday at 9:33 PM
Thought for 2 minutes
This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that
Ollama
is the service that exposes the REST API, while
Open WebUI
is primarily a graphical user interface (GUI) for chatting with those models.
Here is a complete guide on how you can access and interact with your self-hosted model via API.
1. Understanding Ollama as the API Endpoint
1. Understanding Ollama as the API Endpoint
When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.
A. Default API URL
A. Default API URL
By default, Ollama runs on:
URL:
http://localhost:11434
(if running on the same machine)
or
http://[Your_Server_IP]:11434
(if you are accessing it from another device on your local network).
B. API Methods
B. API Methods
Ollama uses standard HTTP methods (
POST
) to interact with its endpoints. The most common endpoints for generating text are:
/api/generate
: For generating a single response based on a prompt.
/api/chat
: For multi-turn conversations (simulating a chat interface).
/api/embeddings
: For generating vector embeddings.
2. How to Make the REST API Call (Using curl)
2. How to Make the REST API Call (Using
curl
)
You can use command-line tools like
curl
to test and interact with the Ollama API directly.
Example 1: Single Generation Call (/api/generate)
Example 1: Single Generation Call (
/api/generate
)
This example sends a prompt to the model and waits for the generated response.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/generate -d '{ "model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral) "prompt": "Write a short poem about self-hosting AI.", "stream": false}'
curl
-X
POST http://localhost:11434/api/generate
-d
'{
"model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral)
"prompt": "Write a short poem about self-hosting AI.",
"stream": false
}'
Example 2: Chat Completion Call (/api/chat)
Example 2: Chat Completion Call (
/api/chat
)
This is better for conversational use, as it maintains context.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/chat -d '{ "model": "llama3", "messages": [ {"role": "user", "content": "What are the benefits of using self-hosted models?"} ], "stream": false}'
curl
-X
POST http://localhost:11434/api/chat
-d
'{
"model": "llama3",
"messages": [
{"role": "user", "content": "What are the benefits of using self-hosted models?"}
],
"stream": false
}'
3. Using Programming Languages (The Professional Way)
3. Using Programming Languages (The Professional Way)
For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.
Python Example (Recommended)
Python Example (Recommended)
Python, with the
requests
library, is the easiest way to interact with the Ollama API.
python
Collapse
Collapse
Run
Run
Save
Copy
import requestsimport json
# 1. Define the API endpointurl = "http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)payload = { "model": "llama3", "prompt": "Explain the difference between Ollama and Open WebUI.", "stream": False}
# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print("Generated Response:") print(result.get("response"))
except requests.exceptions.RequestException as e: print(f"An error occurred: {e}")
import
requests
import
json
# 1. Define the API endpoint
url
=
"http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)
payload
=
{
"model"
:
"llama3"
,
"prompt"
:
"Explain the difference between Ollama and Open WebUI."
,
"stream"
:
False
}
# 3. Make the POST request
try
:
response
=
requests
.
post
(
url
,
json
=
payload
)
response
.
raise_for_status
()
# Raise an exception for bad status codes (4xx or 5xx)
# 4. Parse the JSON response
result
=
response
.
json
()
# Print the generated text
print
(
"Generated Response:"
)
print
(
result
.
get
(
"response"
))
except...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
68844
|
2462
|
65
|
2026-05-21T15:05:54.549566+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-21/1779 /Users/lukas/.screenpipe/data/data/2026-05-21/1779375954549_m1.jpg...
|
Firefox
|
Ollama API Setup 💻 • Open WebUI — Personal
|
1
|
ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371 ai.chat.lakylak.xyz/c/ac2a9877-420f-403e-bc4f-4371a1766cfa...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
New Device Logged In From Firefox Extension - [EMA New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Open Sidebar New Chat Search Notes Workspace
Open Sidebar
New Chat
Search
Notes
Workspace
Open User Profile Menu
Selected model: gemma4:e2b
gemma4:e2b
Add Model
Controls
User menu
User menu
Chat Conversation
Chat Conversation
How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model
gemma4:e2b
Yesterday at 9:33 PM
Thought for 2 minutes
This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that
Ollama
is the service that exposes the REST API, while
Open WebUI
is primarily a graphical user interface (GUI) for chatting with those models.
Here is a complete guide on how you can access and interact with your self-hosted model via API.
1. Understanding Ollama as the API Endpoint
1. Understanding Ollama as the API Endpoint
When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.
A. Default API URL
A. Default API URL
By default, Ollama runs on:
URL:
http://localhost:11434
(if running on the same machine)
or
http://[Your_Server_IP]:11434
(if you are accessing it from another device on your local network).
B. API Methods
B. API Methods
Ollama uses standard HTTP methods (
POST
) to interact with its endpoints. The most common endpoints for generating text are:
/api/generate
: For generating a single response based on a prompt.
/api/chat
: For multi-turn conversations (simulating a chat interface).
/api/embeddings
: For generating vector embeddings.
2. How to Make the REST API Call (Using curl)
2. How to Make the REST API Call (Using
curl
)
You can use command-line tools like
curl
to test and interact with the Ollama API directly.
Example 1: Single Generation Call (/api/generate)
Example 1: Single Generation Call (
/api/generate
)
This example sends a prompt to the model and waits for the generated response.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/generate -d '{ "model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral) "prompt": "Write a short poem about self-hosting AI.", "stream": false}'
curl
-X
POST http://localhost:11434/api/generate
-d
'{
"model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral)
"prompt": "Write a short poem about self-hosting AI.",
"stream": false
}'
Example 2: Chat Completion Call (/api/chat)
Example 2: Chat Completion Call (
/api/chat
)
This is better for conversational use, as it maintains context.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/chat -d '{ "model": "llama3", "messages": [ {"role": "user", "content": "What are the benefits of using self-hosted models?"} ], "stream": false}'
curl
-X
POST http://localhost:11434/api/chat
-d
'{
"model": "llama3",
"messages": [
{"role": "user", "content": "What are the benefits of using self-hosted models?"}
],
"stream": false
}'
3. Using Programming Languages (The Professional Way)
3. Using Programming Languages (The Professional Way)
For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.
Python Example (Recommended)
Python Example (Recommended)
Python, with the
requests
library, is the easiest way to interact with the Ollama API.
python
Collapse
Collapse
Run
Run
Save
Copy
import requestsimport json
# 1. Define the API endpointurl = "http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)payload = { "model": "llama3", "prompt": "Explain the difference between Ollama and Open WebUI.", "stream": False}
# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print("Generated Response:") print(result.get("response"))
except requests.exceptions.RequestException as e: print(f"An error occurred: {e}")
import
requests
import
json
# 1. Define the API endpoint
url
=
"http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)
payload
=
{
"model"
:
"llama3"
,
"prompt"
:
"Explain the difference between Ollama and Open WebUI."
,
"stream"
:
False
}
# 3. Make the POST request
try
:
response
=
requests
.
post
(
url
,
json
=
payload
)
response
.
raise_for_status
()
# Raise an exception for bad status codes (4xx or 5xx)
# 4. Parse the JSON response
result
=
response
.
json
()
# Print the generated text
print
(
"Generated Response:"
)
print
(
result
.
get
(
"response"
))
except
requests
.
exceptions
.
RequestException
as
e
:
print
(
f"An error occurred:
{
e
}
"
)
4. The Role of Open WebUI
4. The Role of Open WebUI
Open WebUI
is a powerful frontend tool that provides a graphical interface for chatting.
Does it expose an API?
Generally,
no
, not as a primary source for programmatic API calls. Open WebUI acts as a client that communicates
with
the backend (Ollama).
How to use it in your setup:
You set up Ollama
(running the model).
You set up Open WebUI
(to chat with the model visually).
You use the Ollama API directly
(using
curl
or Python) if you need to integrate the model into a custom application, script, or website.
Summary Checklist
Summary Checklist
GOAL
TOOL TO USE
ENDPOINT
ACCESS METHOD
Self-hosted Model Access
Ollama
http://[IP]:11434
REST API (POST requests)
Graphical Chatting
Open WebUI
(Web Interface)
Browser
Programmatic API Calls
curl
or
Python (
requests
)
/api/chat
or
/api/generate
HTTP Request
GOAL
Self-hosted Model Access
Graphical Chatting
Programmatic API Calls
TOOL TO USE
Ollama
Open WebUI
curl
or
Python (
requests
)
ENDPOINT
http://[IP]:11434
(Web Interface)
/api/chat
or
/api/generate
ACCESS METHOD
REST API (POST requests)
Browser
HTTP Request
Edit
Copy
Read Aloud
Good Response
Bad Response
Regenerate
ok I am using gemma4:e2b create crul request for me
gemma4:e2b
Thinking...
Send a Message
Send a Message...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Device Logged In From Firefox Extension - kovaliklukas@gmail.com - Gmail","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ambulatory sheet - Paperless-ngx","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ambulatory sheet - Paperless-ngx","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"💬1 - Apple MacBook Pro 14\" Space Black M5 Max | Laptop.bg - Технологията с теб","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Welcome to authentik! - authentik","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Welcome to authentik! - authentik","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Завеждане на щета онлайн | Euroins","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Завеждане на щета онлайн | Euroins","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe — Archive","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe — Archive","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Reminders","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reminders","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Photos - Google Photos","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Photos - Google Photos","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Nginx Proxy Manager","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nginx Proxy Manager","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Ollama API Setup 💻 • Open WebUI","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Ollama API Setup 💻 • Open WebUI","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.48576388,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.5086806,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.53194445,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.5552083,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden [9+]","depth":6,"bounds":{"left":0.5784722,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open Sidebar New Chat Search Notes Workspace","depth":10,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open Sidebar","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"New Chat","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":12,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Notes","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Workspace","depth":12,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open User Profile Menu","depth":10,"bounds":{"left":0.6319444,"top":0.0,"width":0.019444445,"height":0.031111112},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Selected model: gemma4:e2b","depth":16,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"gemma4:e2b","depth":18,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Add Model","depth":16,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Controls","depth":14,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"User menu","depth":13,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"User menu","depth":15,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Chat Conversation","depth":15,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Chat Conversation","depth":16,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gemma4:e2b","depth":21,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yesterday at 9:33 PM","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Thought for 2 minutes","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is the service that exposes the REST API, while","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open WebUI","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is primarily a graphical user interface (GUI) for chatting with those models.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is a complete guide on how you can access and interact with your self-hosted model via API.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"1. Understanding Ollama as the API Endpoint","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1. Understanding Ollama as the API Endpoint","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"A. Default API URL","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A. Default API URL","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"By default, Ollama runs on:","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"URL:","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://localhost:11434","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(if running on the same machine)","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://[Your_Server_IP]:11434","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(if you are accessing it from another device on your local network).","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"B. API Methods","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"B. API Methods","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama uses standard HTTP methods (","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") to interact with its endpoints. The most common endpoints for generating text are:","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For generating a single response based on a prompt.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For multi-turn conversations (simulating a chat interface).","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/embeddings","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": For generating vector embeddings.","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"2. How to Make the REST API Call (Using curl)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2. How to Make the REST API Call (Using","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You can use command-line tools like","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to test and interact with the Ollama API directly.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Example 1: Single Generation Call (/api/generate)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Example 1: Single Generation Call (","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This example sends a prompt to the model and waits for the generated response.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"curl -X POST http://localhost:11434/api/generate -d '{ \"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral) \"prompt\": \"Write a short poem about self-hosting AI.\", \"stream\": false}'","depth":24,"on_screen":false,"value":"curl -X POST http://localhost:11434/api/generate -d '{ \"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral) \"prompt\": \"Write a short poem about self-hosting AI.\", \"stream\": false}'","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"curl","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-X","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST http://localhost:11434/api/generate","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-d","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'{","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\": \"llama3\", // Replace with the model you have downloaded (e.g., llama3, mistral)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"prompt\": \"Write a short poem about self-hosting AI.\",","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\": false","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}'","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Example 2: Chat Completion Call (/api/chat)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Example 2: Chat Completion Call (","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is better for conversational use, as it maintains context.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"bash","depth":25,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"curl -X POST http://localhost:11434/api/chat -d '{ \"model\": \"llama3\", \"messages\": [ {\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"} ], \"stream\": false}'","depth":24,"on_screen":false,"value":"curl -X POST http://localhost:11434/api/chat -d '{ \"model\": \"llama3\", \"messages\": [ {\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"} ], \"stream\": false}'","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"curl","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-X","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"POST http://localhost:11434/api/chat","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"-d","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"'{","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\": \"llama3\",","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"messages\": [","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{\"role\": \"user\", \"content\": \"What are the benefits of using self-hosted models?\"}","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"],","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\": false","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}'","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"3. Using Programming Languages (The Professional Way)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3. Using Programming Languages (The Professional Way)","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Python Example (Recommended)","depth":21,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Python Example (Recommended)","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Python, with the","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":23,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"library, is the easiest way to interact with the Ollama API.","depth":22,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"python","depth":25,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Collapse","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Collapse","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Run","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Run","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Save","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":22,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"import requestsimport json\n# 1. Define the API endpointurl = \"http://localhost:11434/api/generate\"\n# 2. Define the request payload (what you are sending)payload = { \"model\": \"llama3\", \"prompt\": \"Explain the difference between Ollama and Open WebUI.\", \"stream\": False}\n# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print(\"Generated Response:\") print(result.get(\"response\"))\nexcept requests.exceptions.RequestException as e: print(f\"An error occurred: {e}\")","depth":24,"on_screen":true,"value":"import requestsimport json\n# 1. Define the API endpointurl = \"http://localhost:11434/api/generate\"\n# 2. Define the request payload (what you are sending)payload = { \"model\": \"llama3\", \"prompt\": \"Explain the difference between Ollama and Open WebUI.\", \"stream\": False}\n# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print(\"Generated Response:\") print(result.get(\"response\"))\nexcept requests.exceptions.RequestException as e: print(f\"An error occurred: {e}\")","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"import","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"import","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 1. Define the API endpoint","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"url","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"http://localhost:11434/api/generate\"","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 2. Define the request payload (what you are sending)","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"payload","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"model\"","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"llama3\"","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"prompt\"","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Explain the difference between Ollama and Open WebUI.\"","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"stream\"","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"False","depth":26,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 3. Make the POST request","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"try","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"response","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"post","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"url","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":",","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"payload","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"response","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"raise_for_status","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# Raise an exception for bad status codes (4xx or 5xx)","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# 4. Parse the JSON response","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"result","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"=","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"response","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"json","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"()","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"# Print the generated text","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"print","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Generated Response:\"","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"print","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"result","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"response\"","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"))","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"except","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"exceptions","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RequestException","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"as","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"e","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"print","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"f\"An error occurred:","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"{","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"e","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"}","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"4. The Role of Open WebUI","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4. The Role of Open WebUI","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open WebUI","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"is a powerful frontend tool that provides a graphical interface for chatting.","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Does it expose an API?","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Generally,","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"no","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", not as a primary source for programmatic API calls. Open WebUI acts as a client that communicates","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"with","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the backend (Ollama).","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"How to use it in your setup:","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You set up Ollama","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(running the model).","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You set up Open WebUI","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(to chat with the model visually).","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You use the Ollama API directly","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(using","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":24,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or Python) if you need to integrate the model into a custom application, script, or website.","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Summary Checklist","depth":21,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Summary Checklist","depth":22,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GOAL","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TOOL TO USE","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ENDPOINT","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ACCESS METHOD","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Self-hosted Model Access","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://[IP]:11434","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REST API (POST requests)","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Graphical Chatting","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open WebUI","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Web Interface)","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Browser","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Programmatic API Calls","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Python (","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"HTTP Request","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GOAL","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Self-hosted Model Access","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Graphical Chatting","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Programmatic API Calls","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TOOL TO USE","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ollama","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open WebUI","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"curl","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Python (","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"requests","depth":28,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":")","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ENDPOINT","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"http://[IP]:11434","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Web Interface)","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/chat","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"or","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/api/generate","depth":27,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ACCESS METHOD","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REST API (POST requests)","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Browser","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"HTTP Request","depth":26,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Edit","depth":20,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":20,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Read Aloud","depth":20,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Good Response","depth":20,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Bad Response","depth":20,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Regenerate","depth":19,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"ok I am using gemma4:e2b create crul request for me","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gemma4:e2b","depth":21,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Thinking...","depth":23,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"Send a Message","depth":17,"on_screen":true,"value":"Send a Message","help_text":"","role_description":"text entry area","subrole":"AXApplicationGroup","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Send a Message","depth":19,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
309660639644223005
|
-2450609383725087413
|
click
|
accessibility
|
NULL
|
New Device Logged In From Firefox Extension - [EMA New Device Logged In From Firefox Extension - [EMAIL] - Gmail
New Device Logged In From Firefox Extension - [EMAIL] - Gmail
Ambulatory sheet - Paperless-ngx
Ambulatory sheet - Paperless-ngx
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
💬1 - Apple MacBook Pro 14" Space Black M5 Max | Laptop.bg - Технологията с теб
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Apple Mac Studio M4 Max | Desktop.bg - Мощни PC Гейминг конфигурации, Персонални компютри на изплащане за игри и работа
Welcome to authentik! - authentik
Welcome to authentik! - authentik
Завеждане на щета онлайн | Euroins
Завеждане на щета онлайн | Euroins
Screenpipe — Archive
Screenpipe — Archive
Reminders
Reminders
Photos - Google Photos
Photos - Google Photos
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
New Tab
New Tab
Nginx Proxy Manager
Nginx Proxy Manager
Ollama API Setup 💻 • Open WebUI
Ollama API Setup 💻 • Open WebUI
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden [9+]
Open Sidebar New Chat Search Notes Workspace
Open Sidebar
New Chat
Search
Notes
Workspace
Open User Profile Menu
Selected model: gemma4:e2b
gemma4:e2b
Add Model
Controls
User menu
User menu
Chat Conversation
Chat Conversation
How can I access api via url and make rest api call to ollama or open web ui. i want to use selfhosted model
gemma4:e2b
Yesterday at 9:33 PM
Thought for 2 minutes
This is a very common setup when deploying self-hosted LLMs. The key to accessing your self-hosted model is to understand that
Ollama
is the service that exposes the REST API, while
Open WebUI
is primarily a graphical user interface (GUI) for chatting with those models.
Here is a complete guide on how you can access and interact with your self-hosted model via API.
1. Understanding Ollama as the API Endpoint
1. Understanding Ollama as the API Endpoint
When you install Ollama, it automatically runs a service that exposes a fully compatible REST API. This is the direct endpoint you need to interact with your models.
A. Default API URL
A. Default API URL
By default, Ollama runs on:
URL:
http://localhost:11434
(if running on the same machine)
or
http://[Your_Server_IP]:11434
(if you are accessing it from another device on your local network).
B. API Methods
B. API Methods
Ollama uses standard HTTP methods (
POST
) to interact with its endpoints. The most common endpoints for generating text are:
/api/generate
: For generating a single response based on a prompt.
/api/chat
: For multi-turn conversations (simulating a chat interface).
/api/embeddings
: For generating vector embeddings.
2. How to Make the REST API Call (Using curl)
2. How to Make the REST API Call (Using
curl
)
You can use command-line tools like
curl
to test and interact with the Ollama API directly.
Example 1: Single Generation Call (/api/generate)
Example 1: Single Generation Call (
/api/generate
)
This example sends a prompt to the model and waits for the generated response.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/generate -d '{ "model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral) "prompt": "Write a short poem about self-hosting AI.", "stream": false}'
curl
-X
POST http://localhost:11434/api/generate
-d
'{
"model": "llama3", // Replace with the model you have downloaded (e.g., llama3, mistral)
"prompt": "Write a short poem about self-hosting AI.",
"stream": false
}'
Example 2: Chat Completion Call (/api/chat)
Example 2: Chat Completion Call (
/api/chat
)
This is better for conversational use, as it maintains context.
bash
Collapse
Collapse
Save
Copy
curl -X POST http://localhost:11434/api/chat -d '{ "model": "llama3", "messages": [ {"role": "user", "content": "What are the benefits of using self-hosted models?"} ], "stream": false}'
curl
-X
POST http://localhost:11434/api/chat
-d
'{
"model": "llama3",
"messages": [
{"role": "user", "content": "What are the benefits of using self-hosted models?"}
],
"stream": false
}'
3. Using Programming Languages (The Professional Way)
3. Using Programming Languages (The Professional Way)
For robust applications, you will typically use a programming language like Python to handle the HTTP requests, JSON parsing, and error handling.
Python Example (Recommended)
Python Example (Recommended)
Python, with the
requests
library, is the easiest way to interact with the Ollama API.
python
Collapse
Collapse
Run
Run
Save
Copy
import requestsimport json
# 1. Define the API endpointurl = "http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)payload = { "model": "llama3", "prompt": "Explain the difference between Ollama and Open WebUI.", "stream": False}
# 3. Make the POST requesttry: response = requests.post(url, json=payload) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) # 4. Parse the JSON response result = response.json() # Print the generated text print("Generated Response:") print(result.get("response"))
except requests.exceptions.RequestException as e: print(f"An error occurred: {e}")
import
requests
import
json
# 1. Define the API endpoint
url
=
"http://localhost:11434/api/generate"
# 2. Define the request payload (what you are sending)
payload
=
{
"model"
:
"llama3"
,
"prompt"
:
"Explain the difference between Ollama and Open WebUI."
,
"stream"
:
False
}
# 3. Make the POST request
try
:
response
=
requests
.
post
(
url
,
json
=
payload
)
response
.
raise_for_status
()
# Raise an exception for bad status codes (4xx or 5xx)
# 4. Parse the JSON response
result
=
response
.
json
()
# Print the generated text
print
(
"Generated Response:"
)
print
(
result
.
get
(
"response"
))
except
requests
.
exceptions
.
RequestException
as
e
:
print
(
f"An error occurred:
{
e
}
"
)
4. The Role of Open WebUI
4. The Role of Open WebUI
Open WebUI
is a powerful frontend tool that provides a graphical interface for chatting.
Does it expose an API?
Generally,
no
, not as a primary source for programmatic API calls. Open WebUI acts as a client that communicates
with
the backend (Ollama).
How to use it in your setup:
You set up Ollama
(running the model).
You set up Open WebUI
(to chat with the model visually).
You use the Ollama API directly
(using
curl
or Python) if you need to integrate the model into a custom application, script, or website.
Summary Checklist
Summary Checklist
GOAL
TOOL TO USE
ENDPOINT
ACCESS METHOD
Self-hosted Model Access
Ollama
http://[IP]:11434
REST API (POST requests)
Graphical Chatting
Open WebUI
(Web Interface)
Browser
Programmatic API Calls
curl
or
Python (
requests
)
/api/chat
or
/api/generate
HTTP Request
GOAL
Self-hosted Model Access
Graphical Chatting
Programmatic API Calls
TOOL TO USE
Ollama
Open WebUI
curl
or
Python (
requests
)
ENDPOINT
http://[IP]:11434
(Web Interface)
/api/chat
or
/api/generate
ACCESS METHOD
REST API (POST requests)
Browser
HTTP Request
Edit
Copy
Read Aloud
Good Response
Bad Response
Regenerate
ok I am using gemma4:e2b create crul request for me
gemma4:e2b
Thinking...
Send a Message
Send a Message...
|
68836
|
NULL
|
NULL
|
NULL
|
|
71366
|
2565
|
10
|
2026-05-26T06:44:24.457026+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777864457_m2.jpg...
|
Firefox
|
What's New in Firefox 151 — Firefox.com — Work
|
1
|
www.firefox.com/en-US/whatsnew/151/?oldversion=150 www.firefox.com/en-US/whatsnew/151/?oldversion=150.0.3&utm_medium=firefox-desktop&utm_source=update&utm_campaign=151...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FircroxPotLe.PVovsco.sProjectvC ServiceTest.phpC S FircroxPotLe.PVovsco.sProjectvC ServiceTest.phpC SyncBatchRedisServiceTest.php© BaseServiceTest.php© CachedCrmServiceDecorator Test.php© CrmActivityServiceTest.php© CrmConfigurationSettingsServiceTest© CrmObjectsResolverTest.php© DefaultProspectSearchStrategyTest.pC EmailHelperTest.phpC FieldValueConverterTest.php© LaycutManagerTest.php© MigrateProviderServiceTest.phpOpportunity ActivityMatcher Test.phpc Opportuniysyncstratcoykesoivertes© ProspectCacheTest.phpProsoccsearchstratcavr.ac.oricscr© ProviderRegistryTest.phpc Recoroselectortestoho© ResolveCompanyNameByEmailTraitTee ttimepenod terrontortonocUocaree mon acors vertostonolntemnav E Kloskvuromatedceoore24 %© ActivityTypeServiceTest.phpCack minnucererrowiervicettC AskJiminnyReportServiceTest.phpAutomatedPanortseathaci.SanceG AutomatedReportsServiceActivitie:C AutomatedReportsServiceExtendeC AutomatedReportsServiceFieldDat© AutomatedReportsServiceFormatti© AutomatedReportsServiceGetActivC AutomatedReportsServiceGetPlaytC AutomatedReportsServiceReportGG AutomatedReportsServiceTest.phpG AutomatedReportsServiceValidateC AutomatedReportsServiceValidatic37 6G RecipientServiceTest.phpv Eo Mail› @Actions› @Office› E Resolvers8A 6%>traits• - Validators© BatchServiceTest.php@ EmailActivityService Test oho© InboxServiceTest.phpo meytcalavsemceltestoodIilMeet ne caneratorIalwotineation> MROCAlIAIWindownel:Srohoecconelstiaer.types-yniasoce stts unt serwcihuse Google\Service\Gnail as GoogleGnail;Use oooole sery ce ondnesaoe buhaeeuse Google Service\Gnail \MessagePart;Use oooore serwce ona nessaceranhhaeiuse Illuminate\Support\Facades\Config:use srtluminate Support Facades.Looruse sminny Seruices Haue Textrel ayserusiceruse PHPUnit\Franework\Attributes\CoversClass;use Tests\TestCase:use raalact onhiaee.use Mockery:#[CoversClass(TextRelayService::class)]onee Tayseh Sonusealnet aytande hetepublic static function environmentProvider(): arrayreturn('eu_environnent' => ['eu', 'catch-all-eu', 'catch-all-eußtxt.jininny.com'],'us_environnent' »> ['us', 'catch-all'.[EMAIL]'),"other_environnent_defaults_to_us' => ['other', 'catch-all', '[EMAIL]'],'eu_environnent_with_plus_tag' »> ['eu', 'catch-all-eu', "catch-all-eu[PHONE].44789393782'us_environnent_with_plus_tag' => ['us', 'catch-all', 'catch-all[PHONE].447893937879.3nd2onoededruncieon selooYooarent::seclioosonotacted function teacbonnior vosiaNockeny: closeooanentceachonniowttwtnonausdontonus.nansont.Praus.don"public function testIsForCurrentEnvironmentWithMatchingXGm0riginalToHeaderCetaina CdoniauboasonE cunA corD 6U TextRolayServicet6CSBRunnind teste,€ CLI ArgumentsxTaetelltor Can.testSyncWithtestSyncWithZ tests falled, 18 passed 20Mass on sintenface "6ohose /rminny/tests/Uninbox - kovalikiukasgClasdo* API Keys | Claude Platform91 - Apple MacBook Pro 14dApple Mac Stucio Ma waxWelcome to authentk - auReminder:* Photos - Google PhotosDXP4800PLUS-85F8o Noinx Proxy Manages@ Open WebulWelcome, Lucas - Admin( Notion* Sto para pente season 1 eng@ Sto para pente : rIGREEN=) Foisode 2 wbtites Cmek lasuth.Jakylak.xyz//1ow/defawn Location LconeCah Reminder:6 Uptime Kuma(* Screenpipe - Archivee) New TabGarmin Connect REST APtw+ New Tat= M GmailComposeDORGOYEInboxStarreoSnoozedIm portanSentDraftsPurchasesSocialUpdatesrorumsPromotions5-2308,8606.18338,896laneseoWiwewrhahnhlbosdeleted ltemsFibankHardware & SoftwareInfected itemsminny-dithuJunk E-mailKontaktvSent Itemsz centraore= mail.google.com/mail/u/0/#inboxSearch mailPrimaryDSpotify> LinkedinQuora Suggested Spa.Quora Suggested Spa.SkyscannerTemukescuelime leaLinkedin Job AlertsNirDiam, coderab. 4Quora Suggested Spa.Chelsea with IFTTTLinkedin Job AlertsunkednProtonQuora Suggested Spa.SamsungTihe Batchld peeolerGoogleMedium Weekly DigestGoogleOwen Gibson | The G.Quora Suggested Spa.GircleCl BuildsGoogle Al StudioCircleCI BuildsLinkedin Job AlertsBitwarderBitwardenKatie from RescueTi.LinkedinD00%LTue 26 May 9:44:24SocialX19UpdatesYou misseo photos from мариана иіванова - Мариана иіванова snared phiotos with you..Updates to Our Privacy Policy - We hope you're enjoying Spotify. We've updated our Priv....Nikolay Yankov - Lead Software Developer reacted to this post: It's frustrating when you ...An elderly couple entered a burger joint ... - An elderly couple entered a burger joint ... ....* Ukraine Just Hit Russia's "Starlink Backup" and it Matters - * Ukraine Just Hit Russia:...Get the facts behind the latest travel disruption numbers. - More than 99% of flights are ...Help us protect your Temu account - Hi Lukás Kovälik, it's been more than 6 months sinc...17h 15m of News & Opinion this week - RescueTime Weekdy Summary - Having trouble vi...Full Stack PHP (Laravel) Developer at wherewework Jobs - wherewework Jobs Full Stac...[NirDiamant/GenAl_Agents) docs: refresh book promo - fix stale pricing, add Prompt En...Reward unlocked! Enjoy up to € 100 back on your next stay - Expires May 25, 2026 - b....Linux phones are real, and they're better than we expected - XDA Logo May 23, 2026 Ha.Kremlin Dusts Off Belarus - Kremlin Dusts Off Belarus Only Truth About Russia Only Tru....The shortcut your workday's been missing - The productivity hacks your 9-to-5 didn't c...Full Stack PHP (Laravel) Developer at Kaderabotim.bg - Kaderabotim.bg Full Stack PHP (..Tsvetomir Banovski - Senior Automation Engineer reacted to this post: Дара ни постави....You have 1 new message(s) in your Proton Mail account k[PASSWORD_DOTS] - Please log in at ht...BREAKING: Russian air defence systems, second to none, continue to shoot down Ukrain...Majstrovská zlava 20 % iba do nedele 2 - Zlavy na vsetko, do potrebujes - od telefónov ....СПоследен ден сьс 70% отстьпка! - Все още имаш време да промотираш обявите с...Hermes vs. OpenClaw, Cybersecurity Alarms Ring, More-Interactive Conversations, Can ...Security alert - You allowed Notion Calendar access to some of your Google Account da...Al Agents: Complete Course | Marina Wyss in Data Science Collective - Lukás Koválik Sto....Reminder about linked Google services - Update choices at any time in Google Account...Вашето мнение за прегледа при Д-р Валентин Руменов - СуперДок Напомняне: спо.Nvidia's RTX HDR feature is game-changing (iterally) - XDA Logo May 21, 2026 Happy T.Last day of our campaign - please help - Why your backing is so criticalDo people who exercise on a regular basis live longer and have fewer ailments as they a...[CircleCi) Workflow failed: jiminny / app on JY-20676-delete-report-related-objects - ....Build Android apps in minutes with simple prompts - > Just announced at Google VO!(CircleCl) Workflow canceled: jiminny / app on JY-20915-add-domain-specific-email-ete...Full Stack PHP (Laravel) Developer at Kaderabotim.bg - Kaderabotim.bg Full Stack PHP (...New Device Logged In From Firefox Extension - Your Bitwarden account was just logged...Your Bitwarden Verification Code - To finish logging in, enter this verification code: 0600...What to do when your hybrid team feeis like a circus - 11 rules to help choreograph the c....Svetloslav Novoselski - Senior Software Engineer reacted to this post: До всички, които. ...23:1923:16to wh25 May24 May24 May24 May24 May24 May24 May23 May23 May23 Man.23 May23 May22 May22 May22 Man22 May22 May22 May22 May21 May21 May21 May21 May21 May21 May21 May21 May21 May20 May20 May20 May20 May...
|
NULL
|
-5773265954011298698
|
NULL
|
click
|
ocr
|
NULL
|
FircroxPotLe.PVovsco.sProjectvC ServiceTest.phpC S FircroxPotLe.PVovsco.sProjectvC ServiceTest.phpC SyncBatchRedisServiceTest.php© BaseServiceTest.php© CachedCrmServiceDecorator Test.php© CrmActivityServiceTest.php© CrmConfigurationSettingsServiceTest© CrmObjectsResolverTest.php© DefaultProspectSearchStrategyTest.pC EmailHelperTest.phpC FieldValueConverterTest.php© LaycutManagerTest.php© MigrateProviderServiceTest.phpOpportunity ActivityMatcher Test.phpc Opportuniysyncstratcoykesoivertes© ProspectCacheTest.phpProsoccsearchstratcavr.ac.oricscr© ProviderRegistryTest.phpc Recoroselectortestoho© ResolveCompanyNameByEmailTraitTee ttimepenod terrontortonocUocaree mon acors vertostonolntemnav E Kloskvuromatedceoore24 %© ActivityTypeServiceTest.phpCack minnucererrowiervicettC AskJiminnyReportServiceTest.phpAutomatedPanortseathaci.SanceG AutomatedReportsServiceActivitie:C AutomatedReportsServiceExtendeC AutomatedReportsServiceFieldDat© AutomatedReportsServiceFormatti© AutomatedReportsServiceGetActivC AutomatedReportsServiceGetPlaytC AutomatedReportsServiceReportGG AutomatedReportsServiceTest.phpG AutomatedReportsServiceValidateC AutomatedReportsServiceValidatic37 6G RecipientServiceTest.phpv Eo Mail› @Actions› @Office› E Resolvers8A 6%>traits• - Validators© BatchServiceTest.php@ EmailActivityService Test oho© InboxServiceTest.phpo meytcalavsemceltestoodIilMeet ne caneratorIalwotineation> MROCAlIAIWindownel:Srohoecconelstiaer.types-yniasoce stts unt serwcihuse Google\Service\Gnail as GoogleGnail;Use oooole sery ce ondnesaoe buhaeeuse Google Service\Gnail \MessagePart;Use oooore serwce ona nessaceranhhaeiuse Illuminate\Support\Facades\Config:use srtluminate Support Facades.Looruse sminny Seruices Haue Textrel ayserusiceruse PHPUnit\Franework\Attributes\CoversClass;use Tests\TestCase:use raalact onhiaee.use Mockery:#[CoversClass(TextRelayService::class)]onee Tayseh Sonusealnet aytande hetepublic static function environmentProvider(): arrayreturn('eu_environnent' => ['eu', 'catch-all-eu', 'catch-all-eußtxt.jininny.com'],'us_environnent' »> ['us', 'catch-all'.[EMAIL]'),"other_environnent_defaults_to_us' => ['other', 'catch-all', '[EMAIL]'],'eu_environnent_with_plus_tag' »> ['eu', 'catch-all-eu', "catch-all-eu[PHONE].44789393782'us_environnent_with_plus_tag' => ['us', 'catch-all', 'catch-all[PHONE].447893937879.3nd2onoededruncieon selooYooarent::seclioosonotacted function teacbonnior vosiaNockeny: closeooanentceachonniowttwtnonausdontonus.nansont.Praus.don"public function testIsForCurrentEnvironmentWithMatchingXGm0riginalToHeaderCetaina CdoniauboasonE cunA corD 6U TextRolayServicet6CSBRunnind teste,€ CLI ArgumentsxTaetelltor Can.testSyncWithtestSyncWithZ tests falled, 18 passed 20Mass on sintenface "6ohose /rminny/tests/Uninbox - kovalikiukasgClasdo* API Keys | Claude Platform91 - Apple MacBook Pro 14dApple Mac Stucio Ma waxWelcome to authentk - auReminder:* Photos - Google PhotosDXP4800PLUS-85F8o Noinx Proxy Manages@ Open WebulWelcome, Lucas - Admin( Notion* Sto para pente season 1 eng@ Sto para pente : rIGREEN=) Foisode 2 wbtites Cmek lasuth.Jakylak.xyz//1ow/defawn Location LconeCah Reminder:6 Uptime Kuma(* Screenpipe - Archivee) New TabGarmin Connect REST APtw+ New Tat= M GmailComposeDORGOYEInboxStarreoSnoozedIm portanSentDraftsPurchasesSocialUpdatesrorumsPromotions5-2308,8606.18338,896laneseoWiwewrhahnhlbosdeleted ltemsFibankHardware & SoftwareInfected itemsminny-dithuJunk E-mailKontaktvSent Itemsz centraore= mail.google.com/mail/u/0/#inboxSearch mailPrimaryDSpotify> LinkedinQuora Suggested Spa.Quora Suggested Spa.SkyscannerTemukescuelime leaLinkedin Job AlertsNirDiam, coderab. 4Quora Suggested Spa.Chelsea with IFTTTLinkedin Job AlertsunkednProtonQuora Suggested Spa.SamsungTihe Batchld peeolerGoogleMedium Weekly DigestGoogleOwen Gibson | The G.Quora Suggested Spa.GircleCl BuildsGoogle Al StudioCircleCI BuildsLinkedin Job AlertsBitwarderBitwardenKatie from RescueTi.LinkedinD00%LTue 26 May 9:44:24SocialX19UpdatesYou misseo photos from мариана иіванова - Мариана иіванова snared phiotos with you..Updates to Our Privacy Policy - We hope you're enjoying Spotify. We've updated our Priv....Nikolay Yankov - Lead Software Developer reacted to this post: It's frustrating when you ...An elderly couple entered a burger joint ... - An elderly couple entered a burger joint ... ....* Ukraine Just Hit Russia's "Starlink Backup" and it Matters - * Ukraine Just Hit Russia:...Get the facts behind the latest travel disruption numbers. - More than 99% of flights are ...Help us protect your Temu account - Hi Lukás Kovälik, it's been more than 6 months sinc...17h 15m of News & Opinion this week - RescueTime Weekdy Summary - Having trouble vi...Full Stack PHP (Laravel) Developer at wherewework Jobs - wherewework Jobs Full Stac...[NirDiamant/GenAl_Agents) docs: refresh book promo - fix stale pricing, add Prompt En...Reward unlocked! Enjoy up to € 100 back on your next stay - Expires May 25, 2026 - b....Linux phones are real, and they're better than we expected - XDA Logo May 23, 2026 Ha.Kremlin Dusts Off Belarus - Kremlin Dusts Off Belarus Only Truth About Russia Only Tru....The shortcut your workday's been missing - The productivity hacks your 9-to-5 didn't c...Full Stack PHP (Laravel) Developer at Kaderabotim.bg - Kaderabotim.bg Full Stack PHP (..Tsvetomir Banovski - Senior Automation Engineer reacted to this post: Дара ни постави....You have 1 new message(s) in your Proton Mail account k[PASSWORD_DOTS] - Please log in at ht...BREAKING: Russian air defence systems, second to none, continue to shoot down Ukrain...Majstrovská zlava 20 % iba do nedele 2 - Zlavy na vsetko, do potrebujes - od telefónov ....СПоследен ден сьс 70% отстьпка! - Все още имаш време да промотираш обявите с...Hermes vs. OpenClaw, Cybersecurity Alarms Ring, More-Interactive Conversations, Can ...Security alert - You allowed Notion Calendar access to some of your Google Account da...Al Agents: Complete Course | Marina Wyss in Data Science Collective - Lukás Koválik Sto....Reminder about linked Google services - Update choices at any time in Google Account...Вашето мнение за прегледа при Д-р Валентин Руменов - СуперДок Напомняне: спо.Nvidia's RTX HDR feature is game-changing (iterally) - XDA Logo May 21, 2026 Happy T.Last day of our campaign - please help - Why your backing is so criticalDo people who exercise on a regular basis live longer and have fewer ailments as they a...[CircleCi) Workflow failed: jiminny / app on JY-20676-delete-report-related-objects - ....Build Android apps in minutes with simple prompts - > Just announced at Google VO!(CircleCl) Workflow canceled: jiminny / app on JY-20915-add-domain-specific-email-ete...Full Stack PHP (Laravel) Developer at Kaderabotim.bg - Kaderabotim.bg Full Stack PHP (...New Device Logged In From Firefox Extension - Your Bitwarden account was just logged...Your Bitwarden Verification Code - To finish logging in, enter this verification code: 0600...What to do when your hybrid team feeis like a circus - 11 rules to help choreograph the c....Svetloslav Novoselski - Senior Software Engineer reacted to this post: До всички, които. ...23:1923:16to wh25 May24 May24 May24 May24 May24 May24 May23 May23 May23 Man.23 May23 May22 May22 May22 Man22 May22 May22 May22 May21 May21 May21 May21 May21 May21 May21 May21 May21 May20 May20 May20 May20 May...
|
71364
|
NULL
|
NULL
|
NULL
|
|
71367
|
2565
|
11
|
2026-05-26T06:44:26.794339+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777866794_m2.jpg...
|
Firefox
|
What's New in Firefox 151 — Firefox.com — Work
|
1
|
www.firefox.com/en-US/whatsnew/151/?oldversion=150 www.firefox.com/en-US/whatsnew/151/?oldversion=150.0.3&utm_medium=firefox-desktop&utm_source=update&utm_campaign=151...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Firefox
Your Firefox has been updated
Close notification
WHAT’S NEW | FIREFOX 151
New: Your VPN has places to be
New: Your VPN has places to be
Our free, built-in VPN now lets you set your browsing location, giving you more privacy and control when you’re away from home or the office.
Try free VPN
Try free VPN
A short Mozilla VPN promotional animation introduces secure browsing through Firefox. The motion centers on a browser or device UI, with visual cues such as a VPN shield, protected connection, and encrypted network paths. The animation also demonstrates the ability to select a VPN server location, showing users how they can easily change regions for added privacy, security, or content access flexibility. Elements animate smoothly to reinforce simplicity and control, while the overall visual style remains clean, modern, and lightweight in line with Mozilla’s brand.
FIREFOX MOBILE
AI on your terms
AI on your terms
AI on? Or AI off? Or something in between? With AI controls now available on mobile devices, Firefox gives you one single place to easily manage, customize, or completely block AI features.
Try AI controls on Firefox mobile—scan to install.
PROTECTION
A new era of Firefox security
A new era of Firefox security
Firefox used advanced AI to uncover and fix hundreds of hidden security vulnerabilities before they could become threats.
Read about the security breakthrough
Read about the security breakthrough
TRANSLATIONS
Lost in translation? Not anymore.
Lost in translation? Not anymore.
Translate full pages or selected text right in Firefox — privately, on your device. Your translation data isn’t sent to the cloud. Just right-click selected text or use the translate icon in the address bar.
Translate pages and text
Translate pages and text
Tame your tabs
Tame your tabs
When tabs start piling up, Firefox gives you smart ways to manage the mess.
Pin tabs
Pin tabs
Keep sites like email or calendar open, compact, and always in view. Right-click any tab and choose Pin Tab.
See how pinned tabs work
See how pinned tabs work
Organize tabs
Organize tabs
Sort related tabs by task or theme so you can stay focused. Drag one tab onto another to create a group.
Get the details on tab groups
Get the details on tab groups
Combine tabs
Combine tabs
Work with two tabs side by side in one window. Click the Split View icon to separate, reverse or close both tabs.
Learn more about Split View
Learn more about Split View
See Full Release Notes
See Full Release Notes
Keep up with all things Firefox
Keep up with all things Firefox
Get how-tos, advice and news to make your Firefox experience work best for you.
Your email address
Your email address
Sign up
Visit
Mozilla Corporation’s
Mozilla Corporation’s
not-for-profit parent, the
Mozilla Foundation
Mozilla Foundation
.
Portions of this content are ©1998–2026 by individual mozilla.org contributors.
Content available under a
Creative Commons license
Creative Commons license
.
Firefox Support
Firefox Support
Privacy Notice
Privacy Notice
Terms of Use
Terms of Use
Cookie Policy
Cookie Policy
Firefox
Firefox
Powered by Mozilla
Powered by Mozilla
Putting people before profits since 1998
Donate to Mozilla Foundation
Donate to Mozilla Foundation
Make good things together
Get Firefox on your phone
Show Less Get Firefox on your phone
Take Firefox with you....
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Login - SonarQube Cloud","depth":4,"bounds":{"left":0.0,"top":0.09497207,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login - SonarQube Cloud","depth":5,"bounds":{"left":0.013297873,"top":0.10614525,"width":0.044049203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"What's New in Firefox 151 — Firefox.com","depth":4,"bounds":{"left":0.0,"top":0.12769353,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"What's New in Firefox 151 — Firefox.com","depth":5,"bounds":{"left":0.013297873,"top":0.13886672,"width":0.07014628,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.1348763,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.16201118,"width":0.07413564,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Firefox","depth":1,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your Firefox has been updated","depth":3,"bounds":{"left":0.49667552,"top":0.1300878,"width":0.07646277,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close notification","depth":2,"bounds":{"left":0.5784575,"top":0.13168396,"width":0.004654255,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"WHAT’S NEW | FIREFOX 151","depth":3,"bounds":{"left":0.30851063,"top":0.21667998,"width":0.051529255,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"New: Your VPN has places to be","depth":2,"bounds":{"left":0.30851063,"top":0.24221867,"width":0.21808511,"height":0.114924185},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New: Your VPN has places to be","depth":3,"bounds":{"left":0.30851063,"top":0.23224261,"width":0.14677526,"height":0.13447726},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Our free, built-in VPN now lets you set your browsing location, giving you more privacy and control when you’re away from home or the office.","depth":3,"bounds":{"left":0.30851063,"top":0.37071028,"width":0.20295878,"height":0.033918597},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Try free VPN","depth":1,"bounds":{"left":0.30851063,"top":0.4501197,"width":0.049534574,"height":0.035115723},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Try free VPN","depth":2,"bounds":{"left":0.31715426,"top":0.45969674,"width":0.032247342,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"A short Mozilla VPN promotional animation introduces secure browsing through Firefox. The motion centers on a browser or device UI, with visual cues such as a VPN shield, protected connection, and encrypted network paths. The animation also demonstrates the ability to select a VPN server location, showing users how they can easily change regions for added privacy, security, or content access flexibility. Elements animate smoothly to reinforce simplicity and control, while the overall visual style remains clean, modern, and lightweight in line with Mozilla’s brand.","depth":2,"bounds":{"left":0.5531915,"top":0.21628092,"width":0.21808511,"height":0.29449323},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"FIREFOX MOBILE","depth":4,"bounds":{"left":0.5531915,"top":0.69912213,"width":0.03939495,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"AI on your terms","depth":3,"bounds":{"left":0.5531915,"top":0.72226655,"width":0.18118352,"height":0.03431764},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI on your terms","depth":4,"bounds":{"left":0.5531915,"top":0.71628094,"width":0.09059176,"height":0.046288908},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI on? Or AI off? Or something in between? With AI controls now available on mobile devices, Firefox gives you one single place to easily manage, customize, or completely block AI features.","depth":4,"bounds":{"left":0.5531915,"top":0.77693534,"width":0.16788563,"height":0.051476456},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Try AI controls on Firefox mobile—scan to install.","depth":4,"bounds":{"left":0.5531915,"top":0.84836394,"width":0.12682846,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PROTECTION","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"A new era of Firefox security","depth":3,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A new era of Firefox security","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Firefox used advanced AI to uncover and fix hundreds of hidden security vulnerabilities before they could become threats.","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Read about the security breakthrough","depth":2,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Read about the security breakthrough","depth":3,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TRANSLATIONS","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Lost in translation? Not anymore.","depth":3,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Lost in translation? Not anymore.","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Translate full pages or selected text right in Firefox — privately, on your device. Your translation data isn’t sent to the cloud. Just right-click selected text or use the translate icon in the address bar.","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Translate pages and text","depth":2,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Translate pages and text","depth":3,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Tame your tabs","depth":3,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tame your tabs","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When tabs start piling up, Firefox gives you smart ways to manage the mess.","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Pin tabs","depth":3,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pin tabs","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Keep sites like email or calendar open, compact, and always in view. Right-click any tab and choose Pin Tab.","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"See how pinned tabs work","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"See how pinned tabs work","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Organize tabs","depth":3,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Organize tabs","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Sort related tabs by task or theme so you can stay focused. Drag one tab onto another to create a group.","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Get the details on tab groups","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Get the details on tab groups","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Combine tabs","depth":3,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Combine tabs","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Work with two tabs side by side in one window. Click the Split View icon to separate, reverse or close both tabs.","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Learn more about Split View","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Learn more about Split View","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"See Full Release Notes","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"See Full Release Notes","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Keep up with all things Firefox","depth":2,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Keep up with all things Firefox","depth":3,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Get how-tos, advice and news to make your Firefox experience work best for you.","depth":3,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Your email address","depth":3,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Your email address","depth":2,"on_screen":false,"help_text":"","placeholder":"yourname@example.com","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Sign up","depth":2,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Visit","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Mozilla Corporation’s","depth":2,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Mozilla Corporation’s","depth":3,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"not-for-profit parent, the","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Mozilla Foundation","depth":2,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Mozilla Foundation","depth":3,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Portions of this content are ©1998–2026 by individual mozilla.org contributors.","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Content available under a","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Creative Commons license","depth":2,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Creative Commons license","depth":3,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Firefox Support","depth":4,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Firefox Support","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Privacy Notice","depth":4,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Privacy Notice","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Terms of Use","depth":4,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Terms of Use","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Cookie Policy","depth":4,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Cookie Policy","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Firefox","depth":1,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Firefox","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Powered by Mozilla","depth":1,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Powered by Mozilla","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Putting people before profits since 1998","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Donate to Mozilla Foundation","depth":1,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Donate to Mozilla Foundation","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Make good things together","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Get Firefox on your phone","depth":2,"bounds":{"left":0.90641624,"top":0.75259376,"width":0.06482713,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show Less Get Firefox on your phone","depth":1,"bounds":{"left":0.98271275,"top":0.754988,"width":0.0066489363,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Take Firefox with you.","depth":2,"bounds":{"left":0.90674865,"top":0.9489226,"width":0.05618351,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
4031846876717591425
|
8246121281935399038
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Firefox
Your Firefox has been updated
Close notification
WHAT’S NEW | FIREFOX 151
New: Your VPN has places to be
New: Your VPN has places to be
Our free, built-in VPN now lets you set your browsing location, giving you more privacy and control when you’re away from home or the office.
Try free VPN
Try free VPN
A short Mozilla VPN promotional animation introduces secure browsing through Firefox. The motion centers on a browser or device UI, with visual cues such as a VPN shield, protected connection, and encrypted network paths. The animation also demonstrates the ability to select a VPN server location, showing users how they can easily change regions for added privacy, security, or content access flexibility. Elements animate smoothly to reinforce simplicity and control, while the overall visual style remains clean, modern, and lightweight in line with Mozilla’s brand.
FIREFOX MOBILE
AI on your terms
AI on your terms
AI on? Or AI off? Or something in between? With AI controls now available on mobile devices, Firefox gives you one single place to easily manage, customize, or completely block AI features.
Try AI controls on Firefox mobile—scan to install.
PROTECTION
A new era of Firefox security
A new era of Firefox security
Firefox used advanced AI to uncover and fix hundreds of hidden security vulnerabilities before they could become threats.
Read about the security breakthrough
Read about the security breakthrough
TRANSLATIONS
Lost in translation? Not anymore.
Lost in translation? Not anymore.
Translate full pages or selected text right in Firefox — privately, on your device. Your translation data isn’t sent to the cloud. Just right-click selected text or use the translate icon in the address bar.
Translate pages and text
Translate pages and text
Tame your tabs
Tame your tabs
When tabs start piling up, Firefox gives you smart ways to manage the mess.
Pin tabs
Pin tabs
Keep sites like email or calendar open, compact, and always in view. Right-click any tab and choose Pin Tab.
See how pinned tabs work
See how pinned tabs work
Organize tabs
Organize tabs
Sort related tabs by task or theme so you can stay focused. Drag one tab onto another to create a group.
Get the details on tab groups
Get the details on tab groups
Combine tabs
Combine tabs
Work with two tabs side by side in one window. Click the Split View icon to separate, reverse or close both tabs.
Learn more about Split View
Learn more about Split View
See Full Release Notes
See Full Release Notes
Keep up with all things Firefox
Keep up with all things Firefox
Get how-tos, advice and news to make your Firefox experience work best for you.
Your email address
Your email address
Sign up
Visit
Mozilla Corporation’s
Mozilla Corporation’s
not-for-profit parent, the
Mozilla Foundation
Mozilla Foundation
.
Portions of this content are ©1998–2026 by individual mozilla.org contributors.
Content available under a
Creative Commons license
Creative Commons license
.
Firefox Support
Firefox Support
Privacy Notice
Privacy Notice
Terms of Use
Terms of Use
Cookie Policy
Cookie Policy
Firefox
Firefox
Powered by Mozilla
Powered by Mozilla
Putting people before profits since 1998
Donate to Mozilla Foundation
Donate to Mozilla Foundation
Make good things together
Get Firefox on your phone
Show Less Get Firefox on your phone
Take Firefox with you....
|
NULL
|
NULL
|
NULL
|
NULL
|
|
71368
|
2564
|
7
|
2026-05-26T06:44:28.807147+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777868807_m1.jpg...
|
Firefox
|
What's New in Firefox 151 — Firefox.com — Work
|
1
|
www.firefox.com/en-US/whatsnew/151/?oldversion=150 www.firefox.com/en-US/whatsnew/151/?oldversion=150.0.3&utm_medium=firefox-desktop&utm_source=update&utm_campaign=151...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Firefox
Your Firefox has been updated
Close notification
WHAT’S NEW | FIREFOX 151
New: Your VPN has places to be
New: Your VPN has places to be
Our free, built-in VPN now lets you set your browsing location, giving you more privacy and control when you’re away from home or the office.
Try free VPN
Try free VPN
A short Mozilla VPN promotional animation introduces secure browsing through Firefox. The motion centers on a browser or device UI, with visual cues such as a VPN shield, protected connection, and encrypted network paths. The animation also demonstrates the ability to select a VPN server location, showing users how they can easily change regions for added privacy, security, or content access flexibility. Elements animate smoothly to reinforce simplicity and control, while the overall visual style remains clean, modern, and lightweight in line with Mozilla’s brand.
FIREFOX MOBILE
AI on your terms
AI on your terms
AI on? Or AI off? Or something in between? With AI controls now available on mobile devices, Firefox gives you one single place to easily manage, customize, or completely block AI features.
Try AI controls on Firefox mobile—scan to install.
PROTECTION
A new era of Firefox security
A new era of Firefox security
Firefox used advanced AI to uncover and fix hundreds of hidden security vulnerabilities before they could become threats.
Read about the security breakthrough
Read about the security breakthrough
TRANSLATIONS
Lost in translation? Not anymore.
Lost in translation? Not anymore.
Translate full pages or selected text right in Firefox — privately, on your device. Your translation data isn’t sent to the cloud. Just right-click selected text or use the translate icon in the address bar.
Translate pages and text
Translate pages and text
Tame your tabs
Tame your tabs
When tabs start piling up, Firefox gives you smart ways to manage the mess.
Pin tabs
Pin tabs
Keep sites like email or calendar open, compact, and always in view. Right-click any tab and choose Pin Tab.
See how pinned tabs work
See how pinned tabs work
Organize tabs
Organize tabs
Sort related tabs by task or theme so you can stay focused. Drag one tab onto another to create a group.
Get the details on tab groups
Get the details on tab groups
Combine tabs
Combine tabs
Work with two tabs side by side in one window. Click the Split View icon to separate, reverse or close both tabs.
Learn more about Split View
Learn more about Split View
See Full Release Notes
See Full Release Notes
Keep up with all things Firefox
Keep up with all things Firefox
Get how-tos, advice and news to make your Firefox experience work best for you.
Your email address
Your email address
Sign up
Visit
Mozilla Corporation’s
Mozilla Corporation’s
not-for-profit parent, the
Mozilla Foundation
Mozilla Foundation
.
Portions of this content are ©1998–2026 by individual mozilla.org contributors.
Content available under a
Creative Commons license
Creative Commons license
.
Firefox Support
Firefox Support
Privacy Notice
Privacy Notice
Terms of Use
Terms of Use
Cookie Policy
Cookie Policy
Firefox
Firefox
Powered by Mozilla
Powered by Mozilla
Putting people before profits since 1998
Donate to Mozilla Foundation
Donate to Mozilla Foundation
Make good things together
Get Firefox on your phone
Show Less Get Firefox on your phone
Take Firefox with you....
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Login - SonarQube Cloud","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login - SonarQube Cloud","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"What's New in Firefox 151 — Firefox.com","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"What's New in Firefox 151 — Firefox.com","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Firefox","depth":1,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your Firefox has been updated","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close notification","depth":2,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"WHAT’S NEW | FIREFOX 151","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"New: Your VPN has places to be","depth":2,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New: Your VPN has places to be","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Our free, built-in VPN now lets you set your browsing location, giving you more privacy and control when you’re away from home or the office.","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Try free VPN","depth":1,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Try free VPN","depth":2,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"A short Mozilla VPN promotional animation introduces secure browsing through Firefox. The motion centers on a browser or device UI, with visual cues such as a VPN shield, protected connection, and encrypted network paths. The animation also demonstrates the ability to select a VPN server location, showing users how they can easily change regions for added privacy, security, or content access flexibility. Elements animate smoothly to reinforce simplicity and control, while the overall visual style remains clean, modern, and lightweight in line with Mozilla’s brand.","depth":2,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"FIREFOX MOBILE","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"AI on your terms","depth":3,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI on your terms","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI on? Or AI off? Or something in between? With AI controls now available on mobile devices, Firefox gives you one single place to easily manage, customize, or completely block AI features.","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Try AI controls on Firefox mobile—scan to install.","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PROTECTION","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"A new era of Firefox security","depth":3,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A new era of Firefox security","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Firefox used advanced AI to uncover and fix hundreds of hidden security vulnerabilities before they could become threats.","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Read about the security breakthrough","depth":2,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Read about the security breakthrough","depth":3,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TRANSLATIONS","depth":4,"bounds":{"left":0.06875,"top":0.67444444,"width":0.074652776,"height":0.019444445},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Lost in translation? Not anymore.","depth":3,"bounds":{"left":0.06875,"top":0.70666665,"width":0.35,"height":0.09611111},"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Lost in translation? Not anymore.","depth":4,"bounds":{"left":0.06875,"top":0.6988889,"width":0.22013889,"height":0.112222224},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Translate full pages or selected text right in Firefox — privately, on your device. Your translation data isn’t sent to the cloud. Just right-click selected text or use the translate icon in the address bar.","depth":4,"bounds":{"left":0.06875,"top":0.83111113,"width":0.2795139,"height":0.096666664},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Translate pages and text","depth":2,"bounds":{"left":0.06875,"top":0.97333336,"width":0.16909721,"height":0.026666641},"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Translate pages and text","depth":3,"bounds":{"left":0.08680555,"top":0.9866667,"width":0.13298611,"height":0.013333321},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Tame your tabs","depth":3,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tame your tabs","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When tabs start piling up, Firefox gives you smart ways to manage the mess.","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Pin tabs","depth":3,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pin tabs","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Keep sites like email or calendar open, compact, and always in view. Right-click any tab and choose Pin Tab.","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"See how pinned tabs work","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"See how pinned tabs work","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Organize tabs","depth":3,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Organize tabs","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Sort related tabs by task or theme so you can stay focused. Drag one tab onto another to create a group.","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Get the details on tab groups","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Get the details on tab groups","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Combine tabs","depth":3,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Combine tabs","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Work with two tabs side by side in one window. Click the Split View icon to separate, reverse or close both tabs.","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Learn more about Split View","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Learn more about Split View","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"See Full Release Notes","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"See Full Release Notes","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Keep up with all things Firefox","depth":2,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Keep up with all things Firefox","depth":3,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Get how-tos, advice and news to make your Firefox experience work best for you.","depth":3,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Your email address","depth":3,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Your email address","depth":2,"on_screen":false,"help_text":"","placeholder":"yourname@example.com","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Sign up","depth":2,"on_screen":false,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Visit","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Mozilla Corporation’s","depth":2,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Mozilla Corporation’s","depth":3,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"not-for-profit parent, the","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Mozilla Foundation","depth":2,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Mozilla Foundation","depth":3,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Portions of this content are ©1998–2026 by individual mozilla.org contributors.","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Content available under a","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Creative Commons license","depth":2,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Creative Commons license","depth":3,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Firefox Support","depth":4,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Firefox Support","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Privacy Notice","depth":4,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Privacy Notice","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Terms of Use","depth":4,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Terms of Use","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Cookie Policy","depth":4,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Cookie Policy","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Firefox","depth":1,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Firefox","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Powered by Mozilla","depth":1,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Powered by Mozilla","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Putting people before profits since 1998","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Donate to Mozilla Foundation","depth":1,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Donate to Mozilla Foundation","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Make good things together","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Get Firefox on your phone","depth":2,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show Less Get Firefox on your phone","depth":1,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Take Firefox with you.","depth":2,"bounds":{"left":0.28506944,"top":0.0,"width":0.11736111,"height":0.022222223},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
4031846876717591425
|
8246121281935399038
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Firefox
Your Firefox has been updated
Close notification
WHAT’S NEW | FIREFOX 151
New: Your VPN has places to be
New: Your VPN has places to be
Our free, built-in VPN now lets you set your browsing location, giving you more privacy and control when you’re away from home or the office.
Try free VPN
Try free VPN
A short Mozilla VPN promotional animation introduces secure browsing through Firefox. The motion centers on a browser or device UI, with visual cues such as a VPN shield, protected connection, and encrypted network paths. The animation also demonstrates the ability to select a VPN server location, showing users how they can easily change regions for added privacy, security, or content access flexibility. Elements animate smoothly to reinforce simplicity and control, while the overall visual style remains clean, modern, and lightweight in line with Mozilla’s brand.
FIREFOX MOBILE
AI on your terms
AI on your terms
AI on? Or AI off? Or something in between? With AI controls now available on mobile devices, Firefox gives you one single place to easily manage, customize, or completely block AI features.
Try AI controls on Firefox mobile—scan to install.
PROTECTION
A new era of Firefox security
A new era of Firefox security
Firefox used advanced AI to uncover and fix hundreds of hidden security vulnerabilities before they could become threats.
Read about the security breakthrough
Read about the security breakthrough
TRANSLATIONS
Lost in translation? Not anymore.
Lost in translation? Not anymore.
Translate full pages or selected text right in Firefox — privately, on your device. Your translation data isn’t sent to the cloud. Just right-click selected text or use the translate icon in the address bar.
Translate pages and text
Translate pages and text
Tame your tabs
Tame your tabs
When tabs start piling up, Firefox gives you smart ways to manage the mess.
Pin tabs
Pin tabs
Keep sites like email or calendar open, compact, and always in view. Right-click any tab and choose Pin Tab.
See how pinned tabs work
See how pinned tabs work
Organize tabs
Organize tabs
Sort related tabs by task or theme so you can stay focused. Drag one tab onto another to create a group.
Get the details on tab groups
Get the details on tab groups
Combine tabs
Combine tabs
Work with two tabs side by side in one window. Click the Split View icon to separate, reverse or close both tabs.
Learn more about Split View
Learn more about Split View
See Full Release Notes
See Full Release Notes
Keep up with all things Firefox
Keep up with all things Firefox
Get how-tos, advice and news to make your Firefox experience work best for you.
Your email address
Your email address
Sign up
Visit
Mozilla Corporation’s
Mozilla Corporation’s
not-for-profit parent, the
Mozilla Foundation
Mozilla Foundation
.
Portions of this content are ©1998–2026 by individual mozilla.org contributors.
Content available under a
Creative Commons license
Creative Commons license
.
Firefox Support
Firefox Support
Privacy Notice
Privacy Notice
Terms of Use
Terms of Use
Cookie Policy
Cookie Policy
Firefox
Firefox
Powered by Mozilla
Powered by Mozilla
Putting people before profits since 1998
Donate to Mozilla Foundation
Donate to Mozilla Foundation
Make good things together
Get Firefox on your phone
Show Less Get Firefox on your phone
Take Firefox with you....
|
71365
|
NULL
|
NULL
|
NULL
|
|
71371
|
2565
|
14
|
2026-05-26T06:44:34.739577+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777874739_m2.jpg...
|
Firefox
|
What's New in Firefox 151 — Firefox.com — Work
|
1
|
www.firefox.com/en-US/whatsnew/151/?oldversion=150 www.firefox.com/en-US/whatsnew/151/?oldversion=150.0.3&utm_medium=firefox-desktop&utm_source=update&utm_campaign=151...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Firefox
Your Firefox has been updated
Close notification
WHAT’S NEW | FIREFOX 151
New: Your VPN has places to be
New: Your VPN has places to be
Our free, built-in VPN now lets you set your browsing location, giving you more privacy and control when you’re away from home or the office.
Try free VPN
Try free VPN
A short Mozilla VPN promotional animation introduces secure browsing through Firefox. The motion centers on a browser or device UI, with visual cues such as a VPN shield, protected connection, and encrypted network paths. The animation also demonstrates the ability to select a VPN server location, showing users how they can easily change regions for added privacy, security, or content access flexibility. Elements animate smoothly to reinforce simplicity and control, while the overall visual style remains clean, modern, and lightweight in line with Mozilla’s brand.
FIREFOX MOBILE
AI on your terms
AI on your terms
AI on? Or AI off? Or something in between? With AI controls now available on mobile devices, Firefox gives you one single place to easily manage, customize, or completely block AI features.
Try AI controls on Firefox mobile—scan to install.
PROTECTION
A new era of Firefox security
A new era of Firefox security
Firefox used advanced AI to uncover and fix hundreds of hidden security vulnerabilities before they could become threats.
Read about the security breakthrough
Read about the security breakthrough
TRANSLATIONS
Lost in translation? Not anymore.
Lost in translation? Not anymore.
Translate full pages or selected text right in Firefox — privately, on your device. Your translation data isn’t sent to the cloud. Just right-click selected text or use the translate icon in the address bar.
Translate pages and text
Translate pages and text
Tame your tabs
Tame your tabs
When tabs start piling up, Firefox gives you smart ways to manage the mess.
Pin tabs
Pin tabs
Keep sites like email or calendar open, compact, and always in view. Right-click any tab and choose Pin Tab.
See how pinned tabs work
See how pinned tabs work
Organize tabs
Organize tabs
Sort related tabs by task or theme so you can stay focused. Drag one tab onto another to create a group.
Get the details on tab groups
Get the details on tab groups
Combine tabs
Combine tabs
Work with two tabs side by side in one window. Click the Split View icon to separate, reverse or close both tabs.
Learn more about Split View
Learn more about Split View...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Login - SonarQube Cloud","depth":4,"bounds":{"left":0.0,"top":0.09497207,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login - SonarQube Cloud","depth":5,"bounds":{"left":0.013297873,"top":0.10614525,"width":0.044049203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"What's New in Firefox 151 — Firefox.com","depth":4,"bounds":{"left":0.0,"top":0.12769353,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"What's New in Firefox 151 — Firefox.com","depth":5,"bounds":{"left":0.013297873,"top":0.13886672,"width":0.07014628,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.1348763,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.16201118,"width":0.07413564,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Firefox","depth":1,"bounds":{"left":0.08361037,"top":0.05905826,"width":0.039893616,"height":0.044692736},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your Firefox has been updated","depth":3,"bounds":{"left":0.24667554,"top":0.1300878,"width":0.07646277,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close notification","depth":2,"bounds":{"left":0.32845744,"top":0.13168396,"width":0.004654255,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"WHAT’S NEW | FIREFOX 151","depth":3,"bounds":{"left":0.08759973,"top":0.21667998,"width":0.051695477,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"New: Your VPN has places to be","depth":2,"bounds":{"left":0.08759973,"top":0.24221867,"width":0.18899602,"height":0.114924185},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New: Your VPN has places to be","depth":3,"bounds":{"left":0.08759973,"top":0.23224261,"width":0.14694148,"height":0.13447726},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Our free, built-in VPN now lets you set your browsing location, giving you more privacy and control when you’re away from home or the office.","depth":3,"bounds":{"left":0.08759973,"top":0.37071028,"width":0.18833111,"height":0.033918597},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Try free VPN","depth":1,"bounds":{"left":0.08759973,"top":0.4501197,"width":0.049700797,"height":0.035115723},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Try free VPN","depth":2,"bounds":{"left":0.09624335,"top":0.45969674,"width":0.032413565,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"A short Mozilla VPN promotional animation introduces secure browsing through Firefox. The motion centers on a browser or device UI, with visual cues such as a VPN shield, protected connection, and encrypted network paths. The animation also demonstrates the ability to select a VPN server location, showing users how they can easily change regions for added privacy, security, or content access flexibility. Elements animate smoothly to reinforce simplicity and control, while the overall visual style remains clean, modern, and lightweight in line with Mozilla’s brand.","depth":2,"bounds":{"left":0.30319148,"top":0.235834,"width":0.1888298,"height":0.254988},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"FIREFOX MOBILE","depth":4,"bounds":{"left":0.30319148,"top":0.67917,"width":0.03939495,"height":0.01396648},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"AI on your terms","depth":3,"bounds":{"left":0.30319148,"top":0.7027135,"width":0.16755319,"height":0.03431764},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI on your terms","depth":4,"bounds":{"left":0.30319148,"top":0.6967279,"width":0.09059176,"height":0.046288908},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI on? Or AI off? Or something in between? With AI controls now available on mobile devices, Firefox gives you one single place to easily manage, customize, or completely block AI features.","depth":4,"bounds":{"left":0.30319148,"top":0.7569832,"width":0.13248006,"height":0.0698324},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Try AI controls on Firefox mobile—scan to install.","depth":4,"bounds":{"left":0.30319148,"top":0.84636873,"width":0.12682846,"height":0.015961692},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PROTECTION","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"A new era of Firefox security","depth":3,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"A new era of Firefox security","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Firefox used advanced AI to uncover and fix hundreds of hidden security vulnerabilities before they could become threats.","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Read about the security breakthrough","depth":2,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Read about the security breakthrough","depth":3,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TRANSLATIONS","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Lost in translation? Not anymore.","depth":3,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Lost in translation? Not anymore.","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Translate full pages or selected text right in Firefox — privately, on your device. Your translation data isn’t sent to the cloud. Just right-click selected text or use the translate icon in the address bar.","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Translate pages and text","depth":2,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Translate pages and text","depth":3,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Tame your tabs","depth":3,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tame your tabs","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"When tabs start piling up, Firefox gives you smart ways to manage the mess.","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Pin tabs","depth":3,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Pin tabs","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Keep sites like email or calendar open, compact, and always in view. Right-click any tab and choose Pin Tab.","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"See how pinned tabs work","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"See how pinned tabs work","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Organize tabs","depth":3,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Organize tabs","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Sort related tabs by task or theme so you can stay focused. Drag one tab onto another to create a group.","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Get the details on tab groups","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Get the details on tab groups","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Combine tabs","depth":3,"on_screen":false,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Combine tabs","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Work with two tabs side by side in one window. Click the Split View icon to separate, reverse or close both tabs.","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Learn more about Split View","depth":3,"on_screen":false,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Learn more about Split View","depth":4,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
1609857625652474146
|
5930160324057324078
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Firefox
Your Firefox has been updated
Close notification
WHAT’S NEW | FIREFOX 151
New: Your VPN has places to be
New: Your VPN has places to be
Our free, built-in VPN now lets you set your browsing location, giving you more privacy and control when you’re away from home or the office.
Try free VPN
Try free VPN
A short Mozilla VPN promotional animation introduces secure browsing through Firefox. The motion centers on a browser or device UI, with visual cues such as a VPN shield, protected connection, and encrypted network paths. The animation also demonstrates the ability to select a VPN server location, showing users how they can easily change regions for added privacy, security, or content access flexibility. Elements animate smoothly to reinforce simplicity and control, while the overall visual style remains clean, modern, and lightweight in line with Mozilla’s brand.
FIREFOX MOBILE
AI on your terms
AI on your terms
AI on? Or AI off? Or something in between? With AI controls now available on mobile devices, Firefox gives you one single place to easily manage, customize, or completely block AI features.
Try AI controls on Firefox mobile—scan to install.
PROTECTION
A new era of Firefox security
A new era of Firefox security
Firefox used advanced AI to uncover and fix hundreds of hidden security vulnerabilities before they could become threats.
Read about the security breakthrough
Read about the security breakthrough
TRANSLATIONS
Lost in translation? Not anymore.
Lost in translation? Not anymore.
Translate full pages or selected text right in Firefox — privately, on your device. Your translation data isn’t sent to the cloud. Just right-click selected text or use the translate icon in the address bar.
Translate pages and text
Translate pages and text
Tame your tabs
Tame your tabs
When tabs start piling up, Firefox gives you smart ways to manage the mess.
Pin tabs
Pin tabs
Keep sites like email or calendar open, compact, and always in view. Right-click any tab and choose Pin Tab.
See how pinned tabs work
See how pinned tabs work
Organize tabs
Organize tabs
Sort related tabs by task or theme so you can stay focused. Drag one tab onto another to create a group.
Get the details on tab groups
Get the details on tab groups
Combine tabs
Combine tabs
Work with two tabs side by side in one window. Click the Split View icon to separate, reverse or close both tabs.
Learn more about Split View
Learn more about Split View...
|
71370
|
NULL
|
NULL
|
NULL
|
|
71372
|
2565
|
15
|
2026-05-26T06:44:36.254377+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777876254_m2.jpg...
|
Firefox
|
Work — Mozilla Firefox
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
Close tab
New Tab
New Tab
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Mozilla Firefox
Search with Google or enter address
Search with Google or enter address
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Open context menu for Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Jiminny
Jiminny
Open context menu for Jiminny
Pipelines - jiminny/app
Pipelines - jiminny/app
Open context menu for Pipelines - jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Open context menu for JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Inbox (1,716) - [EMAIL] - Jiminny Mail
Inbox (1,716) - [EMAIL] - Jiminny Mail
Open context menu for Inbox (1,716) - [EMAIL] - Jiminny Mail
Jiminny
Jiminny
Open context menu for Jiminny
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Open context menu for Feed — jiminny — Sentry
Jiminny
Jiminny
Open context menu for Jiminny
Customize
Customize...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.074221864,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.074221864,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Login - SonarQube Cloud","depth":4,"bounds":{"left":0.0,"top":0.11731844,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login - SonarQube Cloud","depth":5,"bounds":{"left":0.013297873,"top":0.12849163,"width":0.044049203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"What's New in Firefox 151 — Firefox.com","depth":4,"bounds":{"left":0.0,"top":0.15003991,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"What's New in Firefox 151 — Firefox.com","depth":5,"bounds":{"left":0.013297873,"top":0.16121309,"width":0.07014628,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.15722266,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.18276137,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.19393456,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.18994413,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.21707901,"width":0.07413564,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Mozilla Firefox","depth":3,"bounds":{"left":0.14827128,"top":0.20989625,"width":0.28307846,"height":0.075019956},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXButton","text":"Search with Google or enter address","depth":3,"bounds":{"left":0.14827128,"top":0.29409418,"width":0.28307846,"height":0.0415004},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Search with Google or enter address","depth":5,"bounds":{"left":0.16489361,"top":0.30726257,"width":0.08344415,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":6,"bounds":{"left":0.17702793,"top":0.36831605,"width":0.024933511,"height":0.091380686},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":8,"bounds":{"left":0.17769282,"top":0.43415803,"width":0.023603724,"height":0.07661612},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":6,"bounds":{"left":0.19331782,"top":0.3699122,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Jiminny","depth":6,"bounds":{"left":0.20561835,"top":0.36831605,"width":0.024933511,"height":0.091380686},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":8,"bounds":{"left":0.21043883,"top":0.43415803,"width":0.015292553,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Jiminny","depth":6,"bounds":{"left":0.22190824,"top":0.3699122,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Pipelines - jiminny/app","depth":6,"bounds":{"left":0.234375,"top":0.36831605,"width":0.024933511,"height":0.091380686},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":8,"bounds":{"left":0.23537233,"top":0.43415803,"width":0.022772606,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Pipelines - jiminny/app","depth":6,"bounds":{"left":0.2506649,"top":0.3699122,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":6,"bounds":{"left":0.2629654,"top":0.36831605,"width":0.024933511,"height":0.091380686},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":8,"bounds":{"left":0.26412898,"top":0.43415803,"width":0.022772606,"height":0.12769353},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":6,"bounds":{"left":0.27925533,"top":0.3699122,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inbox (1,716) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":6,"bounds":{"left":0.2917221,"top":0.36831605,"width":0.024933511,"height":0.091380686},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Inbox (1,716) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":8,"bounds":{"left":0.2917221,"top":0.43415803,"width":0.024767287,"height":0.07661612},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Inbox (1,716) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":6,"bounds":{"left":0.30801198,"top":0.3699122,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Jiminny","depth":6,"bounds":{"left":0.3203125,"top":0.36831605,"width":0.024933511,"height":0.091380686},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":8,"bounds":{"left":0.32513297,"top":0.43415803,"width":0.015292553,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Jiminny","depth":6,"bounds":{"left":0.3366024,"top":0.3699122,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Feed — jiminny — Sentry","depth":6,"bounds":{"left":0.34906915,"top":0.36831605,"width":0.024933511,"height":0.091380686},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":8,"bounds":{"left":0.35189494,"top":0.43415803,"width":0.019115692,"height":0.03830806},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Feed — jiminny — Sentry","depth":6,"bounds":{"left":0.36535904,"top":0.3699122,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Jiminny","depth":6,"bounds":{"left":0.3776596,"top":0.36831605,"width":0.024933511,"height":0.091380686},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":8,"bounds":{"left":0.38248006,"top":0.43415803,"width":0.015292553,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Jiminny","depth":6,"bounds":{"left":0.39394948,"top":0.3699122,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":4,"bounds":{"left":0.48188165,"top":0.9565044,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Customize","depth":7,"bounds":{"left":0.48487368,"top":0.96209097,"width":0.025265958,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
4005655372055052636
|
-5452518149754292025
|
click
|
accessibility
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
Close tab
New Tab
New Tab
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Mozilla Firefox
Search with Google or enter address
Search with Google or enter address
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Open context menu for Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Jiminny
Jiminny
Open context menu for Jiminny
Pipelines - jiminny/app
Pipelines - jiminny/app
Open context menu for Pipelines - jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Open context menu for JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Inbox (1,716) - [EMAIL] - Jiminny Mail
Inbox (1,716) - [EMAIL] - Jiminny Mail
Open context menu for Inbox (1,716) - [EMAIL] - Jiminny Mail
Jiminny
Jiminny
Open context menu for Jiminny
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Open context menu for Feed — jiminny — Sentry
Jiminny
Jiminny
Open context menu for Jiminny
Customize
Customize...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
71373
|
2565
|
16
|
2026-05-26T06:44:37.953681+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777877953_m2.jpg...
|
Firefox
|
Work — Mozilla Firefox
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
New Tab
New Tab
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Mozilla Firefox
Search with Google or enter address
Search with Google or enter address
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Open context menu for Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Jiminny
Jiminny
Open context menu for Jiminny
Pipelines - jiminny/app
Pipelines - jiminny/app
Open context menu for Pipelines - jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Open context menu for JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Inbox (1,716) - [EMAIL] - Jiminny Mail
Inbox (1,716) - [EMAIL] - Jiminny Mail
Open context menu for Inbox (1,716) - [EMAIL] - Jiminny Mail
Jiminny
Jiminny
Open context menu for Jiminny
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Open context menu for Feed — jiminny — Sentry
Jiminny
Jiminny
Open context menu for Jiminny
Customize
Customize...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.074221864,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.074221864,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Login - SonarQube Cloud","depth":4,"bounds":{"left":0.0,"top":0.11731844,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login - SonarQube Cloud","depth":5,"bounds":{"left":0.013297873,"top":0.12849163,"width":0.044049203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"What's New in Firefox 151 — Firefox.com","depth":4,"bounds":{"left":0.0,"top":0.15003991,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"What's New in Firefox 151 — Firefox.com","depth":5,"bounds":{"left":0.013297873,"top":0.16121309,"width":0.07014628,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.18276137,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.19393456,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.18994413,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.21707901,"width":0.07413564,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Mozilla Firefox","depth":3,"bounds":{"left":0.14827128,"top":0.20989625,"width":0.28307846,"height":0.075019956},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXButton","text":"Search with Google or enter address","depth":3,"bounds":{"left":0.14827128,"top":0.29409418,"width":0.28307846,"height":0.0415004},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Search with Google or enter address","depth":5,"bounds":{"left":0.16489361,"top":0.30726257,"width":0.08344415,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":6,"bounds":{"left":0.17702793,"top":0.36831605,"width":0.024933511,"height":0.091380686},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":8,"bounds":{"left":0.17769282,"top":0.43415803,"width":0.023603724,"height":0.07661612},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":6,"bounds":{"left":0.19331782,"top":0.3699122,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Jiminny","depth":6,"bounds":{"left":0.20561835,"top":0.36831605,"width":0.024933511,"height":0.091380686},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":8,"bounds":{"left":0.21043883,"top":0.43415803,"width":0.015292553,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Jiminny","depth":6,"bounds":{"left":0.22190824,"top":0.3699122,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Pipelines - jiminny/app","depth":6,"bounds":{"left":0.234375,"top":0.36831605,"width":0.024933511,"height":0.091380686},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":8,"bounds":{"left":0.23537233,"top":0.43415803,"width":0.022772606,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Pipelines - jiminny/app","depth":6,"bounds":{"left":0.2506649,"top":0.3699122,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":6,"bounds":{"left":0.2629654,"top":0.36831605,"width":0.024933511,"height":0.091380686},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":8,"bounds":{"left":0.26412898,"top":0.43415803,"width":0.022772606,"height":0.12769353},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":6,"bounds":{"left":0.27925533,"top":0.3699122,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inbox (1,716) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":6,"bounds":{"left":0.2917221,"top":0.36831605,"width":0.024933511,"height":0.091380686},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Inbox (1,716) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":8,"bounds":{"left":0.2917221,"top":0.43415803,"width":0.024767287,"height":0.07661612},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Inbox (1,716) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":6,"bounds":{"left":0.30801198,"top":0.3699122,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Jiminny","depth":6,"bounds":{"left":0.3203125,"top":0.36831605,"width":0.024933511,"height":0.091380686},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":8,"bounds":{"left":0.32513297,"top":0.43415803,"width":0.015292553,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Jiminny","depth":6,"bounds":{"left":0.3366024,"top":0.3699122,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Feed — jiminny — Sentry","depth":6,"bounds":{"left":0.34906915,"top":0.36831605,"width":0.024933511,"height":0.091380686},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":8,"bounds":{"left":0.35189494,"top":0.43415803,"width":0.019115692,"height":0.03830806},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Feed — jiminny — Sentry","depth":6,"bounds":{"left":0.36535904,"top":0.3699122,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Jiminny","depth":6,"bounds":{"left":0.3776596,"top":0.36831605,"width":0.024933511,"height":0.091380686},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":8,"bounds":{"left":0.38248006,"top":0.43415803,"width":0.015292553,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Jiminny","depth":6,"bounds":{"left":0.39394948,"top":0.3699122,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":4,"bounds":{"left":0.48188165,"top":0.9565044,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Customize","depth":7,"bounds":{"left":0.48487368,"top":0.96209097,"width":0.025265958,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
2461907863981584937
|
-5452518149754296121
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
New Tab
New Tab
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Mozilla Firefox
Search with Google or enter address
Search with Google or enter address
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Open context menu for Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Jiminny
Jiminny
Open context menu for Jiminny
Pipelines - jiminny/app
Pipelines - jiminny/app
Open context menu for Pipelines - jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Open context menu for JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Inbox (1,716) - [EMAIL] - Jiminny Mail
Inbox (1,716) - [EMAIL] - Jiminny Mail
Open context menu for Inbox (1,716) - [EMAIL] - Jiminny Mail
Jiminny
Jiminny
Open context menu for Jiminny
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Open context menu for Feed — jiminny — Sentry
Jiminny
Jiminny
Open context menu for Jiminny
Customize
Customize...
|
71372
|
NULL
|
NULL
|
NULL
|
|
71382
|
2564
|
13
|
2026-05-26T06:44:55.578198+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777895578_m1.jpg...
|
Firefox
|
Sign in - Google Accounts — Work
|
1
|
accounts.google.com/v3/signin/confirmidentifier?au accounts.google.com/v3/signin/confirmidentifier?authuser=0&continue=https%3A%2F%2Fmeet.google.com%2Fmie-gawc-dsi%3Fauthuser%3Dlukas.kovalik%40jiminny.com&dsh=S-1758477737%3A1779777893844909&followup=https%3A%2F%2Fmeet.google.com%2Fmie-gawc-dsi%3Fauthuser%3Dlukas.kovalik%40jiminny.com&osid=1&passive=1209600&flowName=GlifWebSignIn&flowEntry=ServiceLogin&ifkv=AWa2PasYZgZ6c7KhPgFYc8c5sudnTVZpZFLROBBuaHYsLtHLl2erxFCthcKXyaYKve0PjcQ7VkTk5A...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox File EditViewHistoryBookmarksProfilesToo Firefox File EditViewHistoryBookmarksProfilesToolsWindowHelp100% [47 8• Tue 26 May 9:44:55APP (-zsh)APP (-zsh)181DOCKER281DEV (-zsh)₴2tests/Unit/Services/Mail/0ffice/EmailApiClientTest.phptests/Unit/Services/Mail/TextRelayServiceTest.phptests/Unit/Services/RecallAI/RecallAIServiceTest.php79 files changed, 4254 insertions(+), 2020 deletions(-)create mode 100644 •github/claude-reviewer/no-ticket-warning.txtcreate mode 100644 .github/claude-reviewer/scripts/fetch-jira-context.mjsdelete mode100644 app/Component/ES/Processor/BatchStatusInterface.phpcreate mode100644 app/Component/ES/Processor/RedisEntityExtractor.phpdelete mode100644 app/Component/ES/Processor/Traits/WorkerIdTrait.phpcreate mode100644 app/Component/ES/QueuePriorityEnum.phpcreate mode 100644 front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.jscreatemode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.htmldeletemode100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snapcreatemode 100644 tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.phpdelete mode 100644 tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.phpcreate mode100644 tests/Unit/Component/ES/QueuePriorityEnumTest.phpcreate mode 100644 tests/Unit/Notifications/Activities/SmsReceivedTest.phpcreate mode 100644 tests/Unit/Services/Mail/TextRelayServiceTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20963-fix-import-on-deleted-entitySwitched to a new branch 'JY-20963-fix-import-on-deleted-entity'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-20963-fix-import-on-deleted-entity) $ csfixdocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix--config=.php-cs-fixer.dist.php -v --using-cache=no --diffscreenpipe"© &4-zsh86+++-254++++++++++++44 ++APPWhat's next:Try Docker Debug forseamless, persistent debugging tools in any container or image docker debug docker_lamp_1Learn moreat [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20963-fix-import-on-deleted-entity) $ csfixdocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.PHP runtime: 8.3.30Running analysis on 7 cores with 10 files per process.Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!Loaded config default from".php-cs-fixer.dist.php".5691/5691 [8100%Fixed 0 of 5691 files in 96.077 seconds, 67.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1Learn moreat https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20963-fix-import-on-deleted-entity) $D...
|
NULL
|
-6165656105003582361
|
NULL
|
click
|
ocr
|
NULL
|
Firefox File EditViewHistoryBookmarksProfilesToo Firefox File EditViewHistoryBookmarksProfilesToolsWindowHelp100% [47 8• Tue 26 May 9:44:55APP (-zsh)APP (-zsh)181DOCKER281DEV (-zsh)₴2tests/Unit/Services/Mail/0ffice/EmailApiClientTest.phptests/Unit/Services/Mail/TextRelayServiceTest.phptests/Unit/Services/RecallAI/RecallAIServiceTest.php79 files changed, 4254 insertions(+), 2020 deletions(-)create mode 100644 •github/claude-reviewer/no-ticket-warning.txtcreate mode 100644 .github/claude-reviewer/scripts/fetch-jira-context.mjsdelete mode100644 app/Component/ES/Processor/BatchStatusInterface.phpcreate mode100644 app/Component/ES/Processor/RedisEntityExtractor.phpdelete mode100644 app/Component/ES/Processor/Traits/WorkerIdTrait.phpcreate mode100644 app/Component/ES/QueuePriorityEnum.phpcreate mode 100644 front-end/src/components/DealInsights/Modals/__tests__/AskAnythingModal.spec.jscreatemode 100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.htmldeletemode100644 front-end/src/components/shared/AskAnything/__tests__/__snapshots__/AskAnythingSettingsDrawer.spec.js.snapcreatemode 100644 tests/Unit/Component/ES/Processor/RedisEntityExtractorTest.phpdelete mode 100644 tests/Unit/Component/ES/Processor/Traits/WorkerIdTraitTest.phpcreate mode100644 tests/Unit/Component/ES/QueuePriorityEnumTest.phpcreate mode 100644 tests/Unit/Notifications/Activities/SmsReceivedTest.phpcreate mode 100644 tests/Unit/Services/Mail/TextRelayServiceTest.phplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20963-fix-import-on-deleted-entitySwitched to a new branch 'JY-20963-fix-import-on-deleted-entity'lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/Jiminny/app (JY-20963-fix-import-on-deleted-entity) $ csfixdocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix--config=.php-cs-fixer.dist.php -v --using-cache=no --diffscreenpipe"© &4-zsh86+++-254++++++++++++44 ++APPWhat's next:Try Docker Debug forseamless, persistent debugging tools in any container or image docker debug docker_lamp_1Learn moreat [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20963-fix-import-on-deleted-entity) $ csfixdocker exec -it docker_lamp_1 ./vendor/bin/php-cs-fixer fix --config=.php-cs-fixer.dist.php -v --using-cache=no --diffPHP CS Fixer 3.87.1 Alexander by Fabien Potencier, Dariusz Ruminski and contributors.PHP runtime: 8.3.30Running analysis on 7 cores with 10 files per process.Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!Loaded config default from".php-cs-fixer.dist.php".5691/5691 [8100%Fixed 0 of 5691 files in 96.077 seconds, 67.00 MB memory usedWhat's next:Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug docker_lamp_1Learn moreat https://docs.docker.com/go/debug-cli/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20963-fix-import-on-deleted-entity) $D...
|
71381
|
NULL
|
NULL
|
NULL
|
|
71383
|
2565
|
20
|
2026-05-26T06:44:56.345426+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777896345_m2.jpg...
|
Firefox
|
Sign in - Google Accounts — Work
|
1
|
accounts.google.com/v3/signin/confirmidentifier?au accounts.google.com/v3/signin/confirmidentifier?authuser=0&continue=https%3A%2F%2Fmeet.google.com%2Fmie-gawc-dsi%3Fauthuser%3Dlukas.kovalik%40jiminny.com&dsh=S-1758477737%3A1779777893844909&followup=https%3A%2F%2Fmeet.google.com%2Fmie-gawc-dsi%3Fauthuser%3Dlukas.kovalik%40jiminny.com&osid=1&passive=1209600&flowName=GlifWebSignIn&flowEntry=ServiceLogin&ifkv=AWa2PasYZgZ6c7KhPgFYc8c5sudnTVZpZFLROBBuaHYsLtHLl2erxFCthcKXyaYKve0PjcQ7VkTk5A...
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
New Tab
New Tab
Sign in - Google Accounts
Sign in - Google Accounts
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Verify it’s you
Verify it’s you
[EMAIL]
To help keep your account secure, Google needs to verify it’s you. Please sign in again to continue.
Next
Next
English (United States)
English (United States)
Help
Help
Privacy
Privacy
Terms
Terms...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.0518755,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.0518755,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Login - SonarQube Cloud","depth":4,"bounds":{"left":0.0,"top":0.09497207,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login - SonarQube Cloud","depth":5,"bounds":{"left":0.013297873,"top":0.10614525,"width":0.044049203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"What's New in Firefox 151 — Firefox.com","depth":4,"bounds":{"left":0.0,"top":0.12769353,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"What's New in Firefox 151 — Firefox.com","depth":5,"bounds":{"left":0.013297873,"top":0.13886672,"width":0.07014628,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.16041501,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.17158818,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Sign in - Google Accounts","depth":4,"bounds":{"left":0.0,"top":0.19313647,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Sign in - Google Accounts","depth":5,"bounds":{"left":0.013297873,"top":0.20430966,"width":0.045212764,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.20031923,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.22745411,"width":0.07413564,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Verify it’s you","depth":4,"bounds":{"left":0.15807846,"top":0.43335995,"width":0.123836435,"height":0.035115723},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Verify it’s you","depth":5,"bounds":{"left":0.15807846,"top":0.4329609,"width":0.072140954,"height":0.03631285},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":6,"bounds":{"left":0.16871676,"top":0.48363927,"width":0.057513297,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To help keep your account secure, Google needs to verify it’s you. Please sign in again to continue.","depth":7,"bounds":{"left":0.29787233,"top":0.43415803,"width":0.12101064,"height":0.030726258},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Next","depth":5,"bounds":{"left":0.39544547,"top":0.59297687,"width":0.026097074,"height":0.031923383},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Next","depth":7,"bounds":{"left":0.4034242,"top":0.6017558,"width":0.010139627,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"English (United States)","depth":4,"bounds":{"left":0.14611037,"top":0.6664006,"width":0.061668884,"height":0.025538707},"on_screen":true,"value":"English (United States)","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"English (United States)","depth":6,"bounds":{"left":0.15142952,"top":0.67318434,"width":0.041722074,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Help","depth":5,"bounds":{"left":0.3700133,"top":0.66001594,"width":0.016456118,"height":0.03830806},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Help","depth":6,"bounds":{"left":0.37400267,"top":0.67318434,"width":0.008477394,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Privacy","depth":5,"bounds":{"left":0.38912898,"top":0.66001594,"width":0.021276595,"height":0.03830806},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Privacy","depth":6,"bounds":{"left":0.39311835,"top":0.67318434,"width":0.013297873,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Terms","depth":5,"bounds":{"left":0.41306517,"top":0.66001594,"width":0.019115692,"height":0.03830806},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Terms","depth":6,"bounds":{"left":0.41705453,"top":0.67318434,"width":0.011136968,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-8966501956187730221
|
8376812117936784585
|
visual_change
|
hybrid
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
New Tab
New Tab
Sign in - Google Accounts
Sign in - Google Accounts
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Verify it’s you
Verify it’s you
[EMAIL]
To help keep your account secure, Google needs to verify it’s you. Please sign in again to continue.
Next
Next
English (United States)
English (United States)
Help
Help
Privacy
Privacy
Terms
Terms
rircroxHistoryooountrnroie.ToolsWindownel:=accounts.google.com/v3/signin/confirmidentifier?authusehttps%3A%2F%2Fmeet.google.com%2Fmie-g€3 Login - SonarQube CloudWhat's New in Firefox 151 - FirefeNew TaaSign in - Google Accounts— New 1aoCVerify it's [EMAIL] help keep your account secure, Google needs to verifyit's you. Please sign in again to continue.snochlunie sner"PrivncyTue 26 May 9:44:56ОО00May 2026Mon2;Tue 26Pootn onreoCalum Scott (PTO - 1 day)(James Graham (PTO - 0...ckTankorPo+damWedzSatsl26a Scheduling8 Meet with• Stüdiun• Holidays in BulgariaSviatky v [EMAIL]@iim.nnw.codCMia Sornt:ngi sessi...• Holidavs in Buld• Who's OutLtnkakovalik@amaillcord Ndd enlandhr necon.Tidd Notion datnnserNotion app:Preparation il! SupesitD:f Sprint Review 4PMJoining Google Meet meeting......
|
71380
|
NULL
|
NULL
|
NULL
|
|
71385
|
2564
|
15
|
2026-05-26T06:45:00.094231+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777900094_m1.jpg...
|
Firefox
|
Sign in - Google Accounts — Work
|
1
|
accounts.google.com/v3/signin/challenge/pk?TL=APou accounts.google.com/v3/signin/challenge/pk?TL=APouJz668Gb6_l58Je9UbvijnAmqhIQkvn0bgUvcbF0eu1PJ4GSB_J7J7MHddUEK&authuser=0&checkConnection=youtube%3A201&checkedDomains=youtube&cid=1&continue=https%3A%2F%2Fmeet.google.com%2Fmie-gawc-dsi%3Fauthuser%3Dlukas.kovalik%40jiminny.com&dsh=S-1758477737%3A1779777893844909&flowEntry=ServiceLogin&flowName=GlifWebSignIn&followup=https%3A%2F%2Fmeet.google.com%2Fmie-gawc-dsi%3Fauthuser%3Dlukas.kovalik%40jiminny.com&ifkv=AWa2PasYZgZ6c7KhPgFYc8c5sudnTVZpZFLROBBuaHYsLtHLl2erxFCthcKXyaYKve0PjcQ7VkTk5A&osid=1&pstMsg=1...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Sign in - Google Accounts
Sign in - Google Account Sign in - Google Accounts
Sign in - Google Accounts
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Verify it’s you
Verify it’s you
[EMAIL]
To help keep your account secure, Google needs to verify it’s you. Please sign in again to continue.
Next
Next
English (United States)
English (United States)
Help
Help
Privacy
Privacy
Terms
Terms...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Sign in - Google Accounts","depth":4,"bounds":{"left":0.0,"top":0.072222225,"width":0.16631944,"height":0.045555554},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Sign in - Google Accounts","depth":5,"bounds":{"left":0.027777778,"top":0.08777778,"width":0.094444446,"height":0.015},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.140625,"top":0.08222222,"width":0.016666668,"height":0.026666667},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.005902778,"top":0.12,"width":0.15486111,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.005902778,"top":0.9583333,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.028819444,"top":0.9583333,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.052083332,"top":0.9583333,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.07534722,"top":0.9583333,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.09861111,"top":0.9583333,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Verify it’s you","depth":5,"bounds":{"left":0.31666666,"top":0.4072222,"width":0.25,"height":0.04888889},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Verify it’s you","depth":6,"bounds":{"left":0.31666666,"top":0.40666667,"width":0.15069444,"height":0.050555557},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":7,"bounds":{"left":0.33888888,"top":0.47722223,"width":0.119791664,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To help keep your account secure, Google needs to verify it’s you. Please sign in again to continue.","depth":8,"bounds":{"left":0.6,"top":0.40833333,"width":0.22569445,"height":0.042777777},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Next","depth":6,"bounds":{"left":0.7954861,"top":0.6294444,"width":0.05451389,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Next","depth":8,"bounds":{"left":0.8121528,"top":0.64166665,"width":0.021180555,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"English (United States)","depth":4,"bounds":{"left":0.29166666,"top":0.7316667,"width":0.12847222,"height":0.035555556},"on_screen":true,"value":"English (United States)","help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"English (United States)","depth":6,"bounds":{"left":0.30277777,"top":0.7411111,"width":0.08680555,"height":0.017222222},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Help","depth":5,"bounds":{"left":0.7423611,"top":0.7227778,"width":0.034375,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Help","depth":6,"bounds":{"left":0.75069445,"top":0.7411111,"width":0.017708333,"height":0.017222222},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Privacy","depth":5,"bounds":{"left":0.78229165,"top":0.7227778,"width":0.044444446,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Privacy","depth":6,"bounds":{"left":0.790625,"top":0.7411111,"width":0.027777778,"height":0.017222222},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Terms","depth":5,"bounds":{"left":0.83229166,"top":0.7227778,"width":0.039930556,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Terms","depth":6,"bounds":{"left":0.840625,"top":0.7411111,"width":0.023263888,"height":0.017222222},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
7960480833550303102
|
-5962666184313203559
|
visual_change
|
hybrid
|
NULL
|
Sign in - Google Accounts
Sign in - Google Account Sign in - Google Accounts
Sign in - Google Accounts
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Verify it’s you
Verify it’s you
[EMAIL]
To help keep your account secure, Google needs to verify it’s you. Please sign in again to continue.
Next
Next
English (United States)
English (United States)
Help
Help
Privacy
Privacy
Terms
Terms
FirefoxFileEdit..→G Sign in - Google Accounts+ New TabViewHistoryBookmarksProfiles Tools Window Help‹>0A= accounts.google.com/v3/signin/challenge/pk?TL=APouJz668Gb6_I58Je9UbvijnAmqhlQkvn0bgUvcbF0eu1PJ4GS#100% (4 8• Tue 26 May 9:45:00-GVerify it's [EMAIL] help keep your account secure, Google needs toverify it's you. Please sign in again to continue.NextEnglish (United States)HelpPrivacyTerms...
|
71384
|
NULL
|
NULL
|
NULL
|
|
71386
|
2565
|
21
|
2026-05-26T06:45:01.401421+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777901401_m2.jpg...
|
Firefox
|
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FircroxFoiLc.TootWVindownel:•• 0lImoort bodkmickeS FircroxFoiLc.TootWVindownel:•• 0lImoort bodkmickeSprint Board SRD QueurSminny DEM€ Login - SonarQube CloudWhat's New in Firefox 151 = FirefNew TabNew Tab© Circie Cl 8 PRODUS 8 Staging & SentryPull requests - jiminWorkers | DatadogM Jiminny Mall Dashboards | Datad…May 2026Mon2;TuetPoodte onieDOtum Coot 1070"dawllJames Graham (PTO - 0..ckTankorPo+damWedzo luc coMuy 3.4olodaSatslFirefox26a Scheduling& Meet withSearch with Google or enter addressMtmnnySmnte• stúdiu• Sviatky v Bulharskia lukas.kovnikolm nau.conuMsa Sorhtngi sessi...• Holdays in Bu• Who's Oud dd enlandhr necon.Tod Notion datnnserPreparation to, Supcortof Sprint Review 4PM...
|
NULL
|
-1080376792478108930
|
NULL
|
visual_change
|
ocr
|
NULL
|
FircroxFoiLc.TootWVindownel:•• 0lImoort bodkmickeS FircroxFoiLc.TootWVindownel:•• 0lImoort bodkmickeSprint Board SRD QueurSminny DEM€ Login - SonarQube CloudWhat's New in Firefox 151 = FirefNew TabNew Tab© Circie Cl 8 PRODUS 8 Staging & SentryPull requests - jiminWorkers | DatadogM Jiminny Mall Dashboards | Datad…May 2026Mon2;TuetPoodte onieDOtum Coot 1070"dawllJames Graham (PTO - 0..ckTankorPo+damWedzo luc coMuy 3.4olodaSatslFirefox26a Scheduling& Meet withSearch with Google or enter addressMtmnnySmnte• stúdiu• Sviatky v Bulharskia lukas.kovnikolm nau.conuMsa Sorhtngi sessi...• Holdays in Bu• Who's Oud dd enlandhr necon.Tod Notion datnnserPreparation to, Supcortof Sprint Review 4PM...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
71387
|
2564
|
16
|
2026-05-26T06:45:03.139847+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777903139_m1.jpg...
|
Firefox
|
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Cancel
Sign In
Continue with Touch ID
Other Sign I Cancel
Sign In
Continue with Touch ID
Other Sign In Options
Use Touch ID to sign in?
You will be signed in to “google.com” with your passkey for “[EMAIL]”....
|
[{"role":"AXButton","text" [{"role":"AXButton","text":"Cancel","depth":1,"bounds":{"left":0.6,"top":0.3211111,"width":0.05277778,"height":0.035555556},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":true},{"role":"AXStaticText","text":"Sign In","depth":1,"bounds":{"left":0.36805555,"top":0.32333332,"width":0.05,"height":0.028888889},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Continue with Touch ID","depth":1,"bounds":{"left":0.446875,"top":0.6533333,"width":0.10659722,"height":0.018888889},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Other Sign In Options","depth":1,"bounds":{"left":0.453125,"top":0.6811111,"width":0.09375,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"Use Touch ID to sign in?","depth":1,"bounds":{"left":0.36597222,"top":0.49,"width":0.26805556,"height":0.022777777},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"You will be signed in to “google.com” with your passkey for “lukas.kovalik@jiminny.com”.","depth":1,"bounds":{"left":0.36597222,"top":0.52166665,"width":0.26805556,"height":0.04222222},"on_screen":true,"lines":[{"char_start":0,"char_count":48,"bounds":{"left":0.38893127,"top":0.52166665,"width":0.22490437,"height":0.02111111}},{"char_start":48,"char_count":40,"bounds":{"left":0.4037323,"top":0.5427778,"width":0.1925354,"height":0.02111111}}],"role_description":"text"}]...
|
-2773185907434853401
|
-1813760785619162484
|
visual_change
|
accessibility
|
NULL
|
Cancel
Sign In
Continue with Touch ID
Other Sign I Cancel
Sign In
Continue with Touch ID
Other Sign In Options
Use Touch ID to sign in?
You will be signed in to “google.com” with your passkey for “[EMAIL]”....
|
NULL
|
NULL
|
NULL
|
NULL
|
|
71388
|
2564
|
17
|
2026-05-26T06:45:06.291150+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777906291_m1.jpg...
|
Firefox
|
Welcome — Work
|
1
|
accounts.google.com/v3/signin/challenge/pk?TL=APou accounts.google.com/v3/signin/challenge/pk?TL=APouJz668Gb6_l58Je9UbvijnAmqhIQkvn0bgUvcbF0eu1PJ4GSB_J7J7MHddUEK&authuser=0&checkConnection=youtube%3A201&checkedDomains=youtube&cid=1&continue=https%3A%2F%2Fmeet.google.com%2Fmie-gawc-dsi%3Fauthuser%3Dlukas.kovalik%40jiminny.com&dsh=S-1758477737%3A1779777893844909&flowEntry=ServiceLogin&flowName=GlifWebSignIn&followup=https%3A%2F%2Fmeet.google.com%2Fmie-gawc-dsi%3Fauthuser%3Dlukas.kovalik%40jiminny.com&ifkv=AWa2PasYZgZ6c7KhPgFYc8c5sudnTVZpZFLROBBuaHYsLtHLl2erxFCthcKXyaYKve0PjcQ7VkTk5A&osid=1&pstMsg=1...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox•00IG Welcome+ New TabFileEditViewHistoryBo Firefox•00IG Welcome+ New TabFileEditViewHistoryBookmarks→ProfilesToolsWindowHelp- accounts.google.com/v3/signin/challenge/pk?TL=APouJz668Gb6_I58Je9UbvijnAmqhIQk)100% < 8• Tue 26 May 9:45:06Daily - Platformnow - 9:45-10:05 AMCi Join Google Meet& Sign InCancelWt's you...-in using your passkeyUse Touch ID to sign in?You will be signed in to "google.com" with yourpasskey for "[EMAIL]".Try another wayDoneOther Sign In OptionsEnglish (United States)HelpPrivacyTerms...
|
NULL
|
-843198509982492644
|
NULL
|
visual_change
|
ocr
|
NULL
|
Firefox•00IG Welcome+ New TabFileEditViewHistoryBo Firefox•00IG Welcome+ New TabFileEditViewHistoryBookmarks→ProfilesToolsWindowHelp- accounts.google.com/v3/signin/challenge/pk?TL=APouJz668Gb6_I58Je9UbvijnAmqhIQk)100% < 8• Tue 26 May 9:45:06Daily - Platformnow - 9:45-10:05 AMCi Join Google Meet& Sign InCancelWt's you...-in using your passkeyUse Touch ID to sign in?You will be signed in to "google.com" with yourpasskey for "[EMAIL]".Try another wayDoneOther Sign In OptionsEnglish (United States)HelpPrivacyTerms...
|
71387
|
NULL
|
NULL
|
NULL
|
|
71389
|
2564
|
18
|
2026-05-26T06:45:08.962639+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777908962_m1.jpg...
|
Firefox
|
Meet — Work
|
1
|
meet.google.com/mie-gawc-dsi?authuser=0
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Meet
Close tab
New Tab
Open Google Gemini (⌃X)
Tab Meet
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Getting ready...
You'll be able to join in just a moment...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Meet","depth":4,"bounds":{"left":0.0,"top":0.072222225,"width":0.16631944,"height":0.045555554},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.0013888889,"top":0.072222225,"width":0.010416667,"height":0.016666668},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.005902778,"top":0.12,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.0,"top":0.7977778,"width":0.033680554,"height":0.043333333},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.0,"top":0.8411111,"width":0.033680554,"height":0.038333334},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0,"top":0.8794444,"width":0.033680554,"height":0.03888889},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.0,"top":0.91833335,"width":0.033680554,"height":0.038333334},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0,"top":0.95666665,"width":0.033680554,"height":0.043333333},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Return to home screen","depth":4,"bounds":{"left":0.11111111,"top":0.09,"width":0.072916664,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":6,"bounds":{"left":0.90555555,"top":0.09166667,"width":0.09444445,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Switch account","depth":5,"bounds":{"left":0.91076386,"top":0.11,"width":0.061805554,"height":0.017777778},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Switch account","depth":6,"bounds":{"left":0.91076386,"top":0.11,"width":0.061805554,"height":0.017777778},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Getting ready...","depth":5,"bounds":{"left":0.7392361,"top":0.48833334,"width":0.11423611,"height":0.033888888},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You'll be able to join in just a moment","depth":6,"bounds":{"left":0.7135417,"top":0.53833336,"width":0.165625,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
7192638963265211030
|
2222655970405013122
|
click
|
hybrid
|
NULL
|
Meet
Close tab
New Tab
Open Google Gemini (⌃X)
Tab Meet
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Getting ready...
You'll be able to join in just a moment
Firefox•.•• Welcome+ New TabFile EditViewHistoryBookmarks→ XProfiles Tools Window Help- accounts.google.com/v3/signin/challenge/pk?TL=APouJz668Gb6_|58Je9UbvijnAmqhiQk*100% (4 8• Tue 26 May 9:45:08Daily - Platformnow - 9:45-10:05 AMCi Join Google MeetGWelcome@ [EMAIL] it's you...Complete sign-in using your passkeyTry another wayEnglish (United States) -HelpPrivacyTermsConnected to accounts.google.bg......
|
NULL
|
NULL
|
NULL
|
NULL
|
|
71390
|
2564
|
19
|
2026-05-26T06:45:09.580523+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777909580_m1.jpg...
|
Firefox
|
Meet — Work
|
1
|
meet.google.com/mie-gawc-dsi?authuser=0
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Meet
Close tab
New Tab
Open Google Gemini (⌃X)
Tab Meet
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Getting ready...
You'll be able to join in just a moment
Transferring data from meet.google.com…...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Meet","depth":4,"bounds":{"left":0.0,"top":0.072222225,"width":0.033680554,"height":0.045555554},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.0013888889,"top":0.072222225,"width":0.010416667,"height":0.016666668},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.005902778,"top":0.12,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.0,"top":0.7977778,"width":0.033680554,"height":0.043333333},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.0,"top":0.8411111,"width":0.033680554,"height":0.038333334},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0,"top":0.8794444,"width":0.033680554,"height":0.03888889},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.0,"top":0.91833335,"width":0.033680554,"height":0.038333334},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0,"top":0.95666665,"width":0.033680554,"height":0.043333333},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Return to home screen","depth":4,"bounds":{"left":0.044791665,"top":0.09,"width":0.072916664,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":6,"bounds":{"left":0.83923614,"top":0.09166667,"width":0.11631945,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Switch account","depth":5,"bounds":{"left":0.89375,"top":0.11,"width":0.061805554,"height":0.017777778},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Switch account","depth":6,"bounds":{"left":0.89375,"top":0.11,"width":0.061805554,"height":0.017777778},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Getting ready...","depth":5,"bounds":{"left":0.7222222,"top":0.48833334,"width":0.11423611,"height":0.033888888},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You'll be able to join in just a moment","depth":6,"bounds":{"left":0.6965278,"top":0.53833336,"width":0.165625,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Transferring data from meet.google.com…","depth":5,"bounds":{"left":0.036458332,"top":0.9827778,"width":0.153125,"height":0.015},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-4454499296573499479
|
2204605288011816578
|
visual_change
|
hybrid
|
NULL
|
Meet
Close tab
New Tab
Open Google Gemini (⌃X)
Tab Meet
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Getting ready...
You'll be able to join in just a moment
Transferring data from meet.google.com…
Firefox File Edit View•••0¢→ XHistoryBookmarksProfilesTools WindowHelp• = meet.google.com/mie-gawc-dsi?authuser=0'.0A100% (4 8• Tue 26 May 9:45:09Daily - Platformnow - 9:45-10:05AMCi Join Google Meet• Meet+Getting ready...You'll be able to join in just a momentTransferring data from meet.google.com......
|
71389
|
NULL
|
NULL
|
NULL
|
|
71392
|
2564
|
21
|
2026-05-26T06:45:12.623988+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777912623_m1.jpg...
|
Firefox
|
Meet - Daily - Platform — Work
|
1
|
meet.google.com/mie-gawc-dsi?authuser=0
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Lukas Kovalik
More options
Turn on microphone
Turn on camera
Turn on background blur
Microphone: Mic not found
Speaker: System Default Speaker Device
Camera: Camera not found
Daily - Platform
Daily - Platform
No one else is here
Use Gemini to take notes Share notes and transcript
Use Gemini to take notes
Share notes and transcript
Start
Start
Join now
Join now
Other ways to join
Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.
Learn more
Learn more
0 minutes ago...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Meet - Daily - Platform","depth":4,"bounds":{"left":0.0,"top":0.072222225,"width":0.033680554,"height":0.045555554},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.0013888889,"top":0.072222225,"width":0.010416667,"height":0.016666668},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.005902778,"top":0.12,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.0,"top":0.7977778,"width":0.033680554,"height":0.043333333},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.0,"top":0.8411111,"width":0.033680554,"height":0.038333334},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0,"top":0.8794444,"width":0.033680554,"height":0.03888889},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.0,"top":0.91833335,"width":0.033680554,"height":0.038333334},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0,"top":0.95666665,"width":0.033680554,"height":0.043333333},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Return to home screen","depth":4,"bounds":{"left":0.044791665,"top":0.09,"width":0.072916664,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":6,"bounds":{"left":0.83923614,"top":0.09166667,"width":0.11631945,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Switch account","depth":5,"bounds":{"left":0.89375,"top":0.11,"width":0.061805554,"height":0.017777778},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Switch account","depth":6,"bounds":{"left":0.89375,"top":0.11,"width":0.061805554,"height":0.017777778},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":8,"bounds":{"left":0.110069446,"top":0.28111112,"width":0.062152777,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More options","depth":7,"bounds":{"left":0.57256943,"top":0.265,"width":0.033333335,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Turn on microphone","depth":8,"bounds":{"left":0.28645834,"top":0.645,"width":0.03888889,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Turn on camera","depth":8,"bounds":{"left":0.33645833,"top":0.645,"width":0.03888889,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Turn on background blur","depth":7,"bounds":{"left":0.38645834,"top":0.645,"width":0.03888889,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Microphone: Mic not found","depth":7,"bounds":{"left":0.098958336,"top":0.73833334,"width":0.16736111,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Speaker: System Default Speaker Device","depth":7,"bounds":{"left":0.271875,"top":0.73833334,"width":0.16770834,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Camera: Camera not found","depth":7,"bounds":{"left":0.4451389,"top":0.73833334,"width":0.16770834,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Daily - Platform","depth":6,"bounds":{"left":0.62395835,"top":0.335,"width":0.31111112,"height":0.04},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Daily - Platform","depth":9,"bounds":{"left":0.71284723,"top":0.335,"width":0.13298611,"height":0.04},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"No one else is here","depth":8,"bounds":{"left":0.73541665,"top":0.4027778,"width":0.087847225,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Use Gemini to take notes Share notes and transcript","depth":6,"bounds":{"left":0.66770834,"top":0.44166666,"width":0.22326389,"height":0.07111111},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Use Gemini to take notes","depth":7,"bounds":{"left":0.709375,"top":0.45833334,"width":0.1125,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Share notes and transcript","depth":7,"bounds":{"left":0.709375,"top":0.48,"width":0.1,"height":0.017222222},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Start","depth":7,"bounds":{"left":0.82743055,"top":0.455,"width":0.055208333,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Start","depth":9,"bounds":{"left":0.8440972,"top":0.4672222,"width":0.021875,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Join now","depth":7,"bounds":{"left":0.6961806,"top":0.53055555,"width":0.16666667,"height":0.062222224},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Join now","depth":9,"bounds":{"left":0.7590278,"top":0.5516667,"width":0.040625,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Other ways to join","depth":7,"bounds":{"left":0.71458334,"top":0.6238889,"width":0.12951389,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.","depth":6,"bounds":{"left":0.296875,"top":0.9,"width":0.46770832,"height":0.055},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Learn more","depth":6,"bounds":{"left":0.5486111,"top":0.93666667,"width":0.049652778,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Learn more","depth":7,"bounds":{"left":0.5486111,"top":0.93666667,"width":0.049652778,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0 minutes ago","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-2471328838626753098
|
4542009237336481498
|
visual_change
|
hybrid
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Lukas Kovalik
More options
Turn on microphone
Turn on camera
Turn on background blur
Microphone: Mic not found
Speaker: System Default Speaker Device
Camera: Camera not found
Daily - Platform
Daily - Platform
No one else is here
Use Gemini to take notes Share notes and transcript
Use Gemini to take notes
Share notes and transcript
Start
Start
Join now
Join now
Other ways to join
Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.
Learn more
Learn more
0 minutes ago
Firefoxrile EditViewHistory•<→ CBookmarksProfilesTools Window Help• =@ meet.google.com/mie-gawc-dsi?authuser=0100% < 8• Tue 26 May 9:45:12• [EMAIL] accountLukas KovalikDaily - PlatformNo one else is here* Use Gemini to take notesShare notes and transcriptStartJoin nowOther ways to join{ Mic not found4) System Default Speake... *• Camera not foundGemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporaryaccess to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting...
|
71391
|
NULL
|
NULL
|
NULL
|
|
71393
|
2565
|
22
|
2026-05-26T06:45:13.266342+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777913266_m2.jpg...
|
Firefox
|
Work — Mozilla Firefox
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
New Tab
New Tab
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Mozilla Firefox
Search with Google or enter address
Search with Google or enter address
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Open context menu for Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Jiminny
Jiminny
Open context menu for Jiminny
Pipelines - jiminny/app
Pipelines - jiminny/app
Open context menu for Pipelines - jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Open context menu for JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Inbox (1,716) - [EMAIL] - Jiminny Mail
Inbox (1,716) - [EMAIL] - Jiminny Mail
Open context menu for Inbox (1,716) - [EMAIL] - Jiminny Mail
Jiminny
Jiminny
Open context menu for Jiminny
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Open context menu for Feed — jiminny — Sentry
Jiminny
Jiminny
Open context menu for Jiminny
Customize
Customize...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":4,"bounds":{"left":0.0018284575,"top":0.074221864,"width":0.038065158,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"bounds":{"left":0.039893616,"top":0.074221864,"width":0.037898935,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Login - SonarQube Cloud","depth":4,"bounds":{"left":0.0,"top":0.11731844,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login - SonarQube Cloud","depth":5,"bounds":{"left":0.013297873,"top":0.12849163,"width":0.044049203,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"What's New in Firefox 151 — Firefox.com","depth":4,"bounds":{"left":0.0,"top":0.15003991,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"What's New in Firefox 151 — Firefox.com","depth":5,"bounds":{"left":0.013297873,"top":0.16121309,"width":0.07014628,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"bounds":{"left":0.0,"top":0.18276137,"width":0.07962101,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"New Tab","depth":5,"bounds":{"left":0.013297873,"top":0.19393456,"width":0.014960106,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.06732048,"top":0.18994413,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.21707901,"width":0.07413564,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Mozilla Firefox","depth":3,"bounds":{"left":0.14827128,"top":0.20989625,"width":0.28307846,"height":0.075019956},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXButton","text":"Search with Google or enter address","depth":3,"bounds":{"left":0.14827128,"top":0.29409418,"width":0.28307846,"height":0.0415004},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Search with Google or enter address","depth":5,"bounds":{"left":0.16489361,"top":0.30726257,"width":0.08344415,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":6,"bounds":{"left":0.17702793,"top":0.36831605,"width":0.024933511,"height":0.091380686},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":8,"bounds":{"left":0.17769282,"top":0.43415803,"width":0.023603724,"height":0.07661612},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":6,"bounds":{"left":0.19331782,"top":0.3699122,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Jiminny","depth":6,"bounds":{"left":0.20561835,"top":0.36831605,"width":0.024933511,"height":0.091380686},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":8,"bounds":{"left":0.21043883,"top":0.43415803,"width":0.015292553,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Jiminny","depth":6,"bounds":{"left":0.22190824,"top":0.3699122,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Pipelines - jiminny/app","depth":6,"bounds":{"left":0.234375,"top":0.36831605,"width":0.024933511,"height":0.091380686},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":8,"bounds":{"left":0.23537233,"top":0.43415803,"width":0.022772606,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Pipelines - jiminny/app","depth":6,"bounds":{"left":0.2506649,"top":0.3699122,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":6,"bounds":{"left":0.2629654,"top":0.36831605,"width":0.024933511,"height":0.091380686},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":8,"bounds":{"left":0.26412898,"top":0.43415803,"width":0.022772606,"height":0.12769353},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":6,"bounds":{"left":0.27925533,"top":0.3699122,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inbox (1,716) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":6,"bounds":{"left":0.2917221,"top":0.36831605,"width":0.024933511,"height":0.091380686},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Inbox (1,716) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":8,"bounds":{"left":0.2917221,"top":0.43415803,"width":0.024767287,"height":0.07661612},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Inbox (1,716) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":6,"bounds":{"left":0.30801198,"top":0.3699122,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Jiminny","depth":6,"bounds":{"left":0.3203125,"top":0.36831605,"width":0.024933511,"height":0.091380686},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":8,"bounds":{"left":0.32513297,"top":0.43415803,"width":0.015292553,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Jiminny","depth":6,"bounds":{"left":0.3366024,"top":0.3699122,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Feed — jiminny — Sentry","depth":6,"bounds":{"left":0.34906915,"top":0.36831605,"width":0.024933511,"height":0.091380686},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":8,"bounds":{"left":0.35189494,"top":0.43415803,"width":0.019115692,"height":0.03830806},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Feed — jiminny — Sentry","depth":6,"bounds":{"left":0.36535904,"top":0.3699122,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Jiminny","depth":6,"bounds":{"left":0.3776596,"top":0.36831605,"width":0.024933511,"height":0.091380686},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":8,"bounds":{"left":0.38248006,"top":0.43415803,"width":0.015292553,"height":0.012769354},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Jiminny","depth":6,"bounds":{"left":0.39394948,"top":0.3699122,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":4,"bounds":{"left":0.48188165,"top":0.9565044,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Customize","depth":7,"bounds":{"left":0.48487368,"top":0.96209097,"width":0.025265958,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
2461907863981584937
|
-5452518149754296121
|
click
|
accessibility
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
New Tab
New Tab
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Mozilla Firefox
Search with Google or enter address
Search with Google or enter address
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Open context menu for Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Jiminny
Jiminny
Open context menu for Jiminny
Pipelines - jiminny/app
Pipelines - jiminny/app
Open context menu for Pipelines - jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Open context menu for JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Inbox (1,716) - [EMAIL] - Jiminny Mail
Inbox (1,716) - [EMAIL] - Jiminny Mail
Open context menu for Inbox (1,716) - [EMAIL] - Jiminny Mail
Jiminny
Jiminny
Open context menu for Jiminny
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Open context menu for Feed — jiminny — Sentry
Jiminny
Jiminny
Open context menu for Jiminny
Customize
Customize...
|
71386
|
NULL
|
NULL
|
NULL
|
|
71394
|
2564
|
22
|
2026-05-26T06:45:15.718993+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777915718_m1.jpg...
|
Firefox
|
Work — Mozilla Firefox
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
New Tab
New Tab
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Mozilla Firefox
Search with Google or enter address
Search with Google or enter address
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Open context menu for Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Jiminny
Jiminny
Open context menu for Jiminny
Pipelines - jiminny/app
Pipelines - jiminny/app
Open context menu for Pipelines - jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Open context menu for JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Inbox (1,716) - [EMAIL] - Jiminny Mail
Inbox (1,716) - [EMAIL] - Jiminny Mail
Open context menu for Inbox (1,716) - [EMAIL] - Jiminny Mail
Jiminny
Jiminny
Open context menu for Jiminny
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Open context menu for Feed — jiminny — Sentry
Jiminny
Jiminny
Open context menu for Jiminny
Customize
Customize...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Login - SonarQube Cloud","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login - SonarQube Cloud","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"What's New in Firefox 151 — Firefox.com","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"What's New in Firefox 151 — Firefox.com","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"New Tab","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Mozilla Firefox","depth":3,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXButton","text":"Search with Google or enter address","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Search with Google or enter address","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira","depth":6,"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Jiminny","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Jiminny","depth":6,"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Pipelines - jiminny/app","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipelines - jiminny/app","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Pipelines - jiminny/app","depth":6,"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app","depth":6,"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Inbox (1,716) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Inbox (1,716) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Inbox (1,716) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":6,"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Jiminny","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Jiminny","depth":6,"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Feed — jiminny — Sentry","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Feed — jiminny — Sentry","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Feed — jiminny — Sentry","depth":6,"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Jiminny","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiminny","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open context menu for Jiminny","depth":6,"on_screen":true,"help_text":"Open menu","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Customize","depth":4,"bounds":{"left":0.4420139,"top":0.0,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Customize","depth":7,"bounds":{"left":0.44826388,"top":0.0,"width":0.05277778,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
2461907863981584937
|
-5452518149754296121
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 4 Q2 - Platform Team - Scrum Board Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Login - SonarQube Cloud
Login - SonarQube Cloud
What's New in Firefox 151 — Firefox.com
What's New in Firefox 151 — Firefox.com
New Tab
New Tab
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Mozilla Firefox
Search with Google or enter address
Search with Google or enter address
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Open context menu for Platform Sprint 4 Q2 - Platform Team - Scrum Board - Jira
Jiminny
Jiminny
Open context menu for Jiminny
Pipelines - jiminny/app
Pipelines - jiminny/app
Open context menu for Pipelines - jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Open context menu for JY-20543 add AJ reports User pilot tracking by LakyLak · Pull Request #11932 · jiminny/app
Inbox (1,716) - [EMAIL] - Jiminny Mail
Inbox (1,716) - [EMAIL] - Jiminny Mail
Open context menu for Inbox (1,716) - [EMAIL] - Jiminny Mail
Jiminny
Jiminny
Open context menu for Jiminny
Feed — jiminny — Sentry
Feed — jiminny — Sentry
Open context menu for Feed — jiminny — Sentry
Jiminny
Jiminny
Open context menu for Jiminny
Customize
Customize...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
71395
|
2564
|
23
|
2026-05-26T06:45:19.904130+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777919904_m1.jpg...
|
Firefox
|
Meet - Daily - Platform — Work
|
1
|
meet.google.com/mie-gawc-dsi?authuser=0
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Meet - Daily - Platform","depth":4,"bounds":{"left":0.0,"top":0.072222225,"width":0.033680554,"height":0.045555554},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.0013888889,"top":0.072222225,"width":0.010416667,"height":0.016666668},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.005902778,"top":0.12,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.0,"top":0.7977778,"width":0.033680554,"height":0.043333333},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.0,"top":0.8411111,"width":0.033680554,"height":0.038333334},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0,"top":0.8794444,"width":0.033680554,"height":0.03888889},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
2241554596966511350
|
936754074857264774
|
click
|
hybrid
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
FirefoxFile• 0Edit→ CViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/mie-gawc-dsi?authuser=0100% C47 8• Tue 26 May 9:45:19• [EMAIL] accountLukas KovalikDaily - PlatformNo one else is here* Use Gemini to take notesShare notes and transcriptStartJoin nowOther ways to join~I LakyLak bos...4 System Defa...• FaceTime HD...g Backgrounds...Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporaryaccess to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meetinghost can turn it off. Learn more...
|
71394
|
NULL
|
NULL
|
NULL
|
|
71396
|
2565
|
23
|
2026-05-26T06:45:20.008817+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777920008_m2.jpg...
|
Firefox
|
Meet - Daily - Platform — Work
|
1
|
meet.google.com/mie-gawc-dsi?authuser=0
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Lukas Kovalik
More options
Turn off microphone
Turn off camera
Turn on background blur
Microphone: LakyLak bose qc35 II
Speaker: System Default Speaker Device
Camera: FaceTime HD Camera
Backgrounds and effects
Daily - Platform
Daily - Platform
No one else is here
Use Gemini to take notes Share notes and transcript
Use Gemini to take notes
Share notes and transcript
Start
Start
Join now
Join now
Other ways to join
Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.
Learn more
Learn more
Your camera is on. Your microphone is on.
Background is now replaced...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Meet - Daily - Platform","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.016123671,"height":-0.051875472},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.27094415,"top":1.0,"width":0.004986702,"height":-0.051875472},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.27310506,"top":1.0,"width":0.010638298,"height":-0.086193085},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Return to home screen","depth":4,"bounds":{"left":0.2917221,"top":1.0,"width":0.034906916,"height":-0.06464481},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":6,"bounds":{"left":0.67204124,"top":1.0,"width":0.055684842,"height":-0.06584203},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Switch account","depth":5,"bounds":{"left":0.6981383,"top":1.0,"width":0.029587766,"height":-0.07901037},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Switch account","depth":6,"bounds":{"left":0.6981383,"top":1.0,"width":0.029587766,"height":-0.07901037},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More options","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Turn off microphone","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Turn off camera","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Turn on background blur","depth":7,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Microphone: LakyLak bose qc35 II","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Speaker: System Default Speaker Device","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Camera: FaceTime HD Camera","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Backgrounds and effects","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Daily - Platform","depth":6,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Daily - Platform","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"No one else is here","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Use Gemini to take notes Share notes and transcript","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Use Gemini to take notes","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Share notes and transcript","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Start","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Start","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Join now","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Join now","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Other ways to join","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Learn more","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Learn more","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Your camera is on. Your microphone is on.","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Background is now replaced","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
6093148279438102602
|
1083171812146405075
|
click
|
hybrid
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Lukas Kovalik
More options
Turn off microphone
Turn off camera
Turn on background blur
Microphone: LakyLak bose qc35 II
Speaker: System Default Speaker Device
Camera: FaceTime HD Camera
Backgrounds and effects
Daily - Platform
Daily - Platform
No one else is here
Use Gemini to take notes Share notes and transcript
Use Gemini to take notes
Share notes and transcript
Start
Start
Join now
Join now
Other ways to join
Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.
Learn more
Learn more
Your camera is on. Your microphone is on.
Background is now replaced
FirefoxViewHistoryooountrnPotLe.Tool:WindowHelplImoort bodtmickeSprint BoardSRD Queueiminny DEMAck iminay Reoor€ Login - SonarQube CloudWhat's New in Firefox 151 = FirefNew TabNew Tab0 OOI© Circle Cl8 PROD USda SentryPull requests - jimin.Workers | DatadogM Jiminny MalDashboards | Datad.Firefoxa Scheduling& Meet withSearch with Google or enter addressMPlatformtmnny• stúdiu• Sviatky v Bulharskua lukas. kova ikolm nau cos• Holidavs in Bul• Who's Ouid Ndd enlandhr necon.Tidd Notion datnnserMay 2026Mon2;Tue 26 May 9:45:19SatslTuetPootn onreoOtum Coot 1070"dawllJames Graham (PTO - 0..ckTankorPo+damWedzFASAMuMsa Sorhtngi sessi...Preparation to, SupcortoSprint Review 4PM...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
71397
|
2564
|
24
|
2026-05-26T06:45:21.244846+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777921244_m1.jpg...
|
Firefox
|
Meet - Daily - Platform — Work
|
1
|
meet.google.com/mie-gawc-dsi?authuser=0
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Lukas Kovalik
More options
Turn off microphone
Turn off camera
Turn on background blur
Microphone: LakyLak bose qc35 II
Speaker: System Default Speaker Device
Camera: FaceTime HD Camera
Backgrounds and effects
Daily - Platform
Daily - Platform
No one else is here
Use Gemini to take notes Share notes and transcript
Use Gemini to take notes
Share notes and transcript
Start
Start
Join now
Join now
Other ways to join
Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.
Learn more
Learn more
Your camera is on. Your microphone is on.
Background is now replaced...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Meet - Daily - Platform","depth":4,"bounds":{"left":0.0,"top":0.072222225,"width":0.033680554,"height":0.045555554},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.0013888889,"top":0.072222225,"width":0.010416667,"height":0.016666668},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.005902778,"top":0.12,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.0,"top":0.7977778,"width":0.033680554,"height":0.043333333},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.0,"top":0.8411111,"width":0.033680554,"height":0.038333334},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0,"top":0.8794444,"width":0.033680554,"height":0.03888889},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.0,"top":0.91833335,"width":0.033680554,"height":0.038333334},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0,"top":0.95666665,"width":0.033680554,"height":0.043333333},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Return to home screen","depth":4,"bounds":{"left":0.044791665,"top":0.09,"width":0.072916664,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":6,"bounds":{"left":0.83923614,"top":0.09166667,"width":0.11631945,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Switch account","depth":5,"bounds":{"left":0.89375,"top":0.11,"width":0.061805554,"height":0.017777778},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Switch account","depth":6,"bounds":{"left":0.89375,"top":0.11,"width":0.061805554,"height":0.017777778},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":8,"bounds":{"left":0.110069446,"top":0.28111112,"width":0.062152777,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More options","depth":7,"bounds":{"left":0.57256943,"top":0.265,"width":0.033333335,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Turn off microphone","depth":8,"bounds":{"left":0.28645834,"top":0.645,"width":0.03888889,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Turn off camera","depth":8,"bounds":{"left":0.33645833,"top":0.645,"width":0.03888889,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Turn on background blur","depth":7,"bounds":{"left":0.38645834,"top":0.645,"width":0.03888889,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Microphone: LakyLak bose qc35 II","depth":7,"bounds":{"left":0.098958336,"top":0.73833334,"width":0.124305554,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Speaker: System Default Speaker Device","depth":7,"bounds":{"left":0.22881944,"top":0.73833334,"width":0.124305554,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Camera: FaceTime HD Camera","depth":7,"bounds":{"left":0.35868055,"top":0.73833334,"width":0.124305554,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Backgrounds and effects","depth":6,"bounds":{"left":0.48854166,"top":0.73833334,"width":0.124305554,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Daily - Platform","depth":6,"bounds":{"left":0.62395835,"top":0.335,"width":0.31111112,"height":0.04},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Daily - Platform","depth":9,"bounds":{"left":0.71284723,"top":0.335,"width":0.13298611,"height":0.04},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"No one else is here","depth":8,"bounds":{"left":0.73541665,"top":0.4027778,"width":0.087847225,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Use Gemini to take notes Share notes and transcript","depth":6,"bounds":{"left":0.66770834,"top":0.44166666,"width":0.22326389,"height":0.07111111},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Use Gemini to take notes","depth":7,"bounds":{"left":0.709375,"top":0.45833334,"width":0.1125,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Share notes and transcript","depth":7,"bounds":{"left":0.709375,"top":0.48,"width":0.1,"height":0.017222222},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Start","depth":7,"bounds":{"left":0.82743055,"top":0.455,"width":0.055208333,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Start","depth":9,"bounds":{"left":0.8440972,"top":0.4672222,"width":0.021875,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Join now","depth":7,"bounds":{"left":0.6961806,"top":0.53055555,"width":0.16666667,"height":0.062222224},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Join now","depth":9,"bounds":{"left":0.7590278,"top":0.5516667,"width":0.040625,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Other ways to join","depth":7,"bounds":{"left":0.71458334,"top":0.6238889,"width":0.12951389,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.","depth":6,"bounds":{"left":0.296875,"top":0.9,"width":0.46770832,"height":0.055},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Learn more","depth":6,"bounds":{"left":0.5486111,"top":0.93666667,"width":0.049652778,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Learn more","depth":7,"bounds":{"left":0.5486111,"top":0.93666667,"width":0.049652778,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Your camera is on. Your microphone is on.","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Background is now replaced","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
6093148279438102602
|
1083171812146405075
|
click
|
hybrid
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Lukas Kovalik
More options
Turn off microphone
Turn off camera
Turn on background blur
Microphone: LakyLak bose qc35 II
Speaker: System Default Speaker Device
Camera: FaceTime HD Camera
Backgrounds and effects
Daily - Platform
Daily - Platform
No one else is here
Use Gemini to take notes Share notes and transcript
Use Gemini to take notes
Share notes and transcript
Start
Start
Join now
Join now
Other ways to join
Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.
Learn more
Learn more
Your camera is on. Your microphone is on.
Background is now replaced
FirefoxFileEdit< → C• MeetViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/mie-gawc-dsi?authuser=0‹40100% < 8• Tue 26 May 9:45:[EMAIL] accountLukas KovalikDaily - PlatformNo one else is here* Use Gemini to take notesShare notes and transcriptStartJoin nowOther ways to joinI LakyLak bos...4 System Defa...• FaceTime HD...g Backgrounds...Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporaryaccess to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meetinghost can turn it off. Learn more...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
71398
|
2565
|
24
|
2026-05-26T06:45:22.157939+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777922157_m2.jpg...
|
Firefox
|
Meet - Daily - Platform — Work
|
1
|
meet.google.com/mie-gawc-dsi?authuser=0
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Lukas Kovalik
More options
Turn off microphone
Turn off camera
Turn on background blur
Microphone: LakyLak bose qc35 II
Speaker: System Default Speaker Device
Camera: FaceTime HD Camera
Backgrounds and effects
Daily - Platform
Daily - Platform
No one else is here
Use Gemini to take notes Share notes and transcript
Use Gemini to take notes
Share notes and transcript
Start
Start
Join now
Join now
Other ways to join
Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.
Learn more
Learn more...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Meet - Daily - Platform","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.016123671,"height":-0.051875472},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.27094415,"top":1.0,"width":0.004986702,"height":-0.051875472},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.27310506,"top":1.0,"width":0.010638298,"height":-0.086193085},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Return to home screen","depth":4,"bounds":{"left":0.2917221,"top":1.0,"width":0.034906916,"height":-0.06464481},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":6,"bounds":{"left":0.67204124,"top":1.0,"width":0.055684842,"height":-0.06584203},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Switch account","depth":5,"bounds":{"left":0.6981383,"top":1.0,"width":0.029587766,"height":-0.07901037},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Switch account","depth":6,"bounds":{"left":0.6981383,"top":1.0,"width":0.029587766,"height":-0.07901037},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More options","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Turn off microphone","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Turn off camera","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Turn on background blur","depth":7,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Microphone: LakyLak bose qc35 II","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Speaker: System Default Speaker Device","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Camera: FaceTime HD Camera","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Backgrounds and effects","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Daily - Platform","depth":6,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Daily - Platform","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"No one else is here","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Use Gemini to take notes Share notes and transcript","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Use Gemini to take notes","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Share notes and transcript","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Start","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Start","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Join now","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Join now","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Other ways to join","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Learn more","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Learn more","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
3350416692216909273
|
939129191837976283
|
click
|
hybrid
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Lukas Kovalik
More options
Turn off microphone
Turn off camera
Turn on background blur
Microphone: LakyLak bose qc35 II
Speaker: System Default Speaker Device
Camera: FaceTime HD Camera
Backgrounds and effects
Daily - Platform
Daily - Platform
No one else is here
Use Gemini to take notes Share notes and transcript
Use Gemini to take notes
Share notes and transcript
Start
Start
Join now
Join now
Other ways to join
Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.
Learn more
Learn more
FircroxFoiLc.TootWVindownel:••0lImoort bodkmickeSprint Board SRD QueurSminny DEM© Circie Cl 8 PRODUS 8 Staging & Sentry€ Login - SonarQube CloudWhat's New in Firefox 151 = FirefNew TabNew TabPull requests - jimin.Workers | DatadogM Jiminny Mall Dashboards | Datad…Firefoxa Scheduling& Meet withSearch with Google or enter addressMtmnnySmnte• stúdiu• Sviatky v Bulharskia lukas.kovnikolm nau.con• Holdays in Bu• Who's Oud dd enlandhr necon.Tod Notion datnnserMay 2026Mon2;o luc coMuy 3.woL.lodaSatslTuetPoodte onieDOtum Coot 1070"dawllJames Graham (PTO - 0..ckTankorPo+damWedzFASAMuMsa Sorhtngi sessi...Preparation to, Supcortof Sprint Review 4PM...
|
71396
|
NULL
|
NULL
|
NULL
|
|
71399
|
2564
|
25
|
2026-05-26T06:45:22.641502+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777922641_m1.jpg...
|
Firefox
|
Meet - Daily - Platform — Work
|
1
|
meet.google.com/mie-gawc-dsi?authuser=0
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Lukas Kovalik
More options
Turn off microphone
Turn off camera
Turn on background blur
Microphone: LakyLak bose qc35 II
Speaker: System Default Speaker Device
Camera: FaceTime HD Camera
Backgrounds and effects
Daily - Platform
Daily - Platform
No one else is here
Use Gemini to take notes Share notes and transcript
Use Gemini to take notes
Share notes and transcript
Start
Start
Join now
Join now
Other ways to join
Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.
Learn more
Learn more...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Meet - Daily - Platform","depth":4,"bounds":{"left":0.0,"top":0.072222225,"width":0.033680554,"height":0.045555554},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.0013888889,"top":0.072222225,"width":0.010416667,"height":0.016666668},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.005902778,"top":0.12,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.0,"top":0.7977778,"width":0.033680554,"height":0.043333333},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.0,"top":0.8411111,"width":0.033680554,"height":0.038333334},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0,"top":0.8794444,"width":0.033680554,"height":0.03888889},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.0,"top":0.91833335,"width":0.033680554,"height":0.038333334},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0,"top":0.95666665,"width":0.033680554,"height":0.043333333},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Return to home screen","depth":4,"bounds":{"left":0.044791665,"top":0.09,"width":0.072916664,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":6,"bounds":{"left":0.83923614,"top":0.09166667,"width":0.11631945,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Switch account","depth":5,"bounds":{"left":0.89375,"top":0.11,"width":0.061805554,"height":0.017777778},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Switch account","depth":6,"bounds":{"left":0.89375,"top":0.11,"width":0.061805554,"height":0.017777778},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":8,"bounds":{"left":0.110069446,"top":0.28111112,"width":0.062152777,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More options","depth":7,"bounds":{"left":0.57256943,"top":0.265,"width":0.033333335,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Turn off microphone","depth":8,"bounds":{"left":0.28645834,"top":0.645,"width":0.03888889,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Turn off camera","depth":8,"bounds":{"left":0.33645833,"top":0.645,"width":0.03888889,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Turn on background blur","depth":7,"bounds":{"left":0.38645834,"top":0.645,"width":0.03888889,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Microphone: LakyLak bose qc35 II","depth":7,"bounds":{"left":0.098958336,"top":0.73833334,"width":0.124305554,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Speaker: System Default Speaker Device","depth":7,"bounds":{"left":0.22881944,"top":0.73833334,"width":0.124305554,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Camera: FaceTime HD Camera","depth":7,"bounds":{"left":0.35868055,"top":0.73833334,"width":0.124305554,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Backgrounds and effects","depth":6,"bounds":{"left":0.48854166,"top":0.73833334,"width":0.124305554,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Daily - Platform","depth":6,"bounds":{"left":0.62395835,"top":0.335,"width":0.31111112,"height":0.04},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Daily - Platform","depth":9,"bounds":{"left":0.71284723,"top":0.335,"width":0.13298611,"height":0.04},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"No one else is here","depth":8,"bounds":{"left":0.73541665,"top":0.4027778,"width":0.087847225,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Use Gemini to take notes Share notes and transcript","depth":6,"bounds":{"left":0.66770834,"top":0.44166666,"width":0.22326389,"height":0.07111111},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Use Gemini to take notes","depth":7,"bounds":{"left":0.709375,"top":0.45833334,"width":0.1125,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Share notes and transcript","depth":7,"bounds":{"left":0.709375,"top":0.48,"width":0.1,"height":0.017222222},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Start","depth":7,"bounds":{"left":0.82743055,"top":0.455,"width":0.055208333,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Start","depth":9,"bounds":{"left":0.8440972,"top":0.4672222,"width":0.021875,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Join now","depth":7,"bounds":{"left":0.6961806,"top":0.53055555,"width":0.16666667,"height":0.062222224},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Join now","depth":9,"bounds":{"left":0.7590278,"top":0.5516667,"width":0.040625,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Other ways to join","depth":7,"bounds":{"left":0.71458334,"top":0.6238889,"width":0.12951389,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.","depth":6,"bounds":{"left":0.296875,"top":0.9,"width":0.46770832,"height":0.055},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Learn more","depth":6,"bounds":{"left":0.5486111,"top":0.93666667,"width":0.049652778,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Learn more","depth":7,"bounds":{"left":0.5486111,"top":0.93666667,"width":0.049652778,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
3350416692216909273
|
939129191837976283
|
visual_change
|
hybrid
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Lukas Kovalik
More options
Turn off microphone
Turn off camera
Turn on background blur
Microphone: LakyLak bose qc35 II
Speaker: System Default Speaker Device
Camera: FaceTime HD Camera
Backgrounds and effects
Daily - Platform
Daily - Platform
No one else is here
Use Gemini to take notes Share notes and transcript
Use Gemini to take notes
Share notes and transcript
Start
Start
Join now
Join now
Other ways to join
Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.
Learn more
Learn more
FirefoxFileEditView< → CHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/mie-gawc-dsi?authuser=0‹40100% ( 8• Tue 26 May 9:45:22• [EMAIL] accountLukas KovalikDaily - PlatformNo one else is here* Use Gemini to take notesShare notes and transcriptStartV LakyLak bose qc35 IIMacBook Pro MicrophoneMicrosoft Teams Audio DeviceZoomAudioDeviceJoin nowOther ways to join~{ LakyLak bos...4 System Defa…..• FaceTime HD...g Backgrounds...Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporaryaccess to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meetinghost can turn it off. Learn more...
|
71397
|
NULL
|
NULL
|
NULL
|
|
71400
|
2564
|
26
|
2026-05-26T06:45:28.976340+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777928976_m1.jpg...
|
Firefox
|
Meet - Daily - Platform — Work
|
1
|
meet.google.com/mie-gawc-dsi?authuser=0
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Lukas Kovalik
More options
Turn off microphone
Turn off camera
Turn on background blur
Microphone: LakyLak bose qc35 II
Speaker: Playing…
Camera: FaceTime HD Camera
Backgrounds and effects
Daily - Platform
Daily - Platform
Nikolay Ivanov is in this call
Use Gemini to take notes Share notes and transcript
Use Gemini to take notes
Share notes and transcript
Start
Start
Join now
Join now
Other ways to join
Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.
Learn more
Learn more...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Meet - Daily - Platform","depth":4,"bounds":{"left":0.0,"top":0.072222225,"width":0.033680554,"height":0.045555554},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.0013888889,"top":0.072222225,"width":0.010416667,"height":0.016666668},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.005902778,"top":0.12,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.0,"top":0.7977778,"width":0.033680554,"height":0.043333333},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.0,"top":0.8411111,"width":0.033680554,"height":0.038333334},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0,"top":0.8794444,"width":0.033680554,"height":0.03888889},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.0,"top":0.91833335,"width":0.033680554,"height":0.038333334},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0,"top":0.95666665,"width":0.033680554,"height":0.043333333},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Return to home screen","depth":4,"bounds":{"left":0.044791665,"top":0.09,"width":0.072916664,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":6,"bounds":{"left":0.83923614,"top":0.09166667,"width":0.11631945,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Switch account","depth":5,"bounds":{"left":0.89375,"top":0.11,"width":0.061805554,"height":0.017777778},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Switch account","depth":6,"bounds":{"left":0.89375,"top":0.11,"width":0.061805554,"height":0.017777778},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":8,"bounds":{"left":0.110069446,"top":0.28111112,"width":0.062152777,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More options","depth":7,"bounds":{"left":0.57256943,"top":0.265,"width":0.033333335,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Turn off microphone","depth":8,"bounds":{"left":0.28645834,"top":0.645,"width":0.03888889,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Turn off camera","depth":8,"bounds":{"left":0.33645833,"top":0.645,"width":0.03888889,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Turn on background blur","depth":7,"bounds":{"left":0.38645834,"top":0.645,"width":0.03888889,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Microphone: LakyLak bose qc35 II","depth":7,"bounds":{"left":0.098958336,"top":0.73833334,"width":0.124305554,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Speaker: Playing…","depth":7,"bounds":{"left":0.22881944,"top":0.73833334,"width":0.124305554,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Camera: FaceTime HD Camera","depth":7,"bounds":{"left":0.35868055,"top":0.73833334,"width":0.124305554,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Backgrounds and effects","depth":6,"bounds":{"left":0.48854166,"top":0.73833334,"width":0.124305554,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Daily - Platform","depth":6,"bounds":{"left":0.62395835,"top":0.32166666,"width":0.31111112,"height":0.04},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Daily - Platform","depth":9,"bounds":{"left":0.71284723,"top":0.32166666,"width":0.13298611,"height":0.04},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Nikolay Ivanov is in this call","depth":8,"bounds":{"left":0.71666664,"top":0.4161111,"width":0.12534723,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Use Gemini to take notes Share notes and transcript","depth":6,"bounds":{"left":0.66770834,"top":0.455,"width":0.22326389,"height":0.07111111},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Use Gemini to take notes","depth":7,"bounds":{"left":0.709375,"top":0.47166666,"width":0.1125,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Share notes and transcript","depth":7,"bounds":{"left":0.709375,"top":0.49333334,"width":0.1,"height":0.017222222},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Start","depth":7,"bounds":{"left":0.82743055,"top":0.46833333,"width":0.055208333,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Start","depth":9,"bounds":{"left":0.8440972,"top":0.48055556,"width":0.021875,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Join now","depth":7,"bounds":{"left":0.6961806,"top":0.54388887,"width":0.16666667,"height":0.062222224},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Join now","depth":9,"bounds":{"left":0.7590278,"top":0.565,"width":0.040625,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Other ways to join","depth":7,"bounds":{"left":0.71458334,"top":0.63722223,"width":0.12951389,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.","depth":6,"bounds":{"left":0.296875,"top":0.9,"width":0.46770832,"height":0.055},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Learn more","depth":6,"bounds":{"left":0.5486111,"top":0.93666667,"width":0.049652778,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Learn more","depth":7,"bounds":{"left":0.5486111,"top":0.93666667,"width":0.049652778,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-709812541578805736
|
2092050973468641115
|
visual_change
|
hybrid
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Lukas Kovalik
More options
Turn off microphone
Turn off camera
Turn on background blur
Microphone: LakyLak bose qc35 II
Speaker: Playing…
Camera: FaceTime HD Camera
Backgrounds and effects
Daily - Platform
Daily - Platform
Nikolay Ivanov is in this call
Use Gemini to take notes Share notes and transcript
Use Gemini to take notes
Share notes and transcript
Start
Start
Join now
Join now
Other ways to join
Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.
Learn more
Learn more
FirefoxFileEditViewHistoryBookmarks< → C• MeetProfilesToolsWindowHelpmeet.google.com/mie-gawc-dsi?authuser=0100% ( 8• Tue 26 May 9:45:[EMAIL] accountLukas KovalikDaily - PlatformNikolay Ivanov is in this call*J Use Gemini to take notesShare notes and transcriptStartJoin nowOther ways to join~I LakyLak bos...4 Playing...• FaceTime HD...g Backgrounds...Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporaryaccess to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meetinghost can turn it off. Learn more...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
71401
|
2565
|
25
|
2026-05-26T06:45:39.959939+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777939959_m2.jpg...
|
Firefox
|
Meet - Daily - Platform — Work
|
1
|
meet.google.com/mie-gawc-dsi?authuser=0
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Lukas Kovalik
More options
Turn off microphone
Turn off camera
Turn on background blur
Microphone: LakyLak bose qc35 II
Speaker: System Default Speaker Device
Camera: FaceTime HD Camera
Backgrounds and effects
Daily - Platform
Daily - Platform
Nikolay Ivanov is in this call
Use Gemini to take notes Share notes and transcript
Use Gemini to take notes
Share notes and transcript
Start
Start
Join now
Join now
Other ways to join
Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.
Learn more
Learn more...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Meet - Daily - Platform","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.016123671,"height":-0.051875472},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.27094415,"top":1.0,"width":0.004986702,"height":-0.051875472},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.27310506,"top":1.0,"width":0.010638298,"height":-0.086193085},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Return to home screen","depth":4,"bounds":{"left":0.2917221,"top":1.0,"width":0.034906916,"height":-0.06464481},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":6,"bounds":{"left":0.67204124,"top":1.0,"width":0.055684842,"height":-0.06584203},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Switch account","depth":5,"bounds":{"left":0.6981383,"top":1.0,"width":0.029587766,"height":-0.07901037},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Switch account","depth":6,"bounds":{"left":0.6981383,"top":1.0,"width":0.029587766,"height":-0.07901037},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More options","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Turn off microphone","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Turn off camera","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Turn on background blur","depth":7,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Microphone: LakyLak bose qc35 II","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Speaker: System Default Speaker Device","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Camera: FaceTime HD Camera","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Backgrounds and effects","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Daily - Platform","depth":6,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Daily - Platform","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Nikolay Ivanov is in this call","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Use Gemini to take notes Share notes and transcript","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Use Gemini to take notes","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Share notes and transcript","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Start","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Start","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Join now","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Join now","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Other ways to join","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Learn more","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Learn more","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
3453574969656989415
|
1083244517352787675
|
click
|
hybrid
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Lukas Kovalik
More options
Turn off microphone
Turn off camera
Turn on background blur
Microphone: LakyLak bose qc35 II
Speaker: System Default Speaker Device
Camera: FaceTime HD Camera
Backgrounds and effects
Daily - Platform
Daily - Platform
Nikolay Ivanov is in this call
Use Gemini to take notes Share notes and transcript
Use Gemini to take notes
Share notes and transcript
Start
Start
Join now
Join now
Other ways to join
Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.
Learn more
Learn more
FircroxFoiLc.TootWVindownel:Imoort bodkmackeSprint Board SRD QueurSminny DEy© Circie Cl 8 PRODUS 8 Staging & Sentry# Login - SonarQube CloudWhat's New in Firefox 151 =FNew TabNew TabPull requests - jiminWorkers | DatadogM Jiminny Mall Dashboards | Datad…Firefoxa Scheduling& Meet withSearch with Google or enter addressMPlatformtmnny• stúdiu• Sviatky v Bulharskua lukas.kovnikolm nau.con• Holdays in Bu• Who's Ouid dd enlandhr necon.Tod Notion datnnserMay 2026Mon2;o• luc coMuy 3.4o.0.lodaSatslTuetPootn onreoOtum Coot 1070"dawllJames Graham (PTO - 0..ckTankorPo+damWedzFASAMuMsa Sorhtngi sessi...Preparation to, SupcortoIl Sprint Review 4.PM....
|
NULL
|
NULL
|
NULL
|
NULL
|
|
71402
|
2564
|
27
|
2026-05-26T06:45:42.050421+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777942050_m1.jpg...
|
Firefox
|
Meet - Daily - Platform — Work
|
1
|
meet.google.com/mie-gawc-dsi?authuser=0
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Lukas Kovalik
More options
Turn off microphone
Turn off camera
Turn on background blur
Microphone: LakyLak bose qc35 II
Speaker: System Default Speaker Device
Camera: FaceTime HD Camera
Backgrounds and effects
Daily - Platform
Daily - Platform
Nikolay Ivanov is in this call
Use Gemini to take notes Share notes and transcript
Use Gemini to take notes
Share notes and transcript
Start
Start
Join now
Join now
Other ways to join
Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.
Learn more
Learn more...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Meet - Daily - Platform","depth":4,"bounds":{"left":0.0,"top":0.072222225,"width":0.033680554,"height":0.045555554},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.0013888889,"top":0.072222225,"width":0.010416667,"height":0.016666668},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.005902778,"top":0.12,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.0,"top":0.7977778,"width":0.033680554,"height":0.043333333},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.0,"top":0.8411111,"width":0.033680554,"height":0.038333334},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0,"top":0.8794444,"width":0.033680554,"height":0.03888889},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.0,"top":0.91833335,"width":0.033680554,"height":0.038333334},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0,"top":0.95666665,"width":0.033680554,"height":0.043333333},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Return to home screen","depth":4,"bounds":{"left":0.044791665,"top":0.09,"width":0.072916664,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":6,"bounds":{"left":0.83923614,"top":0.09166667,"width":0.11631945,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Switch account","depth":5,"bounds":{"left":0.89375,"top":0.11,"width":0.061805554,"height":0.017777778},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Switch account","depth":6,"bounds":{"left":0.89375,"top":0.11,"width":0.061805554,"height":0.017777778},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":8,"bounds":{"left":0.110069446,"top":0.28111112,"width":0.062152777,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More options","depth":7,"bounds":{"left":0.57256943,"top":0.265,"width":0.033333335,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Turn off microphone","depth":8,"bounds":{"left":0.28645834,"top":0.645,"width":0.03888889,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Turn off camera","depth":8,"bounds":{"left":0.33645833,"top":0.645,"width":0.03888889,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Turn on background blur","depth":7,"bounds":{"left":0.38645834,"top":0.645,"width":0.03888889,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Microphone: LakyLak bose qc35 II","depth":7,"bounds":{"left":0.098958336,"top":0.73833334,"width":0.124305554,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Speaker: System Default Speaker Device","depth":7,"bounds":{"left":0.22881944,"top":0.73833334,"width":0.124305554,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Camera: FaceTime HD Camera","depth":7,"bounds":{"left":0.35868055,"top":0.73833334,"width":0.124305554,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Backgrounds and effects","depth":6,"bounds":{"left":0.48854166,"top":0.73833334,"width":0.124305554,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Daily - Platform","depth":6,"bounds":{"left":0.62395835,"top":0.32166666,"width":0.31111112,"height":0.04},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Daily - Platform","depth":9,"bounds":{"left":0.71284723,"top":0.32166666,"width":0.13298611,"height":0.04},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Nikolay Ivanov is in this call","depth":8,"bounds":{"left":0.71666664,"top":0.4161111,"width":0.12534723,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Use Gemini to take notes Share notes and transcript","depth":6,"bounds":{"left":0.66770834,"top":0.455,"width":0.22326389,"height":0.07111111},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Use Gemini to take notes","depth":7,"bounds":{"left":0.709375,"top":0.47166666,"width":0.1125,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Share notes and transcript","depth":7,"bounds":{"left":0.709375,"top":0.49333334,"width":0.1,"height":0.017222222},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Start","depth":7,"bounds":{"left":0.82743055,"top":0.46833333,"width":0.055208333,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Start","depth":9,"bounds":{"left":0.8440972,"top":0.48055556,"width":0.021875,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Join now","depth":7,"bounds":{"left":0.6961806,"top":0.54388887,"width":0.16666667,"height":0.062222224},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Join now","depth":9,"bounds":{"left":0.7590278,"top":0.565,"width":0.040625,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Other ways to join","depth":7,"bounds":{"left":0.71458334,"top":0.63722223,"width":0.12951389,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.","depth":6,"bounds":{"left":0.296875,"top":0.9,"width":0.46770832,"height":0.055},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Learn more","depth":6,"bounds":{"left":0.5486111,"top":0.93666667,"width":0.049652778,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Learn more","depth":7,"bounds":{"left":0.5486111,"top":0.93666667,"width":0.049652778,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
3453574969656989415
|
1083244517352787675
|
visual_change
|
hybrid
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Lukas Kovalik
More options
Turn off microphone
Turn off camera
Turn on background blur
Microphone: LakyLak bose qc35 II
Speaker: System Default Speaker Device
Camera: FaceTime HD Camera
Backgrounds and effects
Daily - Platform
Daily - Platform
Nikolay Ivanov is in this call
Use Gemini to take notes Share notes and transcript
Use Gemini to take notes
Share notes and transcript
Start
Start
Join now
Join now
Other ways to join
Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.
Learn more
Learn more
FirefoxFileEdit→ CViewHistoryBookmarksProfilesTools WindowHelpmeet.google.com/mie-gawc-dsi?authuser=0100% (4 8• Tue 26 May 9:45:41• [EMAIL] accountLukas KovalikDaily - Platform331PS-FirefoxOther ways to join{ LakyLak bos…..4 System Defa...• FaceTime HD...g Backgrounds...Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporaryaccess to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meetinghost can turn it off. Learn more...
|
71400
|
NULL
|
NULL
|
NULL
|
|
71406
|
2565
|
28
|
2026-05-26T06:45:56.628902+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777956628_m2.jpg...
|
Firefox
|
Meet - Daily - Platform — Work
|
1
|
meet.google.com/mie-gawc-dsi?authuser=0
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Lukas Kovalik
More options
Turn off microphone
Turn off camera
Turn on background blur
Microphone: LakyLak bose qc35 II
Speaker: System Default Speaker Device
Camera: FaceTime HD Camera
Backgrounds and effects
Daily - Platform
Daily - Platform
Nikolay Ivanov is in this call
Use Gemini to take notes Share notes and transcript
Use Gemini to take notes
Share notes and transcript
Start
Start
Join now
Join now
Other ways to join
Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.
Learn more
Learn more...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Meet - Daily - Platform","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.016123671,"height":-0.051875472},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.27094415,"top":1.0,"width":0.004986702,"height":-0.051875472},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.27310506,"top":1.0,"width":0.010638298,"height":-0.086193085},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Return to home screen","depth":4,"bounds":{"left":0.2917221,"top":1.0,"width":0.034906916,"height":-0.06464481},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":6,"bounds":{"left":0.67204124,"top":1.0,"width":0.055684842,"height":-0.06584203},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Switch account","depth":5,"bounds":{"left":0.6981383,"top":1.0,"width":0.029587766,"height":-0.07901037},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Switch account","depth":6,"bounds":{"left":0.6981383,"top":1.0,"width":0.029587766,"height":-0.07901037},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More options","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Turn off microphone","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Turn off camera","depth":8,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Turn on background blur","depth":7,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Microphone: LakyLak bose qc35 II","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Speaker: System Default Speaker Device","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Camera: FaceTime HD Camera","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Backgrounds and effects","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Daily - Platform","depth":6,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Daily - Platform","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Nikolay Ivanov is in this call","depth":8,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Use Gemini to take notes Share notes and transcript","depth":6,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Use Gemini to take notes","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Share notes and transcript","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Start","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Start","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Join now","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Join now","depth":9,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Other ways to join","depth":7,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Learn more","depth":6,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Learn more","depth":7,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
3453574969656989415
|
1083244517352787675
|
app_switch
|
hybrid
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Lukas Kovalik
More options
Turn off microphone
Turn off camera
Turn on background blur
Microphone: LakyLak bose qc35 II
Speaker: System Default Speaker Device
Camera: FaceTime HD Camera
Backgrounds and effects
Daily - Platform
Daily - Platform
Nikolay Ivanov is in this call
Use Gemini to take notes Share notes and transcript
Use Gemini to take notes
Share notes and transcript
Start
Start
Join now
Join now
Other ways to join
Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.
Learn more
Learn more
rnpstolProinet v1OOlFV faVsco.is ~P master wTexkcbyserwice.on=custom.loglaraveio"Sf- uminnylocalhost& HS_Jocal (jiminny@localhost© ServiceTest.php© SyncBatchRedisServiceTest.phpRaseSercetest oho© CachedCrmServiceDecoratorTest.phrermActiwtyservice lestonpc CrmConfigurationSettingsServiceTestCrmObiectsResolverTest.phpDefaultProspectSearchStrategyTest.gEmailHelperTest.pho© FieldValueConverterTest.phpLayoutManagertest.pnp© MigrateProviderServiceTest.php©OpportunityActivityMatcherTest.phpcOpportunitysyncstratcoykesoivertes© ProspectCacheTest.phoProsocc.searchstatcavrac.orescr6c ProviderReoistvlestohoc Recoroselectortestoho© ResolveCompanyNameByEmailTraitTe ttimepenod terrontortonocUocaree mon acors vertostonolntemnaV KioskvuromatedceooreOHCwwiwoesorsetest.ohgCack mionuterwr.owwerwicarC AskJiminnyReportServiceTest.phpAutomatedPanortcoathaci/Sandce© AutomatedReportsServiceActivitieAutomatedPanoreCan/caFytand.© AutomatedReportsServiceFieldDatAutomatadPanoneCanicaFormettAutomatadPanoneCanicaCatAch© AutomatedReportsServiceGetPlayt© AutomatedReportsServiceReportG© AutomatedReportsServiceTest.phpC AutomatedReportsServiceValidateC AutomatedReporteServiceValidatioRecicientServiceTest.oho37 6v (D Mai>DActions› D Office> &a Resolvers>traits• - Validators8A 6%© BatchServiceTest.php@ EmailActivityService Test ohoC inboxServiceTest.phpo meytcalavsemceltestoodIilMeet ne caneratorIalwotineationSMOMaIASrohA console (EUA console [STAGINGoecconelstiaer.types-yniasoce stts unt serwcihuse Google Service Gnail as Googlefnail:• 69.Use oooole sery ce ondnesaoe buhaeeuse booglelservace tonasl thessagerartUse oooore serwce ona nessaceranhhaeiuse TlluminatelSupport) Facades\ Config)luse srt uminate Support Facades.Look•591- 698AccentResiect69%use sminny Seruices Haue Textrel ayserusiceruse PHPUnit\Franework\Attributes \Coversclass:use Tests Testrase,1=784-705- 70use raalact onhiaee.leA Mockeny.=709Trownnetineeltmyt?anusausea..elneeitonee Tayseh Sonusealnet aytande hete713public static function environmentProvider(): arrayreturn716'eu environment' => ('eu', 'catch-all-eu', 'catch-all-eu?txt.jininny.com')"us environment' => ['us', 'catch-all'.cacch-aluoexc.s aninny.con"r'other environment defaults to us' = ('other'. 'catch-all'. *[EMAIL]']'eu environnent with olus tag' => f'eu'. 'catch-alll-eu'. *catch-al1-eu[PHONE].447893937879.3nd22Bq1Roßtxti.1:726onoededruncieon selooYooarent::seclioosonotacted function tearbonnior vosiaNockeny: closeo=727729731- 73winntnenausidonanus.nansont.Prauddon"public function testisForCurrentEnvironmentlithMatchingX6müriginalToHeader(etaina CdoniauboasonFROM text relaysWHERE wuid = uuid to_ binC 8626141c-27a6-4d8c-aff8-7c8028a2c656*) =045 A1 A41 Y66 ASELECT DISTINCT u.id, u.enail, u.nane, u,softohone-number. COUNT(a,id) as ses_countFROM Users UINNER JOTN activities a ON u,id = ,user idAND a created. ar > DATE SUBINOAORITERVAL SODAYOGROUP BY u.id, u,enail, u.nane, u,softohone-numbenORDER BY SAS COUNT DESCselect * fron teans where idsselect * fron rolesCONCATCU.Ld, CASE WHEN u.1d = t.ouner_id THEN " (ouner)" ELSE"" END) AS user_idt.ouner_id FROM social_accounts saJOIN users u on u.id = sa.sociable.idJOIN teans t 1.n<->1: on t.id = u.team.icWHERE u.teanid = 1117 and sa.provider = 'hubspot":SELECT * FROM activities WHERE uuid to_bin('8024fffb-2df7-4017-91f4-d9f896050248') = uuiSELECT * FROM activities WHERE uvid to bin('[CREDIT_CARD]-927f-4f4da2a8185c') = UUSSELECT * FROM crn configurations WHERE id = 1053SELECT * FROM teams WHERE id = 1117:selece Thonusers where 1d = 38249.select * fron plavbooks where 1d= 5473select * fron plavbook cateconies nhere 1d = 43783;select * fron plavbook cateconies nhere olaybook-1d = 5473selecrTochweosait34y244select * fron con field values nhere con field 1d = 659242,SELECT * FROM con field data fo# JOTN con fields & ON fa.con field 10 = £.1d# JOIN activities a ON fd.activity_id = a.idMHERE ACTMTy = 19913459# AND f.con prowiden $d = ths actávity tvoe'.select * fron text_relays ahere created_at › '2026-05-01'8select *fron ncriviains nhene user jobM l5a6e, 186889 and created ar > 12826-85-22select"fron usene where toanaids100% 598 40° 1ue 20May 3-40:00TextRelayServiceTestTentehwlooe none+0.add test coverage for changeshu aod test coverade tor the new oggina chances to the TextRelayService,let me tirst examine the existina test tile tohowao.comorcnensiveocoveraserone.newlocc.ncwtnoton/ttnelentncoooooino.in.tesynomethod, including the start log, success dispatch log, completion log, and the existing refusal and exception logsaextkelny Sarice ast.ondPertect Ive added comorehensive test coverage tor alli the enhanced logo no chanoes in TextRelayService. Here's whaientLogsRetuscoMessagelo • Tests that retuscd messagcs arc properly logacd withmcssoge 1D and oriiinst reciplene/.testSynckithenhancedl.oogina - Tests the complete succrsstul tiow with a new loosStart log with mailbox, axpacted alias, and expected hos.• Success dispatch log with message ID, text relay ID, and queuCompletion log with mailbox, processed count, and message ID:xtestSynchichRetusedMessagelooso - Tests sunc tiow when messades are retusecSmra so with contourtion de nilRefused message log with rejection detailscomoletion loa showina zero messages processeo4. testGetHistoryLogsError0nException() - Tests error logging in getHistory() method when Gmail API failsunhanced existing tests*upobico cescastoncurtentenva ronbenin thepbynesdersl) to verty watne lo: for missing neodersNoy vontregenues• Ail new logging statements are testedLog message content and context data are veriticdBoth succnes and taillure sconarios covered7 Exception handling and logning verifiedeoma are sune lom oaaina tasted7Individual message processing logging testedThe tests ensure that every logging enhancement works correctly and provides the expected debugging information formontoning tne text relay serviceAck amthing (XolachotOal -Acceo" alllP4 s...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
71407
|
2564
|
29
|
2026-05-26T06:45:57.316991+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777957316_m1.jpg...
|
Firefox
|
Meet - Daily - Platform — Work
|
1
|
meet.google.com/mie-gawc-dsi?authuser=0
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Lukas Kovalik
More options
Turn off microphone
Turn off camera
Turn on background blur
Microphone: LakyLak bose qc35 II
Speaker: System Default Speaker Device
Camera: FaceTime HD Camera
Backgrounds and effects
Daily - Platform
Daily - Platform
Nikolay Ivanov is in this call
Use Gemini to take notes Share notes and transcript
Use Gemini to take notes
Share notes and transcript
Start
Start
Join now
Join now
Other ways to join
Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.
Learn more
Learn more...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Meet - Daily - Platform","depth":4,"bounds":{"left":0.0,"top":0.072222225,"width":0.033680554,"height":0.045555554},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.0013888889,"top":0.072222225,"width":0.010416667,"height":0.016666668},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.005902778,"top":0.12,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.0,"top":0.7977778,"width":0.033680554,"height":0.043333333},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.0,"top":0.8411111,"width":0.033680554,"height":0.038333334},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0,"top":0.8794444,"width":0.033680554,"height":0.03888889},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.0,"top":0.91833335,"width":0.033680554,"height":0.038333334},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0,"top":0.95666665,"width":0.033680554,"height":0.043333333},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Return to home screen","depth":4,"bounds":{"left":0.044791665,"top":0.09,"width":0.072916664,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"lukas.kovalik@jiminny.com","depth":6,"bounds":{"left":0.83923614,"top":0.09166667,"width":0.11631945,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Switch account","depth":5,"bounds":{"left":0.89375,"top":0.11,"width":0.061805554,"height":0.017777778},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Switch account","depth":6,"bounds":{"left":0.89375,"top":0.11,"width":0.061805554,"height":0.017777778},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":8,"bounds":{"left":0.110069446,"top":0.28111112,"width":0.062152777,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More options","depth":7,"bounds":{"left":0.57256943,"top":0.265,"width":0.033333335,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Turn off microphone","depth":8,"bounds":{"left":0.28645834,"top":0.645,"width":0.03888889,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Turn off camera","depth":8,"bounds":{"left":0.33645833,"top":0.645,"width":0.03888889,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Turn on background blur","depth":7,"bounds":{"left":0.38645834,"top":0.645,"width":0.03888889,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Microphone: LakyLak bose qc35 II","depth":7,"bounds":{"left":0.098958336,"top":0.73833334,"width":0.124305554,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Speaker: System Default Speaker Device","depth":7,"bounds":{"left":0.22881944,"top":0.73833334,"width":0.124305554,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Camera: FaceTime HD Camera","depth":7,"bounds":{"left":0.35868055,"top":0.73833334,"width":0.124305554,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Backgrounds and effects","depth":6,"bounds":{"left":0.48854166,"top":0.73833334,"width":0.124305554,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Daily - Platform","depth":6,"bounds":{"left":0.62395835,"top":0.32166666,"width":0.31111112,"height":0.04},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Daily - Platform","depth":9,"bounds":{"left":0.71284723,"top":0.32166666,"width":0.13298611,"height":0.04},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Nikolay Ivanov is in this call","depth":8,"bounds":{"left":0.71666664,"top":0.4161111,"width":0.12534723,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Use Gemini to take notes Share notes and transcript","depth":6,"bounds":{"left":0.66770834,"top":0.455,"width":0.22326389,"height":0.07111111},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Use Gemini to take notes","depth":7,"bounds":{"left":0.709375,"top":0.47166666,"width":0.1125,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Share notes and transcript","depth":7,"bounds":{"left":0.709375,"top":0.49333334,"width":0.1,"height":0.017222222},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Start","depth":7,"bounds":{"left":0.82743055,"top":0.46833333,"width":0.055208333,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Start","depth":9,"bounds":{"left":0.8440972,"top":0.48055556,"width":0.021875,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Join now","depth":7,"bounds":{"left":0.6961806,"top":0.54388887,"width":0.16666667,"height":0.062222224},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Join now","depth":9,"bounds":{"left":0.7590278,"top":0.565,"width":0.040625,"height":0.020555556},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Other ways to join","depth":7,"bounds":{"left":0.71458334,"top":0.63722223,"width":0.12951389,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.","depth":6,"bounds":{"left":0.296875,"top":0.9,"width":0.46770832,"height":0.055},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Learn more","depth":6,"bounds":{"left":0.5486111,"top":0.93666667,"width":0.049652778,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Learn more","depth":7,"bounds":{"left":0.5486111,"top":0.93666667,"width":0.049652778,"height":0.018333333},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
3453574969656989415
|
1083244517352787675
|
visual_change
|
hybrid
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Lukas Kovalik
More options
Turn off microphone
Turn off camera
Turn on background blur
Microphone: LakyLak bose qc35 II
Speaker: System Default Speaker Device
Camera: FaceTime HD Camera
Backgrounds and effects
Daily - Platform
Daily - Platform
Nikolay Ivanov is in this call
Use Gemini to take notes Share notes and transcript
Use Gemini to take notes
Share notes and transcript
Start
Start
Join now
Join now
Other ways to join
Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.
Learn more
Learn more
FirefoxFileEdit< → C• MeetViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/mie-gawc-dsi?authuser=0‹40100% < • Tue 26 May 9:45:[EMAIL] accountLukas KovalikDaily - PlatformNikolay Ivanov is in this call* Use Gemini to take notesShare notes and transcriptStartJoin nowOther ways to join ~I LakyLak bos...4 System Defa...• FaceTime HD...g Backgrounds...Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporaryaccess to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meetinghost can turn it off. Learn more...
|
71405
|
NULL
|
NULL
|
NULL
|
|
71413
|
2565
|
32
|
2026-05-26T06:46:08.280684+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777968280_m2.jpg...
|
Firefox
|
Meet - Daily - Platform — Work
|
1
|
meet.google.com/mie-gawc-dsi?authuser=0
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Meet - Daily - Platform","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.016123671,"height":-0.051875472},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.27094415,"top":1.0,"width":0.004986702,"height":-0.051875472},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.27310506,"top":1.0,"width":0.010638298,"height":-0.086193085},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
6010633228612407689
|
1080959010570296966
|
visual_change
|
hybrid
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
rnostolFV faVsco.is ~P2 master xProinet v© EmailActivityServiceTest.php8 InboySarviceTest.php© TextRelayServiceTest.php> (D MeetinaGeneratonMNotiFestion> (D RecallA!> D Team>Da Telechony>C UsenEa UserPilot>&a WebhookC ActivityServiceTest.ohoC AoiResponseServiceTest.phpcnstantMeetnoservicetest [EMAIL]© KioskServiceTest.oho@ PlanhatService Test.oho#.PlaybackVidecOntServiceTest.ohoC PlaybookCategoryServiceTest.phpResolveTeamermconnectionTest.phpC SinckServiceTest.phoa# SocialAccountServiceTest.php(a ToamMsethntadSaoiosToet nhoeiiaameme deaoeaiaet naCa TeamServiceTest.phoc UserServiceTest.php› @ Traits@ UseCases› @ User@ Utils› @ Validatione vo€EnuminArravTrait.phoHeloersTest.cho@ InitialFrontendStateTest.ohd:MockUnusedDeoendenciesTralt.ohr>@unit2022ApiGuardLogin.cho« TestCase.ohd>Ovendosê edrorcontieE.enuE.env.circlacilcnw.circlaci-nichtteny locall= cny miarate=enw.nikilocallE .env.otheronu nroductiarE .env.production-euFonu arE onu as© TextRelayService.phpB 8602058000024 %49 8)use Google Service Gnail as Googlefnail:use GooglelServicelGnail \Message as GnailMessageuse GooglelServicelGnail\MessagePartuse GooglelService\Gnail|MessagePartHeader:use TlluminatelSupport) Facades\ Config)use TlluminatelSupport|Facades|Loa:AccentResiectuse Jiminny Models\ TextRelay,use Jsminny Services Hara Textrelaysemysceruse PHPUnit\Franework\Attributes \Coversclass:luse PiPun Enanenork,ttribures, Detaprousderuse Tests Testrase,use raalact onhiaee.luea Mockeny:Trownnetineeltmyt?anusausea..elneeitonee Tayseh Sonusealnet aytande hetepublic static function environmentProvider(): arrayreturn'catch-all-eu', 'catch-all-eu?txt.jininny.com')"us environment' => ['us', 'catch-all'. '[EMAIL]').'other environment defaults to us' = ('other'. 'catch-all'. *[EMAIL]']'eu environnent with.olus tag' => f'eu'. 'catch-alll-eu'. *catch-al1-eu[PHONE].447893937879.3nd22Bq1Roßtxtil1:726parentassetiod,protected functsion tearDomn@= vosalNockeny: closeowtnwtnonausidonanus.nansont.Praus.don"public function testisForCurrentEnvironmentlithMatchingX6müriginalToHeader(etaina Cdoniauboason=custom.loglaravei.oSf- uminnylocalhost& HS_Jocal (jiminny@localhostA console (EU• 69.•59169%=704- 205789716725A console [STAGINGFROM text relaysWHERE wuid = uuid to_ binC 0626141c-27a6-4d8c-aff8-7c8028a2c656) =045 A1 A41 Y66 ASELECT DISTINCT u.id, u.enail, u.nane, u,softohone-number. COUNT(a,id) as ses_countFROM Users UINNER JOTN activities a ON u,id = ,user idAND a created. ar > DATE SUBINOAOR SINTERVAL 38DAYOGROUP 8Y und, u.esat, u nane, u,sortohone numbenORDER BY SAS COUNT DESCselect * fron teans where idsselect * fron rolesCONCATCU.Ld, CASE WHEN u.id = t.ouner_id THEN(owner)" ELSE"" END) AS user_idt.ouner_id FROM social_accounts saJOIN users u on u.id = sa.sociable.idJOIN teans t1.n<->1: on t.id = u.tean.idWHERE u.tean_id = 1117 and sa.provider = 'hubspot'=SELECT * FROM activities WHERE uuid to_bin('8024fffb-2df7-4017-91f4-d9f896050248') = uuiSELECT * FROM activities WHERE uvid to bin('[CREDIT_CARD]-927f-4f4da2a8185c') = UUSSELECT * FROM crn configurations WHERE id = 1053SELECT * FROM teams WHERE id = 1117:SeleCe Tonusers where 1d = 38249.select * fron plavbooks where 1d= 5473select * fron plavbook cateconies nhere 1d = 43783:select * fron plavbook cateconies nhere olaybook-1d = 5473selecrTochweosait34y244select * fron con field values nhere con field 1d = 659242,SELECT * FROM con field data foJoun con frelds +owforcon teldsidetd# JOIN activities a ON fd.activity_id = a.idMHERE ACTMITy 0= 19933459# AND f.con prowiden $d = ths actávity tvoe'.select * fron text_relays where created_at › "2026-85-81":select *fron ncriviains nhene user jobM l5a6e, 18688) and created ar > 12826-85-222select"fron usene where toanaide100% 598 40° 1ue 2o May 3:40:00TextRelayServiceTestTentehwlooe none+0.add test coverage for changeshu aod test coverade tor the new oggina chances to the TextRelayService,let me tirst examine the existina test tile tohowao.comorcnensiveocoveraserone.newlocc.ncwtnoton/ttnelentncoooooino.in.tesynomethod, including the start log, success dispatch log, completion log, and the existing refusal and exception logsaextkelny Sarice ast.ondPertect Ive added comorehensive test coverage tor alli the enhanced logo no chanoes in TextRelayService. Here's whaientLogsRetuscoMessagelo • Tests that retuscd messagcs arc properly logacd withmicssoge l0 and ortgindt reciplent/.testSynckithenhancedl.oogina - Tests the complete succrsstul tiow with a new loosStart log with mailbox, axpacted alias, and expected hos.• Success dispatch log with message ID, text relay ID, and queuCompletion log with mailbox, processed count, and message ID:xtestSynchichRetusedMessagelooso - Tests sunc tiow when messades are retusecShrdoo with contoumtion de nillRefused message log with rejection detailscomoletion loa showina zero messages processeo4. testGetHistoryLogsError0nException() - Tests error logging in getHistory() method when Gmail API failsunhanced existing tests*upobico cescastoncurtentenva ronbenin thepbynesdersl) to verty watne lo: for missing neodersNoy vontregenues• & Ail new logging statements are testedLog message content and context data are veriticdBoth succnes and taillure sconarios covered7 Exception handling and logning verifiedeoms ate sune ow caaind tasted7Individual message processing logging testedThe tests ensure that every logging enhancement works correctly and provides the expected debugging information formontoning tne text relay serviceAck amthing (XolachotOal -Acceo" alllwentiiseP4 s...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
71414
|
2564
|
32
|
2026-05-26T06:46:08.348606+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777968348_m1.jpg...
|
Firefox
|
Meet - Daily - Platform — Work
|
1
|
meet.google.com/mie-gawc-dsi?authuser=0
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Meet - Daily - Platform","depth":4,"bounds":{"left":0.0,"top":0.072222225,"width":0.033680554,"height":0.045555554},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.0013888889,"top":0.072222225,"width":0.010416667,"height":0.016666668},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.005902778,"top":0.12,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.0,"top":0.7977778,"width":0.033680554,"height":0.043333333},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.0,"top":0.8411111,"width":0.033680554,"height":0.038333334},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0,"top":0.8794444,"width":0.033680554,"height":0.03888889},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.0,"top":0.91833335,"width":0.033680554,"height":0.038333334},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0,"top":0.95666665,"width":0.033680554,"height":0.043333333},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
6010633228612407689
|
1080959010570296966
|
click
|
hybrid
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
FirefoxFileEditViewHistoryBookmarksProfiles→CTools WindowHelpmeet.google.com/mie-gawc-dsi?authuser=0+, 0A100% C8•Tue 26 May 9:46:08...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
71415
|
2564
|
33
|
2026-05-26T06:46:10.852669+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777970852_m1.jpg...
|
Firefox
|
Meet - Daily - Platform — Work
|
1
|
meet.google.com/mie-gawc-dsi?authuser=0
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Pin Nikolay Nikolov to your main screen
Mute Nikolay Nikolov's microphone
More options for Nikolay Nikolov
Nikolay Nikolov
Pin Nikolay Ivanov to your main screen
Mute Nikolay Ivanov's microphone
More options for Nikolay Ivanov
Nikolay Ivanov
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Lukas Kovalik
Others might see more of your background. Click to view your full video.
Daily - Platform
Daily - Platform
Audio settings
Turn off microphone
Video settings
Turn off camera
Share screen
Send a reaction
Turn on captions...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Meet - Daily - Platform","depth":4,"bounds":{"left":0.0,"top":0.072222225,"width":0.033680554,"height":0.045555554},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.0013888889,"top":0.072222225,"width":0.010416667,"height":0.016666668},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.005902778,"top":0.12,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.0,"top":0.7977778,"width":0.033680554,"height":0.043333333},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.0,"top":0.8411111,"width":0.033680554,"height":0.038333334},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0,"top":0.8794444,"width":0.033680554,"height":0.03888889},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.0,"top":0.91833335,"width":0.033680554,"height":0.038333334},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0,"top":0.95666665,"width":0.033680554,"height":0.043333333},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Pin Nikolay Nikolov to your main screen","depth":7,"bounds":{"left":0.15694444,"top":0.5505555,"width":0.027777778,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Mute Nikolay Nikolov's microphone","depth":7,"bounds":{"left":0.18472221,"top":0.54833335,"width":0.030555556,"height":0.04888889},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More options for Nikolay Nikolov","depth":7,"bounds":{"left":0.21527778,"top":0.5505555,"width":0.027777778,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":11,"bounds":{"left":0.05659722,"top":0.86277777,"width":0.07847222,"height":0.022777777},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pin Nikolay Ivanov to your main screen","depth":7,"bounds":{"left":0.47430557,"top":0.5505555,"width":0.027777778,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Mute Nikolay Ivanov's microphone","depth":7,"bounds":{"left":0.50208336,"top":0.54833335,"width":0.030555556,"height":0.04888889},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More options for Nikolay Ivanov","depth":7,"bounds":{"left":0.5326389,"top":0.5505555,"width":0.027777778,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":11,"bounds":{"left":0.37395832,"top":0.82166666,"width":0.07395833,"height":0.022777777},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"You’re continuously framed","depth":7,"bounds":{"left":0.7902778,"top":0.50722224,"width":0.030555556,"height":0.04888889},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Backgrounds and effects","depth":7,"bounds":{"left":0.8208333,"top":0.50722224,"width":0.030555556,"height":0.04888889},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More options for Lukas Kovalik","depth":7,"bounds":{"left":0.8513889,"top":0.5094444,"width":0.027777778,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lukas Kovalik","depth":11,"bounds":{"left":0.69131947,"top":0.82166666,"width":0.06875,"height":0.022777777},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Others might see more of your background. Click to view your full video.","depth":8,"bounds":{"left":0.9614583,"top":0.81722224,"width":0.019444445,"height":0.031111112},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Daily - Platform","depth":6,"bounds":{"left":0.07118055,"top":0.9111111,"width":0.08090278,"height":0.08888888},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Daily - Platform","depth":9,"bounds":{"left":0.07118055,"top":0.9444444,"width":0.08090278,"height":0.022777777},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Audio settings","depth":7,"bounds":{"left":0.32118055,"top":0.9288889,"width":0.06111111,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Turn off microphone","depth":7,"bounds":{"left":0.34895834,"top":0.9288889,"width":0.033333335,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Video settings","depth":7,"bounds":{"left":0.38784721,"top":0.9288889,"width":0.06111111,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Turn off camera","depth":7,"bounds":{"left":0.415625,"top":0.9288889,"width":0.033333335,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share screen","depth":7,"bounds":{"left":0.45451388,"top":0.9288889,"width":0.03888889,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Send a reaction","depth":6,"bounds":{"left":0.49895832,"top":0.9288889,"width":0.03888889,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Turn on captions","depth":7,"bounds":{"left":0.5434028,"top":0.9288889,"width":0.03888889,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
8637239448097155
|
992180048053984072
|
visual_change
|
hybrid
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Pin Nikolay Nikolov to your main screen
Mute Nikolay Nikolov's microphone
More options for Nikolay Nikolov
Nikolay Nikolov
Pin Nikolay Ivanov to your main screen
Mute Nikolay Ivanov's microphone
More options for Nikolay Ivanov
Nikolay Ivanov
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Lukas Kovalik
Others might see more of your background. Click to view your full video.
Daily - Platform
Daily - Platform
Audio settings
Turn off microphone
Video settings
Turn off camera
Share screen
Send a reaction
Turn on captions
FirefoxFileEditViewHistoryBookmarks..→ProfilesTools WindowHelp= C@ meet.google.com/mie-gawc-dsi?authuser=0A100% <478•Tue 26 May 9:46:10+Nikolay NikolovNikolay IvanovLukas Kovalik...
|
71414
|
NULL
|
NULL
|
NULL
|
|
71416
|
2564
|
34
|
2026-05-26T06:46:12.852713+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779777972852_m1.jpg...
|
Firefox
|
Meet - Daily - Platform — Work
|
1
|
meet.google.com/mie-gawc-dsi?authuser=0
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
3
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pin Nikolay Nikolov to your main screen
Mute Nikolay Nikolov's microphone
More options for Nikolay Nikolov
Nikolay Nikolov
Pin Nikolay Ivanov to your main screen
Mute Nikolay Ivanov's microphone
More options for Nikolay Ivanov
Nikolay Ivanov
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Others might still see your full video.
9:46
AM
Daily - Platform
Daily - Platform
Audio settings
Turn off microphone
Video settings
Turn off camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Close
New
Ask Gemini
Ask Gemini
Gemini is available to answer questions about meeting discussions. It won’t create a recording or store caption data after the meeting ends. The meeting host can turn it off in settings.
Learn more about Gemini
Don't show again
You have joined the call. There are 2 other people in the call. Your camera is on. Your microphone is on. Your hand is lowered....
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Meet - Daily - Platform","depth":4,"bounds":{"left":0.0,"top":0.072222225,"width":0.033680554,"height":0.045555554},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.0013888889,"top":0.072222225,"width":0.010416667,"height":0.016666668},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.005902778,"top":0.12,"width":0.022222223,"height":0.035555556},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.0,"top":0.7977778,"width":0.033680554,"height":0.043333333},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"bounds":{"left":0.0,"top":0.8411111,"width":0.033680554,"height":0.038333334},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.0,"top":0.8794444,"width":0.033680554,"height":0.03888889},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.0,"top":0.91833335,"width":0.033680554,"height":0.038333334},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0,"top":0.95666665,"width":0.033680554,"height":0.043333333},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"People","depth":9,"bounds":{"left":0.88680553,"top":0.08722222,"width":0.04097222,"height":0.04},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"3","depth":16,"bounds":{"left":0.9145833,"top":0.09888889,"width":0.0048611113,"height":0.017222222},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Take notes with Gemini","depth":8,"bounds":{"left":0.93333334,"top":0.08722222,"width":0.025,"height":0.04},"on_screen":true,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Take notes with Gemini","depth":11,"bounds":{"left":0.9361111,"top":0.09888889,"width":0.06388891,"height":0.017222222},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini","depth":16,"bounds":{"left":0.96666664,"top":0.09888889,"width":0.028125,"height":0.017222222},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Gemini","depth":15,"bounds":{"left":0.96458334,"top":0.08833333,"width":0.023611112,"height":0.037777778},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Pin Nikolay Nikolov to your main screen","depth":7,"bounds":{"left":0.15694444,"top":0.5061111,"width":0.027777778,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Mute Nikolay Nikolov's microphone","depth":7,"bounds":{"left":0.18472221,"top":0.5038889,"width":0.030555556,"height":0.04888889},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More options for Nikolay Nikolov","depth":7,"bounds":{"left":0.21527778,"top":0.5061111,"width":0.027777778,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Nikolay Nikolov","depth":11,"bounds":{"left":0.05659722,"top":0.8183333,"width":0.07847222,"height":0.022777777},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Pin Nikolay Ivanov to your main screen","depth":7,"bounds":{"left":0.47430557,"top":0.5061111,"width":0.027777778,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Mute Nikolay Ivanov's microphone","depth":7,"bounds":{"left":0.50208336,"top":0.5038889,"width":0.030555556,"height":0.04888889},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More options for Nikolay Ivanov","depth":7,"bounds":{"left":0.5326389,"top":0.5061111,"width":0.027777778,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":11,"bounds":{"left":0.37395832,"top":0.8183333,"width":0.07395833,"height":0.022777777},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"You’re continuously framed","depth":7,"bounds":{"left":0.7902778,"top":0.5038889,"width":0.030555556,"height":0.04888889},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Backgrounds and effects","depth":7,"bounds":{"left":0.8208333,"top":0.5038889,"width":0.030555556,"height":0.04888889},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More options for Lukas Kovalik","depth":7,"bounds":{"left":0.8513889,"top":0.5061111,"width":0.027777778,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Others might still see your full video.","depth":9,"bounds":{"left":0.76319444,"top":0.8188889,"width":0.14305556,"height":0.017222222},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9:46","depth":6,"bounds":{"left":0.050347224,"top":0.9444444,"width":0.022569444,"height":0.022777777},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AM","depth":6,"bounds":{"left":0.07638889,"top":0.9444444,"width":0.017708333,"height":0.022777777},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Daily - Platform","depth":6,"bounds":{"left":0.11145833,"top":0.9111111,"width":0.08055556,"height":0.08888888},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Daily - Platform","depth":9,"bounds":{"left":0.11145833,"top":0.9444444,"width":0.08055556,"height":0.022777777},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Audio settings","depth":7,"bounds":{"left":0.32118055,"top":0.9288889,"width":0.06111111,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Turn off microphone","depth":7,"bounds":{"left":0.34895834,"top":0.9288889,"width":0.033333335,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXButton","text":"Video settings","depth":7,"bounds":{"left":0.38784721,"top":0.9288889,"width":0.06111111,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Turn off camera","depth":7,"bounds":{"left":0.415625,"top":0.9288889,"width":0.033333335,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share screen","depth":6,"bounds":{"left":0.45451388,"top":0.9288889,"width":0.03888889,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Send a reaction","depth":6,"bounds":{"left":0.49895832,"top":0.9288889,"width":0.03888889,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Turn on captions","depth":7,"bounds":{"left":0.5434028,"top":0.9288889,"width":0.03888889,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Raise hand (ctrl + ⌘ + h)","depth":6,"bounds":{"left":0.58784723,"top":0.9288889,"width":0.03888889,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"More options","depth":6,"bounds":{"left":0.6322917,"top":0.9288889,"width":0.025,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Leave call","depth":6,"bounds":{"left":0.6628472,"top":0.9288889,"width":0.05,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Meeting details","depth":6,"bounds":{"left":0.89166665,"top":0.9288889,"width":0.033333335,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Chat with everyone","depth":6,"bounds":{"left":0.925,"top":0.9288889,"width":0.033333335,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Meeting tools","depth":6,"bounds":{"left":0.9583333,"top":0.9288889,"width":0.033333335,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":5,"bounds":{"left":0.95520836,"top":0.15277778,"width":0.033333335,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New","depth":7,"bounds":{"left":0.784375,"top":0.17611112,"width":0.016319444,"height":0.016111111},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Ask Gemini","depth":6,"bounds":{"left":0.8090278,"top":0.17055556,"width":0.058680557,"height":0.026666667},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ask Gemini","depth":7,"bounds":{"left":0.8090278,"top":0.17277777,"width":0.058680557,"height":0.022777777},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini is available to answer questions about meeting discussions. It won’t create a recording or store caption data after the meeting ends. The meeting host can turn it off in settings.","depth":7,"bounds":{"left":0.7815972,"top":0.21166667,"width":0.190625,"height":0.10944445},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Learn more about Gemini","depth":8,"bounds":{"left":0.7895833,"top":0.33722222,"width":0.067708336,"height":0.053333335},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Don't show again","depth":7,"bounds":{"left":0.865625,"top":0.34166667,"width":0.110416666,"height":0.044444446},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"You have joined the call. There are 2 other people in the call. Your camera is on. Your microphone is on. Your hand is lowered.","depth":2,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
2763541170410918291
|
918887117838736128
|
click
|
hybrid
|
NULL
|
Meet - Daily - Platform
Close tab
New Tab
Open Goo Meet - Daily - Platform
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
3
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pin Nikolay Nikolov to your main screen
Mute Nikolay Nikolov's microphone
More options for Nikolay Nikolov
Nikolay Nikolov
Pin Nikolay Ivanov to your main screen
Mute Nikolay Ivanov's microphone
More options for Nikolay Ivanov
Nikolay Ivanov
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Others might still see your full video.
9:46
AM
Daily - Platform
Daily - Platform
Audio settings
Turn off microphone
Video settings
Turn off camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Close
New
Ask Gemini
Ask Gemini
Gemini is available to answer questions about meeting discussions. It won’t create a recording or store caption data after the meeting ends. The meeting host can turn it off in settings.
Learn more about Gemini
Don't show again
You have joined the call. There are 2 other people in the call. Your camera is on. Your microphone is on. Your hand is lowered.
FirefoxFileEdit→ CViewHistoryBookmarksProfilesTools WindowHelpmeet.google.com/mie-gawc-dsi?authuser=0100% C8•Tue 26 May 9:46:12003+Ask GeminiGemini is available to answer questionsabout meeting discussions. It won't create arecording or store caption data after themeeting ends. The meeting host can turn itoff in settings.Learn moreDon't show againNikolay NikolovNikolay IvanovOthers might still see your full video.9:46 AM | Daily - Platform...
|
NULL
|
NULL
|
NULL
|
NULL
|