|
2051
|
43
|
5
|
2026-04-12T09:18:11.518853+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985491518_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 (ibl100% <478Sun 12 Apr 12:18:11-zshDOCKERlanguagesmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)|• *з-zsh• x4-zsh• $5|-zsh86-zsh*7* Unable to acces...T8• ₴8all languagesno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning:telemetryis enabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFO screenpipe: starting UI event capture2026-04-12T12:10:05.155724ZINFO screenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05..159681Z2026-04-12T12:10:05.163034ZWARNscreenpipe: pi agent install failed: bun not found - install from https://bun.shINFOscreenpipe_engine::power::manager: initial power profile: Performance Con_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFO2026-04-12T12:10:05.184088Zscreenpipe_engine::ui_recorder: UI recording sessionstarted: 1982bc75-7b4c-48ab-80f8-a5f0f7b6ale9INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<notset>)2026-04-12T12:10:05186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05189984ZINFO2026-04-screenpipe_engine::server:Server listening on [IP_ADDRESS]:3030-12T12:10:05194217ZINFOscreenpipe_connect::mdns: mdns:advertising2026-04-12T12:10:05screenpipe on port 3030547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache:warmed with 1483 frameentries, coverage from 2026-04-1109:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Startingvision recording for monitor 1 (1440x900)2026-04--12T12:10:05..621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05622006ZINFO2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:05622056ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2026-04--12T12:10:06.5940612INFO2fps)screenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04-12T12:10:10.186195ZINFO2026-04-12T12:10:10.186396Zscreenpipe_engine::retention: retention: initialized with 14d retentionINFOscreenpipe: localretention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17.232606Z(4.0x),84 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB2026-04-12T12:13:51.158642ZINFOscreenpipe_engine::event_driven_capture:(2.9x),97 JPEGs deletedcontent dedup: skipping2026-04-12T12:15:05180419ZINFOcapture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::server: api_usage_5min: 1 requestsscreenpipe_engine::retention:retention: cleaning updata before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames...
|
NULL
|
-4777344350262910140
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 (ibl100% <478Sun 12 Apr 12:18:11-zshDOCKERlanguagesmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)|• *з-zsh• x4-zsh• $5|-zsh86-zsh*7* Unable to acces...T8• ₴8all languagesno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning:telemetryis enabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFO screenpipe: starting UI event capture2026-04-12T12:10:05.155724ZINFO screenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05..159681Z2026-04-12T12:10:05.163034ZWARNscreenpipe: pi agent install failed: bun not found - install from https://bun.shINFOscreenpipe_engine::power::manager: initial power profile: Performance Con_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFO2026-04-12T12:10:05.184088Zscreenpipe_engine::ui_recorder: UI recording sessionstarted: 1982bc75-7b4c-48ab-80f8-a5f0f7b6ale9INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<notset>)2026-04-12T12:10:05186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05189984ZINFO2026-04-screenpipe_engine::server:Server listening on [IP_ADDRESS]:3030-12T12:10:05194217ZINFOscreenpipe_connect::mdns: mdns:advertising2026-04-12T12:10:05screenpipe on port 3030547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache:warmed with 1483 frameentries, coverage from 2026-04-1109:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Startingvision recording for monitor 1 (1440x900)2026-04--12T12:10:05..621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05622006ZINFO2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:05622056ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2026-04--12T12:10:06.5940612INFO2fps)screenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04-12T12:10:10.186195ZINFO2026-04-12T12:10:10.186396Zscreenpipe_engine::retention: retention: initialized with 14d retentionINFOscreenpipe: localretention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17.232606Z(4.0x),84 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB2026-04-12T12:13:51.158642ZINFOscreenpipe_engine::event_driven_capture:(2.9x),97 JPEGs deletedcontent dedup: skipping2026-04-12T12:15:05180419ZINFOcapture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::server: api_usage_5min: 1 requestsscreenpipe_engine::retention:retention: cleaning updata before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames...
|
2050
|
|
2052
|
43
|
6
|
2026-04-12T09:18:18.417747+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985498417_m1.jpg...
|
Firefox
|
Download screenpipe — get started in minutes — Per Download screenpipe — get started in minutes — Personal...
|
True
|
screenpi.pe/onboarding
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Download screenpipe — get started in minutes
Download screenpipe — get started in minutes
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
Edit
You said what is the origin of screenpipe. what country? WHere is it placed
You said
what is the origin of screenpipe. what country? WHere is it placed
Listen
Show more options
Show thinking
Gemini said
Gemini said
Screenpipe was originally created as a weekend project by
Louis Beaumont
, a French software engineer and serial entrepreneur.
He realized that while AI models were getting incredibly smart, they lacked the context of what users were actually doing on their screens.
To solve this, he built Screenpipe to act as a 24/7 local, privacy-first AI memory that captures screen and audio activity.
View source details for citations from Mother of Success and GitHub. Opens side panel.
+1
The open-source project quickly exploded in popularity on GitHub, leading Beaumont to formally found a company around it alongside his co-founder, Matthew.
Here is the breakdown of its current location:
Company Name:
Mediar, Inc.
(the parent company behind Screenpipe)
View source details for citation from Screenpipe. Opens side panel.
Country:
United States
View source details for citation from Screenpipe. Opens side panel.
Headquarters:
San Francisco, California
View source details for citation from GitHub. Opens side panel.
So while the creator has a European (French) background and works globally with open-source contributors, the official startup entity driving Screenpipe is based right out of San Francisco.
View source details for citation from Screenpipe. Opens side panel.
Sources
Sources
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Screenpipe logo screenpipe
screenpipe
EXPLORE
EXPLORE
PIPES ai agents for your screen data
PIPES
ai agents for your screen data
BLOG updates, guides & stories
BLOG
updates, guides & stories
IDEAS community feature requests
IDEAS
community feature requests
RESOURCES guides & integrations
RESOURCES
guides & integrations
COMPARE see how we stack up
COMPARE
see how we stack up
WHY the story behind screenpipe
WHY
the story behind screenpipe
◇
getting started? DOWNLOAD SCREENPIPE →
getting started?
DOWNLOAD SCREENPIPE
→
PRICING
PRICING
TEAMS
TEAMS
DEVELOPERS
DEVELOPERS
my account
DOWNLOAD
DOWNLOAD
get screenpipe
get screenpipe
pay once, use forever
01
lifetime license
lifetime license...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Inbox (1) - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Shameless • HBO Max","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Shameless • HBO Max","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Settings","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"firefox sidebar - Google Search","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"firefox sidebar - Google Search","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"How to use AI-enhanced tab groups | Firefox Help","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"How to use AI-enhanced tab groups | Firefox Help","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons Manager","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons Manager","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Irán – Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Irán – Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium Options","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium Options","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Machines - Tailscale","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Machines - Tailscale","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Browser Extension Getting Started | Bitwarden","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Browser Extension Getting Started | Bitwarden","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Extensions – Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Extensions – Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Dangbei Atom Review - RTINGS.com","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dangbei Atom Review - RTINGS.com","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Download screenpipe — get started in minutes","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Download screenpipe — get started in minutes","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"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,"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,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said what is the origin of screenpipe. what country? WHere is it placed","depth":21,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"what is the origin of screenpipe. what country? WHere is it placed","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe was originally created as a weekend project by","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Louis Beaumont","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", a French software engineer and serial entrepreneur.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"He realized that while AI models were getting incredibly smart, they lacked the context of what users were actually doing on their screens.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To solve this, he built Screenpipe to act as a 24/7 local, privacy-first AI memory that captures screen and audio activity.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citations from Mother of Success and GitHub. Opens side panel.","depth":27,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"+1","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The open-source project quickly exploded in popularity on GitHub, leading Beaumont to formally found a company around it alongside his co-founder, Matthew.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the breakdown of its current location:","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Company Name:","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Mediar, Inc.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(the parent company behind Screenpipe)","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citation from Screenpipe. Opens side panel.","depth":29,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Country:","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"United States","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citation from Screenpipe. Opens side panel.","depth":29,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Headquarters:","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"San Francisco, California","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citation from GitHub. Opens side panel.","depth":29,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"So while the creator has a European (French) background and works globally with open-source contributors, the official startup entity driving Screenpipe is based right out of San Francisco.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citation from Screenpipe. Opens side panel.","depth":27,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Sources","depth":26,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":23,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share and export","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":22,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":20,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tools","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open mode picker","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pro","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Microphone","depth":19,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini is AI and can make mistakes, including about people.","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy and Gemini Opens in a new window","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy and Gemini","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe logo screenpipe","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"EXPLORE","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"EXPLORE","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"PIPES ai agents for your screen data","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"PIPES","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ai agents for your screen data","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"BLOG updates, guides & stories","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"BLOG","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"updates, guides & stories","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"IDEAS community feature requests","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"IDEAS","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"community feature requests","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"RESOURCES guides & integrations","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"RESOURCES","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"guides & integrations","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"COMPARE see how we stack up","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"COMPARE","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"see how we stack up","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"WHY the story behind screenpipe","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"WHY","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the story behind screenpipe","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"◇","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"getting started? DOWNLOAD SCREENPIPE →","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"getting started?","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DOWNLOAD SCREENPIPE","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"→","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"PRICING","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"PRICING","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"TEAMS","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TEAMS","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"DEVELOPERS","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DEVELOPERS","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"my account","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"DOWNLOAD","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DOWNLOAD","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"get screenpipe","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get screenpipe","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pay once, use forever","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"lifetime license","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lifetime license","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
4383124387300359890
|
-6850501057083127780
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Download screenpipe — get started in minutes
Download screenpipe — get started in minutes
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
Edit
You said what is the origin of screenpipe. what country? WHere is it placed
You said
what is the origin of screenpipe. what country? WHere is it placed
Listen
Show more options
Show thinking
Gemini said
Gemini said
Screenpipe was originally created as a weekend project by
Louis Beaumont
, a French software engineer and serial entrepreneur.
He realized that while AI models were getting incredibly smart, they lacked the context of what users were actually doing on their screens.
To solve this, he built Screenpipe to act as a 24/7 local, privacy-first AI memory that captures screen and audio activity.
View source details for citations from Mother of Success and GitHub. Opens side panel.
+1
The open-source project quickly exploded in popularity on GitHub, leading Beaumont to formally found a company around it alongside his co-founder, Matthew.
Here is the breakdown of its current location:
Company Name:
Mediar, Inc.
(the parent company behind Screenpipe)
View source details for citation from Screenpipe. Opens side panel.
Country:
United States
View source details for citation from Screenpipe. Opens side panel.
Headquarters:
San Francisco, California
View source details for citation from GitHub. Opens side panel.
So while the creator has a European (French) background and works globally with open-source contributors, the official startup entity driving Screenpipe is based right out of San Francisco.
View source details for citation from Screenpipe. Opens side panel.
Sources
Sources
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Screenpipe logo screenpipe
screenpipe
EXPLORE
EXPLORE
PIPES ai agents for your screen data
PIPES
ai agents for your screen data
BLOG updates, guides & stories
BLOG
updates, guides & stories
IDEAS community feature requests
IDEAS
community feature requests
RESOURCES guides & integrations
RESOURCES
guides & integrations
COMPARE see how we stack up
COMPARE
see how we stack up
WHY the story behind screenpipe
WHY
the story behind screenpipe
◇
getting started? DOWNLOAD SCREENPIPE →
getting started?
DOWNLOAD SCREENPIPE
→
PRICING
PRICING
TEAMS
TEAMS
DEVELOPERS
DEVELOPERS
my account
DOWNLOAD
DOWNLOAD
get screenpipe
get screenpipe
pay once, use forever
01
lifetime license
lifetime license...
|
NULL
|
|
2053
|
43
|
7
|
2026-04-12T09:18:24.332785+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985504332_m1.jpg...
|
Boosteroid
|
Boosteroid
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 (ibl100% <478Sun 12 Apr 12:18:24-zshDOCKERlanguagesmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)|• *з-zsh• x4-zsh• $5|-zsh86-zsh*7* Unable to acces...T8• ₴8all languagesno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning:telemetryis enabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFO screenpipe: starting UI event capture2026-04-12T12:10:05.155724ZINFO screenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05..159681Z2026-04-12T12:10:05.163034ZWARNscreenpipe: pi agent install failed: bun not found - install from https://bun.shINFOscreenpipe_engine::power::manager: initial power profile: Performance Con_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFO2026-04-12T12:10:05.184088Zscreenpipe_engine::ui_recorder: UI recording sessionstarted: 1982bc75-7b4c-48ab-80f8-a5f0f7b6ale9INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<notset>)2026-04-12T12:10:05186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05189984ZINFO2026-04-screenpipe_engine::server:Server listening on [IP_ADDRESS]:3030-12T12:10:05194217ZINFOscreenpipe_connect::mdns: mdns:advertising2026-04-12T12:10:05screenpipe on port 3030547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache:warmed with 1483 frameentries, coverage from 2026-04-1109:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Startingvision recording for monitor 1 (1440x900)2026-04--12T12:10:05..621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05622006ZINFO2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:05622056ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2026-04--12T12:10:06.5940612INFO2fps)screenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04-12T12:10:10.186195ZINFO2026-04-12T12:10:10.186396Zscreenpipe_engine::retention: retention: initialized with 14d retentionINFOscreenpipe: localretention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17.232606Z(4.0x),84 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB2026-04-12T12:13:51.158642ZINFOscreenpipe_engine::event_driven_capture:(2.9x),97 JPEGs deletedcontent dedup: skipping2026-04-12T12:15:05180419ZINFOcapture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::server: api_usage_5min: 1 requestsscreenpipe_engine::retention:retention: cleaning updata before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames...
|
NULL
|
-3911244624249670855
|
NULL
|
app_switch
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 (ibl100% <478Sun 12 Apr 12:18:24-zshDOCKERlanguagesmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)|• *з-zsh• x4-zsh• $5|-zsh86-zsh*7* Unable to acces...T8• ₴8all languagesno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning:telemetryis enabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFO screenpipe: starting UI event capture2026-04-12T12:10:05.155724ZINFO screenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05..159681Z2026-04-12T12:10:05.163034ZWARNscreenpipe: pi agent install failed: bun not found - install from https://bun.shINFOscreenpipe_engine::power::manager: initial power profile: Performance Con_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFO2026-04-12T12:10:05.184088Zscreenpipe_engine::ui_recorder: UI recording sessionstarted: 1982bc75-7b4c-48ab-80f8-a5f0f7b6ale9INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<notset>)2026-04-12T12:10:05186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05189984ZINFO2026-04-screenpipe_engine::server:Server listening on [IP_ADDRESS]:3030-12T12:10:05194217ZINFOscreenpipe_connect::mdns: mdns:advertising2026-04-12T12:10:05screenpipe on port 3030547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache:warmed with 1483 frameentries, coverage from 2026-04-1109:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Startingvision recording for monitor 1 (1440x900)2026-04--12T12:10:05..621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05622006ZINFO2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:05622056ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2026-04--12T12:10:06.5940612INFO2fps)screenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04-12T12:10:10.186195ZINFO2026-04-12T12:10:10.186396Zscreenpipe_engine::retention: retention: initialized with 14d retentionINFOscreenpipe: localretention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17.232606Z(4.0x),84 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB2026-04-12T12:13:51.158642ZINFOscreenpipe_engine::event_driven_capture:(2.9x),97 JPEGs deletedcontent dedup: skipping2026-04-12T12:15:05180419ZINFOcapture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::server: api_usage_5min: 1 requestsscreenpipe_engine::retention:retention: cleaning updata before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames...
|
NULL
|
|
2054
|
43
|
8
|
2026-04-12T09:18:27.503230+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985507503_m1.jpg...
|
Boosteroid
|
Boosteroid
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 (ibl100% <478Sun 12 Apr 12:18:27-zshDOCKERlanguagesmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)|• *з-zsh• x4-zsh• $5|-zsh86-zsh*7* Unable to acces...T8• ₴8all languagesno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning:telemetryis enabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFO screenpipe: starting UI event capture2026-04-12T12:10:05.155724ZINFO screenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05..159681Z2026-04-12T12:10:05.163034ZWARNscreenpipe: pi agent install failed: bun not found - install from https://bun.shINFOscreenpipe_engine::power::manager: initial power profile: Performance Con_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFO2026-04-12T12:10:05.184088Zscreenpipe_engine::ui_recorder: UI recording sessionstarted: 1982bc75-7b4c-48ab-80f8-a5f0f7b6ale9INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<notset>)2026-04-12T12:10:05186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05189984ZINFO2026-04-screenpipe_engine::server:Server listening on [IP_ADDRESS]:3030-12T12:10:05194217ZINFOscreenpipe_connect::mdns: mdns:advertising2026-04-12T12:10:05screenpipe on port 3030547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache:warmed with 1483 frameentries, coverage from 2026-04-1109:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Startingvision recording for monitor 1 (1440x900)2026-04--12T12:10:05..621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05622006ZINFO2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:05622056ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2026-04--12T12:10:06.5940612INFO2fps)screenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04-12T12:10:10.186195ZINFO2026-04-12T12:10:10.186396Zscreenpipe_engine::retention: retention: initialized with 14d retentionINFOscreenpipe: localretention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17.232606Z(4.0x),84 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB2026-04-12T12:13:51.158642ZINFOscreenpipe_engine::event_driven_capture:(2.9x),97 JPEGs deletedcontent dedup: skipping2026-04-12T12:15:05180419ZINFOcapture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::server: api_usage_5min: 1 requestsscreenpipe_engine::retention:retention: cleaning updata before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames...
|
NULL
|
-766344362923344858
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 (ibl100% <478Sun 12 Apr 12:18:27-zshDOCKERlanguagesmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)|• *з-zsh• x4-zsh• $5|-zsh86-zsh*7* Unable to acces...T8• ₴8all languagesno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning:telemetryis enabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFO screenpipe: starting UI event capture2026-04-12T12:10:05.155724ZINFO screenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05..159681Z2026-04-12T12:10:05.163034ZWARNscreenpipe: pi agent install failed: bun not found - install from https://bun.shINFOscreenpipe_engine::power::manager: initial power profile: Performance Con_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFO2026-04-12T12:10:05.184088Zscreenpipe_engine::ui_recorder: UI recording sessionstarted: 1982bc75-7b4c-48ab-80f8-a5f0f7b6ale9INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<notset>)2026-04-12T12:10:05186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05189984ZINFO2026-04-screenpipe_engine::server:Server listening on [IP_ADDRESS]:3030-12T12:10:05194217ZINFOscreenpipe_connect::mdns: mdns:advertising2026-04-12T12:10:05screenpipe on port 3030547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache:warmed with 1483 frameentries, coverage from 2026-04-1109:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Startingvision recording for monitor 1 (1440x900)2026-04--12T12:10:05..621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05622006ZINFO2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:05622056ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2026-04--12T12:10:06.5940612INFO2fps)screenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04-12T12:10:10.186195ZINFO2026-04-12T12:10:10.186396Zscreenpipe_engine::retention: retention: initialized with 14d retentionINFOscreenpipe: localretention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17.232606Z(4.0x),84 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB2026-04-12T12:13:51.158642ZINFOscreenpipe_engine::event_driven_capture:(2.9x),97 JPEGs deletedcontent dedup: skipping2026-04-12T12:15:05180419ZINFOcapture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::server: api_usage_5min: 1 requestsscreenpipe_engine::retention:retention: cleaning updata before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames...
|
2053
|
|
2055
|
43
|
9
|
2026-04-12T09:18:32.644080+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985512644_m1.jpg...
|
Boosteroid
|
Boosteroid
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 (ibl100% <478Sun 12 Apr 12:18:32-zshDOCKERlanguagesmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)|• *з-zsh• x4-zsh• $5|-zsh86-zsh*7* Unable to acces...T8• ₴8all languagesno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning:telemetryis enabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFO screenpipe: starting UI event capture2026-04-12T12:10:05.155724ZINFO screenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05..159681Z2026-04-12T12:10:05.163034ZWARNscreenpipe: pi agent install failed: bun not found - install from https://bun.shINFOscreenpipe_engine::power::manager: initial power profile: Performance Con_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFO2026-04-12T12:10:05.184088Zscreenpipe_engine::ui_recorder: UI recording sessionstarted: 1982bc75-7b4c-48ab-80f8-a5f0f7b6ale9INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<notset>)2026-04-12T12:10:05186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05189984ZINFO2026-04-screenpipe_engine::server:Server listening on [IP_ADDRESS]:3030-12T12:10:05194217ZINFOscreenpipe_connect::mdns: mdns:advertising2026-04-12T12:10:05screenpipe on port 3030547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache:warmed with 1483 frameentries, coverage from 2026-04-1109:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Startingvision recording for monitor 1 (1440x900)2026-04--12T12:10:05..621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05622006ZINFO2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:05622056ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2026-04--12T12:10:06.5940612INFO2fps)screenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04-12T12:10:10.186195ZINFO2026-04-12T12:10:10.186396Zscreenpipe_engine::retention: retention: initialized with 14d retentionINFOscreenpipe: localretention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17.232606Z(4.0x),84 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB2026-04-12T12:13:51.158642ZINFOscreenpipe_engine::event_driven_capture:(2.9x),97 JPEGs deletedcontent dedup: skipping2026-04-12T12:15:05180419ZINFOcapture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::server: api_usage_5min: 1 requestsscreenpipe_engine::retention:retention: cleaning updata before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames...
|
NULL
|
-1836461894516290734
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 (ibl100% <478Sun 12 Apr 12:18:32-zshDOCKERlanguagesmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)|• *з-zsh• x4-zsh• $5|-zsh86-zsh*7* Unable to acces...T8• ₴8all languagesno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning:telemetryis enabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFO screenpipe: starting UI event capture2026-04-12T12:10:05.155724ZINFO screenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05..159681Z2026-04-12T12:10:05.163034ZWARNscreenpipe: pi agent install failed: bun not found - install from https://bun.shINFOscreenpipe_engine::power::manager: initial power profile: Performance Con_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFO2026-04-12T12:10:05.184088Zscreenpipe_engine::ui_recorder: UI recording sessionstarted: 1982bc75-7b4c-48ab-80f8-a5f0f7b6ale9INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<notset>)2026-04-12T12:10:05186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05189984ZINFO2026-04-screenpipe_engine::server:Server listening on [IP_ADDRESS]:3030-12T12:10:05194217ZINFOscreenpipe_connect::mdns: mdns:advertising2026-04-12T12:10:05screenpipe on port 3030547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache:warmed with 1483 frameentries, coverage from 2026-04-1109:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Startingvision recording for monitor 1 (1440x900)2026-04--12T12:10:05..621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05622006ZINFO2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:05622056ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2026-04--12T12:10:06.5940612INFO2fps)screenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04-12T12:10:10.186195ZINFO2026-04-12T12:10:10.186396Zscreenpipe_engine::retention: retention: initialized with 14d retentionINFOscreenpipe: localretention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17.232606Z(4.0x),84 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB2026-04-12T12:13:51.158642ZINFOscreenpipe_engine::event_driven_capture:(2.9x),97 JPEGs deletedcontent dedup: skipping2026-04-12T12:15:05180419ZINFOcapture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::server: api_usage_5min: 1 requestsscreenpipe_engine::retention:retention: cleaning updata before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames...
|
NULL
|
|
2056
|
43
|
10
|
2026-04-12T09:18:37.970189+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985517970_m1.jpg...
|
Boosteroid
|
Boosteroid
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 (ibl100% <478Sun 12 Apr 12:18:37-zshDOCKERlanguagesmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)|• *з-zsh• x4-zsh• $5|-zsh86-zsh*7* Unable to acces...T8• ₴8all languagesno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning:telemetryis enabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFO screenpipe: starting UI event capture2026-04-12T12:10:05.155724ZINFO screenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05..159681Z2026-04-12T12:10:05.163034ZWARNscreenpipe: pi agent install failed: bun not found - install from https://bun.shINFOscreenpipe_engine::power::manager: initial power profile: Performance Con_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFO2026-04-12T12:10:05.184088Zscreenpipe_engine::ui_recorder: UI recording sessionstarted: 1982bc75-7b4c-48ab-80f8-a5f0f7b6ale9INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<notset>)2026-04-12T12:10:05186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05189984ZINFO2026-04-screenpipe_engine::server:Server listening on [IP_ADDRESS]:3030-12T12:10:05194217ZINFOscreenpipe_connect::mdns: mdns:advertising2026-04-12T12:10:05screenpipe on port 3030547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache:warmed with 1483 frameentries, coverage from 2026-04-1109:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Startingvision recording for monitor 1 (1440x900)2026-04--12T12:10:05..621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05622006ZINFO2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:05622056ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2026-04--12T12:10:06.5940612INFO2fps)screenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04-12T12:10:10.186195ZINFO2026-04-12T12:10:10.186396Zscreenpipe_engine::retention: retention: initialized with 14d retentionINFOscreenpipe: localretention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17.232606Z(4.0x),84 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB2026-04-12T12:13:51.158642ZINFOscreenpipe_engine::event_driven_capture:(2.9x),97 JPEGs deletedcontent dedup: skipping2026-04-12T12:15:05180419ZINFOcapture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::server: api_usage_5min: 1 requestsscreenpipe_engine::retention:retention: cleaning updata before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames...
|
NULL
|
-6838366593865209221
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 (ibl100% <478Sun 12 Apr 12:18:37-zshDOCKERlanguagesmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)|• *з-zsh• x4-zsh• $5|-zsh86-zsh*7* Unable to acces...T8• ₴8all languagesno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning:telemetryis enabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFO screenpipe: starting UI event capture2026-04-12T12:10:05.155724ZINFO screenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05..159681Z2026-04-12T12:10:05.163034ZWARNscreenpipe: pi agent install failed: bun not found - install from https://bun.shINFOscreenpipe_engine::power::manager: initial power profile: Performance Con_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFO2026-04-12T12:10:05.184088Zscreenpipe_engine::ui_recorder: UI recording sessionstarted: 1982bc75-7b4c-48ab-80f8-a5f0f7b6ale9INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<notset>)2026-04-12T12:10:05186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05189984ZINFO2026-04-screenpipe_engine::server:Server listening on [IP_ADDRESS]:3030-12T12:10:05194217ZINFOscreenpipe_connect::mdns: mdns:advertising2026-04-12T12:10:05screenpipe on port 3030547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache:warmed with 1483 frameentries, coverage from 2026-04-1109:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Startingvision recording for monitor 1 (1440x900)2026-04--12T12:10:05..621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05622006ZINFO2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:05622056ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2026-04--12T12:10:06.5940612INFO2fps)screenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04-12T12:10:10.186195ZINFO2026-04-12T12:10:10.186396Zscreenpipe_engine::retention: retention: initialized with 14d retentionINFOscreenpipe: localretention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17.232606Z(4.0x),84 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB2026-04-12T12:13:51.158642ZINFOscreenpipe_engine::event_driven_capture:(2.9x),97 JPEGs deletedcontent dedup: skipping2026-04-12T12:15:05180419ZINFOcapture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::server: api_usage_5min: 1 requestsscreenpipe_engine::retention:retention: cleaning updata before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames...
|
2055
|
|
2057
|
43
|
11
|
2026-04-12T09:18:45.725757+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985525725_m1.jpg...
|
Boosteroid
|
Boosteroid
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 (ibl100% <478Sun 12 Apr 12:18:45-zshDOCKERlanguagesmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)|• *з-zsh• x4-zsh• $5|-zsh86-zsh*7* Unable to acces...T8• ₴8all languagesno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning:telemetryis enabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFO screenpipe: starting UI event capture2026-04-12T12:10:05.155724ZINFO screenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05..159681Z2026-04-12T12:10:05.163034ZWARNscreenpipe: pi agent install failed: bun not found - install from https://bun.shINFOscreenpipe_engine::power::manager: initial power profile: Performance Con_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFO2026-04-12T12:10:05.184088Zscreenpipe_engine::ui_recorder: UI recording sessionstarted: 1982bc75-7b4c-48ab-80f8-a5f0f7b6ale9INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<notset>)2026-04-12T12:10:05186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05189984ZINFO2026-04-screenpipe_engine::server:Server listening on [IP_ADDRESS]:3030-12T12:10:05194217ZINFOscreenpipe_connect::mdns: mdns:advertising2026-04-12T12:10:05screenpipe on port 3030547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache:warmed with 1483 frameentries, coverage from 2026-04-1109:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Startingvision recording for monitor 1 (1440x900)2026-04--12T12:10:05..621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05622006ZINFO2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:05622056ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2026-04--12T12:10:06.5940612INFO2fps)screenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04-12T12:10:10.186195ZINFO2026-04-12T12:10:10.186396Zscreenpipe_engine::retention: retention: initialized with 14d retentionINFOscreenpipe: localretention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17.232606Z(4.0x),84 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB2026-04-12T12:13:51.158642ZINFOscreenpipe_engine::event_driven_capture:(2.9x),97 JPEGs deletedcontent dedup: skipping2026-04-12T12:15:05180419ZINFOcapture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::server: api_usage_5min: 1 requestsscreenpipe_engine::retention:retention: cleaning updata before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames...
|
NULL
|
-5809745558518087131
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 (ibl100% <478Sun 12 Apr 12:18:45-zshDOCKERlanguagesmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)|• *з-zsh• x4-zsh• $5|-zsh86-zsh*7* Unable to acces...T8• ₴8all languagesno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning:telemetryis enabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFO screenpipe: starting UI event capture2026-04-12T12:10:05.155724ZINFO screenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05..159681Z2026-04-12T12:10:05.163034ZWARNscreenpipe: pi agent install failed: bun not found - install from https://bun.shINFOscreenpipe_engine::power::manager: initial power profile: Performance Con_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFO2026-04-12T12:10:05.184088Zscreenpipe_engine::ui_recorder: UI recording sessionstarted: 1982bc75-7b4c-48ab-80f8-a5f0f7b6ale9INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<notset>)2026-04-12T12:10:05186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05189984ZINFO2026-04-screenpipe_engine::server:Server listening on [IP_ADDRESS]:3030-12T12:10:05194217ZINFOscreenpipe_connect::mdns: mdns:advertising2026-04-12T12:10:05screenpipe on port 3030547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache:warmed with 1483 frameentries, coverage from 2026-04-1109:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Startingvision recording for monitor 1 (1440x900)2026-04--12T12:10:05..621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05622006ZINFO2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:05622056ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2026-04--12T12:10:06.5940612INFO2fps)screenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04-12T12:10:10.186195ZINFO2026-04-12T12:10:10.186396Zscreenpipe_engine::retention: retention: initialized with 14d retentionINFOscreenpipe: localretention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17.232606Z(4.0x),84 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB2026-04-12T12:13:51.158642ZINFOscreenpipe_engine::event_driven_capture:(2.9x),97 JPEGs deletedcontent dedup: skipping2026-04-12T12:15:05180419ZINFOcapture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::server: api_usage_5min: 1 requestsscreenpipe_engine::retention:retention: cleaning updata before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames...
|
NULL
|
|
2058
|
43
|
12
|
2026-04-12T09:18:50.529077+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985530529_m1.jpg...
|
Boosteroid
|
Boosteroid
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 (ibl100% <478Sun 12 Apr 12:18:50-zshDOCKERlanguagesmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)|• *з-zsh• x4-zsh• $5|-zsh86-zsh*7* Unable to acces...T8• ₴8all languagesno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning:telemetryis enabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFO screenpipe: starting UI event capture2026-04-12T12:10:05.155724ZINFO screenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05..159681Z2026-04-12T12:10:05.163034ZWARNscreenpipe: pi agent install failed: bun not found - install from https://bun.shINFOscreenpipe_engine::power::manager: initial power profile: Performance Con_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFO2026-04-12T12:10:05.184088Zscreenpipe_engine::ui_recorder: UI recording sessionstarted: 1982bc75-7b4c-48ab-80f8-a5f0f7b6ale9INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<notset>)2026-04-12T12:10:05186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05189984ZINFO2026-04-screenpipe_engine::server:Server listening on [IP_ADDRESS]:3030-12T12:10:05194217ZINFOscreenpipe_connect::mdns: mdns:advertising2026-04-12T12:10:05screenpipe on port 3030547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache:warmed with 1483 frameentries, coverage from 2026-04-1109:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Startingvision recording for monitor 1 (1440x900)2026-04--12T12:10:05..621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05622006ZINFO2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:05622056ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2026-04--12T12:10:06.5940612INFO2fps)screenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04-12T12:10:10.186195ZINFO2026-04-12T12:10:10.186396Zscreenpipe_engine::retention: retention: initialized with 14d retentionINFOscreenpipe: localretention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17.232606Z(4.0x),84 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB2026-04-12T12:13:51.158642ZINFOscreenpipe_engine::event_driven_capture:(2.9x),97 JPEGs deletedcontent dedup: skipping2026-04-12T12:15:05180419ZINFOcapture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::server: api_usage_5min: 1 requestsscreenpipe_engine::retention:retention: cleaning updata before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames...
|
NULL
|
7175396301903514488
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 (ibl100% <478Sun 12 Apr 12:18:50-zshDOCKERlanguagesmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)|• *з-zsh• x4-zsh• $5|-zsh86-zsh*7* Unable to acces...T8• ₴8all languagesno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning:telemetryis enabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFO screenpipe: starting UI event capture2026-04-12T12:10:05.155724ZINFO screenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05..159681Z2026-04-12T12:10:05.163034ZWARNscreenpipe: pi agent install failed: bun not found - install from https://bun.shINFOscreenpipe_engine::power::manager: initial power profile: Performance Con_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFO2026-04-12T12:10:05.184088Zscreenpipe_engine::ui_recorder: UI recording sessionstarted: 1982bc75-7b4c-48ab-80f8-a5f0f7b6ale9INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<notset>)2026-04-12T12:10:05186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05189984ZINFO2026-04-screenpipe_engine::server:Server listening on [IP_ADDRESS]:3030-12T12:10:05194217ZINFOscreenpipe_connect::mdns: mdns:advertising2026-04-12T12:10:05screenpipe on port 3030547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache:warmed with 1483 frameentries, coverage from 2026-04-1109:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Startingvision recording for monitor 1 (1440x900)2026-04--12T12:10:05..621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05622006ZINFO2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:05622056ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2026-04--12T12:10:06.5940612INFO2fps)screenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04-12T12:10:10.186195ZINFO2026-04-12T12:10:10.186396Zscreenpipe_engine::retention: retention: initialized with 14d retentionINFOscreenpipe: localretention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17.232606Z(4.0x),84 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB2026-04-12T12:13:51.158642ZINFOscreenpipe_engine::event_driven_capture:(2.9x),97 JPEGs deletedcontent dedup: skipping2026-04-12T12:15:05180419ZINFOcapture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::server: api_usage_5min: 1 requestsscreenpipe_engine::retention:retention: cleaning updata before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames...
|
2057
|
|
2059
|
43
|
13
|
2026-04-12T09:18:53.187461+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985533187_m1.jpg...
|
Boosteroid
|
Boosteroid
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 (ibl100% <478Sun 12 Apr 12:18:52-zshDOCKERlanguagesmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)|• *з-zsh• x4-zsh• $5|-zsh86-zsh*7* Unable to acces...T8• ₴8all languagesno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning:telemetryis enabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFO screenpipe: starting UI event capture2026-04-12T12:10:05.155724ZINFO screenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05..159681Z2026-04-12T12:10:05.163034ZWARNscreenpipe: pi agent install failed: bun not found - install from https://bun.shINFOscreenpipe_engine::power::manager: initial power profile: Performance Con_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFO2026-04-12T12:10:05.184088Zscreenpipe_engine::ui_recorder: UI recording sessionstarted: 1982bc75-7b4c-48ab-80f8-a5f0f7b6ale9INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<notset>)2026-04-12T12:10:05186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05189984ZINFO2026-04-screenpipe_engine::server:Server listening on [IP_ADDRESS]:3030-12T12:10:05194217ZINFOscreenpipe_connect::mdns: mdns:advertising2026-04-12T12:10:05screenpipe on port 3030547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache:warmed with 1483 frameentries, coverage from 2026-04-1109:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Startingvision recording for monitor 1 (1440x900)2026-04--12T12:10:05..621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05622006ZINFO2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:05622056ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2026-04--12T12:10:06.5940612INFO2fps)screenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04-12T12:10:10.186195ZINFO2026-04-12T12:10:10.186396Zscreenpipe_engine::retention: retention: initialized with 14d retentionINFOscreenpipe: localretention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17.232606Z(4.0x),84 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB2026-04-12T12:13:51.158642ZINFOscreenpipe_engine::event_driven_capture:(2.9x),97 JPEGs deletedcontent dedup: skipping2026-04-12T12:15:05180419ZINFOcapture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::server: api_usage_5min: 1 requestsscreenpipe_engine::retention:retention: cleaning updata before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames...
|
NULL
|
-257339598722075907
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 (ibl100% <478Sun 12 Apr 12:18:52-zshDOCKERlanguagesmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)|• *з-zsh• x4-zsh• $5|-zsh86-zsh*7* Unable to acces...T8• ₴8all languagesno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning:telemetryis enabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFO screenpipe: starting UI event capture2026-04-12T12:10:05.155724ZINFO screenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05..159681Z2026-04-12T12:10:05.163034ZWARNscreenpipe: pi agent install failed: bun not found - install from https://bun.shINFOscreenpipe_engine::power::manager: initial power profile: Performance Con_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFO2026-04-12T12:10:05.184088Zscreenpipe_engine::ui_recorder: UI recording sessionstarted: 1982bc75-7b4c-48ab-80f8-a5f0f7b6ale9INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<notset>)2026-04-12T12:10:05186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05189984ZINFO2026-04-screenpipe_engine::server:Server listening on [IP_ADDRESS]:3030-12T12:10:05194217ZINFOscreenpipe_connect::mdns: mdns:advertising2026-04-12T12:10:05screenpipe on port 3030547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache:warmed with 1483 frameentries, coverage from 2026-04-1109:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Startingvision recording for monitor 1 (1440x900)2026-04--12T12:10:05..621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05622006ZINFO2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:05622056ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2026-04--12T12:10:06.5940612INFO2fps)screenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04-12T12:10:10.186195ZINFO2026-04-12T12:10:10.186396Zscreenpipe_engine::retention: retention: initialized with 14d retentionINFOscreenpipe: localretention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17.232606Z(4.0x),84 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB2026-04-12T12:13:51.158642ZINFOscreenpipe_engine::event_driven_capture:(2.9x),97 JPEGs deletedcontent dedup: skipping2026-04-12T12:15:05180419ZINFOcapture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::server: api_usage_5min: 1 requestsscreenpipe_engine::retention:retention: cleaning updata before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames...
|
NULL
|
|
2060
|
43
|
14
|
2026-04-12T09:19:08.271524+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985548271_m1.jpg...
|
Boosteroid
|
Boosteroid
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 (ibl100% <478Sun 12 Apr 12:19:08-zshDOCKERlanguagesmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)|• *з-zsh• x4-zsh• $5|-zsh86-zsh*7* Unable to acces...T8• ₴8all languagesno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning:telemetryis enabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFO screenpipe: starting UI event capture2026-04-12T12:10:05.155724ZINFO screenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05..159681Z2026-04-12T12:10:05.163034ZWARNscreenpipe: pi agent install failed: bun not found - install from https://bun.shINFOscreenpipe_engine::power::manager: initial power profile: Performance Con_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFO2026-04-12T12:10:05.184088Zscreenpipe_engine::ui_recorder: UI recording sessionstarted: 1982bc75-7b4c-48ab-80f8-a5f0f7b6ale9INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<notset>)2026-04-12T12:10:05186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05189984ZINFO2026-04-screenpipe_engine::server:Server listening on [IP_ADDRESS]:3030-12T12:10:05194217ZINFOscreenpipe_connect::mdns: mdns:advertising2026-04-12T12:10:05screenpipe on port 3030547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache:warmed with 1483 frameentries, coverage from 2026-04-1109:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Startingvision recording for monitor 1 (1440x900)2026-04--12T12:10:05..621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05622006ZINFO2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:05622056ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2026-04--12T12:10:06.5940612INFO2fps)screenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04-12T12:10:10.186195ZINFO2026-04-12T12:10:10.186396Zscreenpipe_engine::retention: retention: initialized with 14d retentionINFOscreenpipe: localretention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17.232606Z(4.0x),84 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB2026-04-12T12:13:51.158642ZINFOscreenpipe_engine::event_driven_capture:(2.9x),97 JPEGs deletedcontent dedup: skipping2026-04-12T12:15:05180419ZINFOcapture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::server: api_usage_5min: 1 requestsscreenpipe_engine::retention:retention: cleaning updata before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames...
|
NULL
|
-1920935755849399656
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 (ibl100% <478Sun 12 Apr 12:19:08-zshDOCKERlanguagesmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)|• *з-zsh• x4-zsh• $5|-zsh86-zsh*7* Unable to acces...T8• ₴8all languagesno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning:telemetryis enabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFO screenpipe: starting UI event capture2026-04-12T12:10:05.155724ZINFO screenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05..159681Z2026-04-12T12:10:05.163034ZWARNscreenpipe: pi agent install failed: bun not found - install from https://bun.shINFOscreenpipe_engine::power::manager: initial power profile: Performance Con_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFO2026-04-12T12:10:05.184088Zscreenpipe_engine::ui_recorder: UI recording sessionstarted: 1982bc75-7b4c-48ab-80f8-a5f0f7b6ale9INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<notset>)2026-04-12T12:10:05186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05189984ZINFO2026-04-screenpipe_engine::server:Server listening on [IP_ADDRESS]:3030-12T12:10:05194217ZINFOscreenpipe_connect::mdns: mdns:advertising2026-04-12T12:10:05screenpipe on port 3030547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache:warmed with 1483 frameentries, coverage from 2026-04-1109:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Startingvision recording for monitor 1 (1440x900)2026-04--12T12:10:05..621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05622006ZINFO2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:05622056ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2026-04--12T12:10:06.5940612INFO2fps)screenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04-12T12:10:10.186195ZINFO2026-04-12T12:10:10.186396Zscreenpipe_engine::retention: retention: initialized with 14d retentionINFOscreenpipe: localretention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17.232606Z(4.0x),84 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB2026-04-12T12:13:51.158642ZINFOscreenpipe_engine::event_driven_capture:(2.9x),97 JPEGs deletedcontent dedup: skipping2026-04-12T12:15:05180419ZINFOcapture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::server: api_usage_5min: 1 requestsscreenpipe_engine::retention:retention: cleaning updata before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames...
|
2059
|
|
2061
|
43
|
15
|
2026-04-12T09:19:15.985206+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985555985_m1.jpg...
|
Firefox
|
Download screenpipe — get started in minutes — Per Download screenpipe — get started in minutes — Personal...
|
True
|
screenpi.pe/onboarding
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Inbox (1) - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Shameless • HBO Max","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
4450715812001578701
|
1759542689869856627
|
app_switch
|
hybrid
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>0 (ibl100% <478Sun 12 Apr 12:19:15-zshDOCKERlanguagesmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)|• *з-zsh• x4-zsh• $5|-zsh86-zsh*7* Unable to acces...T8• ₴8all languagesno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning:telemetryis enabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFO screenpipe: starting UI event capture2026-04-12T12:10:05.155724ZINFO screenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05..159681Z2026-04-12T12:10:05.163034ZWARNscreenpipe: pi agent install failed: bun not found - install from https://bun.shINFOscreenpipe_engine::power::manager: initial power profile: Performance Con_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFO2026-04-12T12:10:05.184088Zscreenpipe_engine::ui_recorder: UI recording sessionstarted: 1982bc75-7b4c-48ab-80f8-a5f0f7b6ale9INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<notset>)2026-04-12T12:10:05186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05189984ZINFO2026-04-screenpipe_engine::server:Server listening on [IP_ADDRESS]:3030-12T12:10:05194217ZINFOscreenpipe_connect::mdns: mdns:advertising2026-04-12T12:10:05screenpipe on port 3030547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache:warmed with 1483 frameentries, coverage from 2026-04-1109:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Startingvision recording for monitor 1 (1440x900)2026-04--12T12:10:05..621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05622006ZINFO2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:05622056ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2026-04--12T12:10:06.5940612INFO2fps)screenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04-12T12:10:10.186195ZINFO2026-04-12T12:10:10.186396Zscreenpipe_engine::retention: retention: initialized with 14d retentionINFOscreenpipe: localretention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17.232606Z(4.0x),84 JPEGs deletedINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB2026-04-12T12:13:51.158642ZINFOscreenpipe_engine::event_driven_capture:(2.9x),97 JPEGs deletedcontent dedup: skipping2026-04-12T12:15:05180419ZINFOcapture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::server: api_usage_5min: 1 requestsscreenpipe_engine::retention:retention: cleaning updata before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames...
|
NULL
|
|
2062
|
43
|
16
|
2026-04-12T09:19:47.024158+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985587024_m1.jpg...
|
Firefox
|
Download screenpipe — get started in minutes — Per Download screenpipe — get started in minutes — Personal...
|
True
|
screenpi.pe/onboarding
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Download screenpipe — get started in minutes
Download screenpipe — get started in minutes
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
Edit
You said what is the origin of screenpipe. what country? WHere is it placed
You said
what is the origin of screenpipe. what country? WHere is it placed
Listen
Show more options
Show thinking
Gemini said
Gemini said
Screenpipe was originally created as a weekend project by
Louis Beaumont
, a French software engineer and serial entrepreneur.
He realized that while AI models were getting incredibly smart, they lacked the context of what users were actually doing on their screens.
To solve this, he built Screenpipe to act as a 24/7 local, privacy-first AI memory that captures screen and audio activity.
View source details for citations from Mother of Success and GitHub. Opens side panel.
+1
The open-source project quickly exploded in popularity on GitHub, leading Beaumont to formally found a company around it alongside his co-founder, Matthew.
Here is the breakdown of its current location:
Company Name:
Mediar, Inc.
(the parent company behind Screenpipe)
View source details for citation from Screenpipe. Opens side panel.
Country:
United States
View source details for citation from Screenpipe. Opens side panel.
Headquarters:
San Francisco, California
View source details for citation from GitHub. Opens side panel.
So while the creator has a European (French) background and works globally with open-source contributors, the official startup entity driving Screenpipe is based right out of San Francisco.
View source details for citation from Screenpipe. Opens side panel.
Sources
Sources
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Screenpipe logo screenpipe
screenpipe
EXPLORE
EXPLORE
PRICING
PRICING
TEAMS
TEAMS
DEVELOPERS
DEVELOPERS
my account
DOWNLOAD
DOWNLOAD
get screenpipe
get screenpipe
pay once, use forever
01
lifetime license
lifetime license
desktop app, forever
$400
one-time
pre-built app, 2-min setup
code signed, no warnings
automatic updates
ai-powered search & memory
scheduled ai agents (pipes)
priority discord support
pay once, use forever
1 month screenpipe pro free
BUY — $400
BUY —
$400
works on macOS, Windows & Linux
BEST VALUE
02
lifetime + 1 year pro
lifetime + 1 year pro
the complete experience
$600
one-time
$868
— save $268
everything in lifetime
12 months screenpipe pro included
10x more accurate transcription
built-in claude opus 4.6
end-to-end encrypted cloud archive
encrypted pipe sync across devices
searchable cloud history (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
priority discord support
save $268 vs buying separately
BUY — $600
BUY —
$600
works on macOS, Windows & Linux
30-day money-back guarantee
17,500+ github stars
10,000+ discord members
HOW LICENSING WORKS
HOW LICENSING WORKS
use on all your devices
— laptop, desktop, macOS, Windows, Linux
1 purchase = all platforms
— works across every OS you own
no license key needed
— just sign in with your email to download
ADD-ON
what is screenpipe pro?
what is screenpipe pro?
10x more accurate transcription — cloud-powered, beats local whisper
built-in claude opus 4.6 — no api key needed
end-to-end encrypted cloud archive — your data, fully private
encrypted pipe sync across devices — sync pipes & configs to all your machines
searchable cloud history — find anything from any device (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
OR BUY SEPARATELY
$35
/month
$39/mo without lifetime
have a license code?
|
student?
system requirements
system requirements
RAM
600 MB – 4 GB depending on settings
CPU
10–30% on Apple M3; similar on modern Intel/AMD
storage
~30 GB per month (configurable retention)
OS
macOS 13+, Windows 10+, Linux
works well on any machine from the last 3–4 years. if you can run Chrome, you can run screenpipe.
what our users are saying
what our users are saying
discord feedback
Visit this post on X
Erick Verified account
Erick
@ErickSky
@ErickSky
Follow
Follow
View on X
ACABA DE SALIR
Tu computador ya puede recordar ABSOLUTAMENTE TODO lo que haces… sin pagar ni un dólar...
Reuniones que tuviste.
Diseños que hiciste.
Streams que viste.
TODO EN LOCAL.
OFFLINE.
GRATIS.
Y no, no necesitas una PC de la NASA.
Se llama
@screen_pipe
@screen_pipe
y es 100%
Show more
Show more...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Inbox (1) - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Shameless • HBO Max","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Shameless • HBO Max","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Settings","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"firefox sidebar - Google Search","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"firefox sidebar - Google Search","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"How to use AI-enhanced tab groups | Firefox Help","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"How to use AI-enhanced tab groups | Firefox Help","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons Manager","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons Manager","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Irán – Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Irán – Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium Options","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium Options","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Machines - Tailscale","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Machines - Tailscale","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Browser Extension Getting Started | Bitwarden","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Browser Extension Getting Started | Bitwarden","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Extensions – Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Extensions – Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Dangbei Atom Review - RTINGS.com","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dangbei Atom Review - RTINGS.com","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Download screenpipe — get started in minutes","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Download screenpipe — get started in minutes","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"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,"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,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said what is the origin of screenpipe. what country? WHere is it placed","depth":21,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"what is the origin of screenpipe. what country? WHere is it placed","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe was originally created as a weekend project by","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Louis Beaumont","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", a French software engineer and serial entrepreneur.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"He realized that while AI models were getting incredibly smart, they lacked the context of what users were actually doing on their screens.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To solve this, he built Screenpipe to act as a 24/7 local, privacy-first AI memory that captures screen and audio activity.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citations from Mother of Success and GitHub. Opens side panel.","depth":27,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"+1","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The open-source project quickly exploded in popularity on GitHub, leading Beaumont to formally found a company around it alongside his co-founder, Matthew.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the breakdown of its current location:","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Company Name:","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Mediar, Inc.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(the parent company behind Screenpipe)","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citation from Screenpipe. Opens side panel.","depth":29,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Country:","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"United States","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citation from Screenpipe. Opens side panel.","depth":29,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Headquarters:","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"San Francisco, California","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citation from GitHub. Opens side panel.","depth":29,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"So while the creator has a European (French) background and works globally with open-source contributors, the official startup entity driving Screenpipe is based right out of San Francisco.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citation from Screenpipe. Opens side panel.","depth":27,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Sources","depth":26,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":23,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share and export","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":22,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":20,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tools","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open mode picker","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pro","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Microphone","depth":19,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini is AI and can make mistakes, including about people.","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy and Gemini Opens in a new window","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy and Gemini","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe logo screenpipe","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"EXPLORE","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"EXPLORE","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"PRICING","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"PRICING","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"TEAMS","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TEAMS","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"DEVELOPERS","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DEVELOPERS","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"my account","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"DOWNLOAD","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DOWNLOAD","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"get screenpipe","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get screenpipe","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pay once, use forever","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"lifetime license","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lifetime license","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"desktop app, forever","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$400","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"one-time","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pre-built app, 2-min setup","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"code signed, no warnings","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"automatic updates","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ai-powered search & memory","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"scheduled ai agents (pipes)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"priority discord support","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pay once, use forever","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 month screenpipe pro free","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BUY — $400","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"BUY —","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$400","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"works on macOS, Windows & Linux","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BEST VALUE","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"lifetime + 1 year pro","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lifetime + 1 year pro","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the complete experience","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$600","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"one-time","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$868","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— save $268","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"everything in lifetime","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12 months screenpipe pro included","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10x more accurate transcription","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"built-in claude opus 4.6","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"end-to-end encrypted cloud archive","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"encrypted pipe sync across devices","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"searchable cloud history (coming soon)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"priority discord support","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"save $268 vs buying separately","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BUY — $600","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"BUY —","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$600","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"works on macOS, Windows & Linux","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"30-day money-back guarantee","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17,500+ github stars","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10,000+ discord members","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"HOW LICENSING WORKS","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"HOW LICENSING WORKS","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"use on all your devices","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— laptop, desktop, macOS, Windows, Linux","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 purchase = all platforms","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— works across every OS you own","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"no license key needed","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— just sign in with your email to download","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ADD-ON","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"what is screenpipe pro?","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"what is screenpipe pro?","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10x more accurate transcription — cloud-powered, beats local whisper","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"built-in claude opus 4.6 — no api key needed","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"end-to-end encrypted cloud archive — your data, fully private","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"encrypted pipe sync across devices — sync pipes & configs to all your machines","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"searchable cloud history — find anything from any device (coming soon)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OR BUY SEPARATELY","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$35","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/month","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$39/mo without lifetime","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"have a license code?","depth":6,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"|","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"student?","depth":6,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"system requirements","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"system requirements","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RAM","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"600 MB – 4 GB depending on settings","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CPU","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10–30% on Apple M3; similar on modern Intel/AMD","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"storage","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~30 GB per month (configurable retention)","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OS","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS 13+, Windows 10+, Linux","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"works well on any machine from the last 3–4 years. if you can run Chrome, you can run screenpipe.","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"what our users are saying","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"what our users are saying","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"discord feedback","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Visit this post on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Erick Verified account","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Erick","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@ErickSky","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@ErickSky","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Follow","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Follow","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ACABA DE SALIR","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tu computador ya puede recordar ABSOLUTAMENTE TODO lo que haces… sin pagar ni un dólar...\n\nReuniones que tuviste.\nDiseños que hiciste.\nStreams que viste.\n\nTODO EN LOCAL.\nOFFLINE.\nGRATIS.\n\nY no, no necesitas una PC de la NASA.\n\nSe llama","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@screen_pipe","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@screen_pipe","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"y es 100%","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Show more","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show more","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
5171073820787628398
|
-6780114647696585156
|
idle
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Download screenpipe — get started in minutes
Download screenpipe — get started in minutes
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
Edit
You said what is the origin of screenpipe. what country? WHere is it placed
You said
what is the origin of screenpipe. what country? WHere is it placed
Listen
Show more options
Show thinking
Gemini said
Gemini said
Screenpipe was originally created as a weekend project by
Louis Beaumont
, a French software engineer and serial entrepreneur.
He realized that while AI models were getting incredibly smart, they lacked the context of what users were actually doing on their screens.
To solve this, he built Screenpipe to act as a 24/7 local, privacy-first AI memory that captures screen and audio activity.
View source details for citations from Mother of Success and GitHub. Opens side panel.
+1
The open-source project quickly exploded in popularity on GitHub, leading Beaumont to formally found a company around it alongside his co-founder, Matthew.
Here is the breakdown of its current location:
Company Name:
Mediar, Inc.
(the parent company behind Screenpipe)
View source details for citation from Screenpipe. Opens side panel.
Country:
United States
View source details for citation from Screenpipe. Opens side panel.
Headquarters:
San Francisco, California
View source details for citation from GitHub. Opens side panel.
So while the creator has a European (French) background and works globally with open-source contributors, the official startup entity driving Screenpipe is based right out of San Francisco.
View source details for citation from Screenpipe. Opens side panel.
Sources
Sources
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Screenpipe logo screenpipe
screenpipe
EXPLORE
EXPLORE
PRICING
PRICING
TEAMS
TEAMS
DEVELOPERS
DEVELOPERS
my account
DOWNLOAD
DOWNLOAD
get screenpipe
get screenpipe
pay once, use forever
01
lifetime license
lifetime license
desktop app, forever
$400
one-time
pre-built app, 2-min setup
code signed, no warnings
automatic updates
ai-powered search & memory
scheduled ai agents (pipes)
priority discord support
pay once, use forever
1 month screenpipe pro free
BUY — $400
BUY —
$400
works on macOS, Windows & Linux
BEST VALUE
02
lifetime + 1 year pro
lifetime + 1 year pro
the complete experience
$600
one-time
$868
— save $268
everything in lifetime
12 months screenpipe pro included
10x more accurate transcription
built-in claude opus 4.6
end-to-end encrypted cloud archive
encrypted pipe sync across devices
searchable cloud history (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
priority discord support
save $268 vs buying separately
BUY — $600
BUY —
$600
works on macOS, Windows & Linux
30-day money-back guarantee
17,500+ github stars
10,000+ discord members
HOW LICENSING WORKS
HOW LICENSING WORKS
use on all your devices
— laptop, desktop, macOS, Windows, Linux
1 purchase = all platforms
— works across every OS you own
no license key needed
— just sign in with your email to download
ADD-ON
what is screenpipe pro?
what is screenpipe pro?
10x more accurate transcription — cloud-powered, beats local whisper
built-in claude opus 4.6 — no api key needed
end-to-end encrypted cloud archive — your data, fully private
encrypted pipe sync across devices — sync pipes & configs to all your machines
searchable cloud history — find anything from any device (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
OR BUY SEPARATELY
$35
/month
$39/mo without lifetime
have a license code?
|
student?
system requirements
system requirements
RAM
600 MB – 4 GB depending on settings
CPU
10–30% on Apple M3; similar on modern Intel/AMD
storage
~30 GB per month (configurable retention)
OS
macOS 13+, Windows 10+, Linux
works well on any machine from the last 3–4 years. if you can run Chrome, you can run screenpipe.
what our users are saying
what our users are saying
discord feedback
Visit this post on X
Erick Verified account
Erick
@ErickSky
@ErickSky
Follow
Follow
View on X
ACABA DE SALIR
Tu computador ya puede recordar ABSOLUTAMENTE TODO lo que haces… sin pagar ni un dólar...
Reuniones que tuviste.
Diseños que hiciste.
Streams que viste.
TODO EN LOCAL.
OFFLINE.
GRATIS.
Y no, no necesitas una PC de la NASA.
Se llama
@screen_pipe
@screen_pipe
y es 100%
Show more
Show more...
|
2061
|
|
2063
|
43
|
17
|
2026-04-12T09:20:17.215719+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985617215_m1.jpg...
|
Firefox
|
Download screenpipe — get started in minutes — Per Download screenpipe — get started in minutes — Personal...
|
True
|
screenpi.pe/onboarding
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Download screenpipe — get started in minutes
Download screenpipe — get started in minutes
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
Edit
You said what is the origin of screenpipe. what country? WHere is it placed
You said
what is the origin of screenpipe. what country? WHere is it placed
Listen
Show more options
Show thinking
Gemini said
Gemini said
Screenpipe was originally created as a weekend project by
Louis Beaumont
, a French software engineer and serial entrepreneur.
He realized that while AI models were getting incredibly smart, they lacked the context of what users were actually doing on their screens.
To solve this, he built Screenpipe to act as a 24/7 local, privacy-first AI memory that captures screen and audio activity.
View source details for citations from Mother of Success and GitHub. Opens side panel.
+1
The open-source project quickly exploded in popularity on GitHub, leading Beaumont to formally found a company around it alongside his co-founder, Matthew.
Here is the breakdown of its current location:
Company Name:
Mediar, Inc.
(the parent company behind Screenpipe)
View source details for citation from Screenpipe. Opens side panel.
Country:
United States
View source details for citation from Screenpipe. Opens side panel.
Headquarters:
San Francisco, California
View source details for citation from GitHub. Opens side panel.
So while the creator has a European (French) background and works globally with open-source contributors, the official startup entity driving Screenpipe is based right out of San Francisco.
View source details for citation from Screenpipe. Opens side panel.
Sources
Sources
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Screenpipe logo screenpipe
screenpipe
EXPLORE
EXPLORE
PRICING
PRICING
TEAMS
TEAMS
DEVELOPERS
DEVELOPERS
my account
DOWNLOAD
DOWNLOAD
get screenpipe
get screenpipe
pay once, use forever
01
lifetime license
lifetime license
desktop app, forever
$400
one-time
pre-built app, 2-min setup
code signed, no warnings
automatic updates
ai-powered search & memory
scheduled ai agents (pipes)
priority discord support
pay once, use forever
1 month screenpipe pro free
BUY — $400
BUY —
$400
works on macOS, Windows & Linux
BEST VALUE
02
lifetime + 1 year pro
lifetime + 1 year pro
the complete experience
$600
one-time
$868
— save $268
everything in lifetime
12 months screenpipe pro included
10x more accurate transcription
built-in claude opus 4.6
end-to-end encrypted cloud archive
encrypted pipe sync across devices
searchable cloud history (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
priority discord support
save $268 vs buying separately
BUY — $600
BUY —
$600
works on macOS, Windows & Linux
30-day money-back guarantee
17,500+ github stars
10,000+ discord members
HOW LICENSING WORKS
HOW LICENSING WORKS
use on all your devices
— laptop, desktop, macOS, Windows, Linux
1 purchase = all platforms
— works across every OS you own
no license key needed
— just sign in with your email to download
ADD-ON
what is screenpipe pro?
what is screenpipe pro?
10x more accurate transcription — cloud-powered, beats local whisper
built-in claude opus 4.6 — no api key needed
end-to-end encrypted cloud archive — your data, fully private
encrypted pipe sync across devices — sync pipes & configs to all your machines
searchable cloud history — find anything from any device (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
OR BUY SEPARATELY
$35
/month
$39/mo without lifetime
have a license code?
|
student?
system requirements
system requirements
RAM
600 MB – 4 GB depending on settings
CPU
10–30% on Apple M3; similar on modern Intel/AMD...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Inbox (1) - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Shameless • HBO Max","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Shameless • HBO Max","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Settings","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"firefox sidebar - Google Search","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"firefox sidebar - Google Search","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"How to use AI-enhanced tab groups | Firefox Help","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"How to use AI-enhanced tab groups | Firefox Help","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons Manager","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons Manager","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Irán – Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Irán – Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium Options","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium Options","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Machines - Tailscale","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Machines - Tailscale","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Browser Extension Getting Started | Bitwarden","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Browser Extension Getting Started | Bitwarden","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Extensions – Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Extensions – Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Dangbei Atom Review - RTINGS.com","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dangbei Atom Review - RTINGS.com","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Download screenpipe — get started in minutes","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Download screenpipe — get started in minutes","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"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,"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,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said what is the origin of screenpipe. what country? WHere is it placed","depth":21,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"what is the origin of screenpipe. what country? WHere is it placed","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe was originally created as a weekend project by","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Louis Beaumont","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", a French software engineer and serial entrepreneur.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"He realized that while AI models were getting incredibly smart, they lacked the context of what users were actually doing on their screens.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To solve this, he built Screenpipe to act as a 24/7 local, privacy-first AI memory that captures screen and audio activity.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citations from Mother of Success and GitHub. Opens side panel.","depth":27,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"+1","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The open-source project quickly exploded in popularity on GitHub, leading Beaumont to formally found a company around it alongside his co-founder, Matthew.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the breakdown of its current location:","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Company Name:","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Mediar, Inc.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(the parent company behind Screenpipe)","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citation from Screenpipe. Opens side panel.","depth":29,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Country:","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"United States","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citation from Screenpipe. Opens side panel.","depth":29,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Headquarters:","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"San Francisco, California","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citation from GitHub. Opens side panel.","depth":29,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"So while the creator has a European (French) background and works globally with open-source contributors, the official startup entity driving Screenpipe is based right out of San Francisco.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citation from Screenpipe. Opens side panel.","depth":27,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Sources","depth":26,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":23,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share and export","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":22,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":20,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tools","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open mode picker","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pro","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Microphone","depth":19,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini is AI and can make mistakes, including about people.","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy and Gemini Opens in a new window","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy and Gemini","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe logo screenpipe","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"EXPLORE","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"EXPLORE","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"PRICING","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"PRICING","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"TEAMS","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TEAMS","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"DEVELOPERS","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DEVELOPERS","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"my account","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"DOWNLOAD","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DOWNLOAD","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"get screenpipe","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get screenpipe","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pay once, use forever","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"lifetime license","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lifetime license","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"desktop app, forever","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$400","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"one-time","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pre-built app, 2-min setup","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"code signed, no warnings","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"automatic updates","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ai-powered search & memory","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"scheduled ai agents (pipes)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"priority discord support","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pay once, use forever","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 month screenpipe pro free","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BUY — $400","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"BUY —","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$400","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"works on macOS, Windows & Linux","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BEST VALUE","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"lifetime + 1 year pro","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lifetime + 1 year pro","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the complete experience","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$600","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"one-time","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$868","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— save $268","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"everything in lifetime","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12 months screenpipe pro included","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10x more accurate transcription","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"built-in claude opus 4.6","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"end-to-end encrypted cloud archive","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"encrypted pipe sync across devices","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"searchable cloud history (coming soon)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"priority discord support","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"save $268 vs buying separately","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BUY — $600","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"BUY —","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$600","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"works on macOS, Windows & Linux","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"30-day money-back guarantee","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17,500+ github stars","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10,000+ discord members","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"HOW LICENSING WORKS","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"HOW LICENSING WORKS","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"use on all your devices","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— laptop, desktop, macOS, Windows, Linux","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 purchase = all platforms","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— works across every OS you own","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"no license key needed","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— just sign in with your email to download","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ADD-ON","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"what is screenpipe pro?","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"what is screenpipe pro?","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10x more accurate transcription — cloud-powered, beats local whisper","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"built-in claude opus 4.6 — no api key needed","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"end-to-end encrypted cloud archive — your data, fully private","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"encrypted pipe sync across devices — sync pipes & configs to all your machines","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"searchable cloud history — find anything from any device (coming soon)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OR BUY SEPARATELY","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$35","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/month","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$39/mo without lifetime","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"have a license code?","depth":6,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"|","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"student?","depth":6,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"system requirements","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"system requirements","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RAM","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"600 MB – 4 GB depending on settings","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CPU","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10–30% on Apple M3; similar on modern Intel/AMD","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
5154437758124966181
|
-6779850764912210916
|
idle
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Download screenpipe — get started in minutes
Download screenpipe — get started in minutes
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
Edit
You said what is the origin of screenpipe. what country? WHere is it placed
You said
what is the origin of screenpipe. what country? WHere is it placed
Listen
Show more options
Show thinking
Gemini said
Gemini said
Screenpipe was originally created as a weekend project by
Louis Beaumont
, a French software engineer and serial entrepreneur.
He realized that while AI models were getting incredibly smart, they lacked the context of what users were actually doing on their screens.
To solve this, he built Screenpipe to act as a 24/7 local, privacy-first AI memory that captures screen and audio activity.
View source details for citations from Mother of Success and GitHub. Opens side panel.
+1
The open-source project quickly exploded in popularity on GitHub, leading Beaumont to formally found a company around it alongside his co-founder, Matthew.
Here is the breakdown of its current location:
Company Name:
Mediar, Inc.
(the parent company behind Screenpipe)
View source details for citation from Screenpipe. Opens side panel.
Country:
United States
View source details for citation from Screenpipe. Opens side panel.
Headquarters:
San Francisco, California
View source details for citation from GitHub. Opens side panel.
So while the creator has a European (French) background and works globally with open-source contributors, the official startup entity driving Screenpipe is based right out of San Francisco.
View source details for citation from Screenpipe. Opens side panel.
Sources
Sources
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Screenpipe logo screenpipe
screenpipe
EXPLORE
EXPLORE
PRICING
PRICING
TEAMS
TEAMS
DEVELOPERS
DEVELOPERS
my account
DOWNLOAD
DOWNLOAD
get screenpipe
get screenpipe
pay once, use forever
01
lifetime license
lifetime license
desktop app, forever
$400
one-time
pre-built app, 2-min setup
code signed, no warnings
automatic updates
ai-powered search & memory
scheduled ai agents (pipes)
priority discord support
pay once, use forever
1 month screenpipe pro free
BUY — $400
BUY —
$400
works on macOS, Windows & Linux
BEST VALUE
02
lifetime + 1 year pro
lifetime + 1 year pro
the complete experience
$600
one-time
$868
— save $268
everything in lifetime
12 months screenpipe pro included
10x more accurate transcription
built-in claude opus 4.6
end-to-end encrypted cloud archive
encrypted pipe sync across devices
searchable cloud history (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
priority discord support
save $268 vs buying separately
BUY — $600
BUY —
$600
works on macOS, Windows & Linux
30-day money-back guarantee
17,500+ github stars
10,000+ discord members
HOW LICENSING WORKS
HOW LICENSING WORKS
use on all your devices
— laptop, desktop, macOS, Windows, Linux
1 purchase = all platforms
— works across every OS you own
no license key needed
— just sign in with your email to download
ADD-ON
what is screenpipe pro?
what is screenpipe pro?
10x more accurate transcription — cloud-powered, beats local whisper
built-in claude opus 4.6 — no api key needed
end-to-end encrypted cloud archive — your data, fully private
encrypted pipe sync across devices — sync pipes & configs to all your machines
searchable cloud history — find anything from any device (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
OR BUY SEPARATELY
$35
/month
$39/mo without lifetime
have a license code?
|
student?
system requirements
system requirements
RAM
600 MB – 4 GB depending on settings
CPU
10–30% on Apple M3; similar on modern Intel/AMD...
|
NULL
|
|
2064
|
43
|
18
|
2026-04-12T09:20:23.678281+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985623678_m1.jpg...
|
Firefox
|
Download screenpipe — get started in minutes — Per Download screenpipe — get started in minutes — Personal...
|
True
|
screenpi.pe/onboarding
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Download screenpipe — get started in minutes
Download screenpipe — get started in minutes
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
Edit
You said what is the origin of screenpipe. what country? WHere is it placed
You said
what is the origin of screenpipe. what country? WHere is it placed
Listen
Show more options
Show thinking
Gemini said
Gemini said
Screenpipe was originally created as a weekend project by
Louis Beaumont
, a French software engineer and serial entrepreneur.
He realized that while AI models were getting incredibly smart, they lacked the context of what users were actually doing on their screens.
To solve this, he built Screenpipe to act as a 24/7 local, privacy-first AI memory that captures screen and audio activity.
View source details for citations from Mother of Success and GitHub. Opens side panel.
+1
The open-source project quickly exploded in popularity on GitHub, leading Beaumont to formally found a company around it alongside his co-founder, Matthew.
Here is the breakdown of its current location:
Company Name:
Mediar, Inc.
(the parent company behind Screenpipe)
View source details for citation from Screenpipe. Opens side panel.
Country:
United States
View source details for citation from Screenpipe. Opens side panel.
Headquarters:
San Francisco, California
View source details for citation from GitHub. Opens side panel.
So while the creator has a European (French) background and works globally with open-source contributors, the official startup entity driving Screenpipe is based right out of San Francisco.
View source details for citation from Screenpipe. Opens side panel.
Sources
Sources
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Inbox (1) - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Shameless • HBO Max","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Shameless • HBO Max","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Settings","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"firefox sidebar - Google Search","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"firefox sidebar - Google Search","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"How to use AI-enhanced tab groups | Firefox Help","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"How to use AI-enhanced tab groups | Firefox Help","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons Manager","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons Manager","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Irán – Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Irán – Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium Options","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium Options","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Machines - Tailscale","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Machines - Tailscale","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Browser Extension Getting Started | Bitwarden","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Browser Extension Getting Started | Bitwarden","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Extensions – Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Extensions – Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Dangbei Atom Review - RTINGS.com","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dangbei Atom Review - RTINGS.com","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Download screenpipe — get started in minutes","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Download screenpipe — get started in minutes","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"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,"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,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said what is the origin of screenpipe. what country? WHere is it placed","depth":21,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"what is the origin of screenpipe. what country? WHere is it placed","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe was originally created as a weekend project by","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Louis Beaumont","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", a French software engineer and serial entrepreneur.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"He realized that while AI models were getting incredibly smart, they lacked the context of what users were actually doing on their screens.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To solve this, he built Screenpipe to act as a 24/7 local, privacy-first AI memory that captures screen and audio activity.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citations from Mother of Success and GitHub. Opens side panel.","depth":27,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"+1","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The open-source project quickly exploded in popularity on GitHub, leading Beaumont to formally found a company around it alongside his co-founder, Matthew.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the breakdown of its current location:","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Company Name:","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Mediar, Inc.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(the parent company behind Screenpipe)","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citation from Screenpipe. Opens side panel.","depth":29,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Country:","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"United States","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citation from Screenpipe. Opens side panel.","depth":29,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Headquarters:","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"San Francisco, California","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citation from GitHub. Opens side panel.","depth":29,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"So while the creator has a European (French) background and works globally with open-source contributors, the official startup entity driving Screenpipe is based right out of San Francisco.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citation from Screenpipe. Opens side panel.","depth":27,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Sources","depth":26,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":23,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share and export","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":22,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":20,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tools","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open mode picker","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pro","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Microphone","depth":19,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini is AI and can make mistakes, including about people.","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy and Gemini Opens in a new window","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy and Gemini","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
555617537123656862
|
-5698142369285715938
|
visual_change
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Download screenpipe — get started in minutes
Download screenpipe — get started in minutes
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
Edit
You said what is the origin of screenpipe. what country? WHere is it placed
You said
what is the origin of screenpipe. what country? WHere is it placed
Listen
Show more options
Show thinking
Gemini said
Gemini said
Screenpipe was originally created as a weekend project by
Louis Beaumont
, a French software engineer and serial entrepreneur.
He realized that while AI models were getting incredibly smart, they lacked the context of what users were actually doing on their screens.
To solve this, he built Screenpipe to act as a 24/7 local, privacy-first AI memory that captures screen and audio activity.
View source details for citations from Mother of Success and GitHub. Opens side panel.
+1
The open-source project quickly exploded in popularity on GitHub, leading Beaumont to formally found a company around it alongside his co-founder, Matthew.
Here is the breakdown of its current location:
Company Name:
Mediar, Inc.
(the parent company behind Screenpipe)
View source details for citation from Screenpipe. Opens side panel.
Country:
United States
View source details for citation from Screenpipe. Opens side panel.
Headquarters:
San Francisco, California
View source details for citation from GitHub. Opens side panel.
So while the creator has a European (French) background and works globally with open-source contributors, the official startup entity driving Screenpipe is based right out of San Francisco.
View source details for citation from Screenpipe. Opens side panel.
Sources
Sources
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window...
|
2063
|
|
2065
|
43
|
19
|
2026-04-12T09:20:26.680703+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985626680_m1.jpg...
|
Claude
|
Claude
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
20:54
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET [URL_WITH_CREDENTIALS] ~ $ claude
file:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8
11:44
Retry
Edit
Copy
The error is a Node.js version issue. Claude Code requires Node.js 18+ but you're running v14.15.4.
Searched available tools
Searched available tools
The fix is straightforward — upgrade Node via nvm:
Copy to clipboard
bash
# Install a current LTS version
nvm
install
22
# Use it
nvm use
22
# Make it the default so it persists
nvm
alias
default
22
# Verify
node
--version
# should show v22.x.x
# Then run claude again
claude
Why this happened:
You have nvm installed but your default is still the old v14 you set up ages ago. Claude Code requires Node 18 at minimum.
To make sure it sticks across new terminal sessions
, check your
~/.zshrc
— you likely have nvm init there but no
nvm use
or
nvm alias default
. The
nvm alias default 22
command above handles that.
Copy
Give positive feedback
Give negative feedback
Retry
lets work again more closely on screenpipe, what are the endpoints to use. What filtering is possible. What does the cli app offer that canbe laveraged
12:09
Retry
Edit
Copy
Let me fetch the current Screenpipe docs to give you accurate, up-to-date endpoint info.
Searched the web
Searched the web
Good, now I have the definitive current docs. Let me build a proper reference for you.
Screenpipe API and CLI reference
Screenpipe API and CLI reference
Search endpoint
Other endpoints
Raw SQL
Pipes / CLI
Query examples
GET
/search
Main query endpoint — full-text search across all captured data. Results ordered by recency (most recent first).
content_type values
content_type values
Filter what data source to search:
vision
OCR / accessibility tree — text visible on screen
audio
Whisper transcriptions — what was said/heard
ui
Accessibility tree events (structured OS data)
input
Keyboard, clicks, clipboard, app switches
all
Everything combined
vision+audio+input
Combo shortcuts also supported
All parameters
All parameters
Param
Type
Notes
q
string
Full-text query. Supports
"exact phrase"
,
prefix*
,
AND / OR
operators
content_type
enum
vision | audio | ui | input | accessibility | all | combos
start_time
ISO 8601
e.g.
2026-04-12T09:00:00Z
— use Z suffix for UTC
end_time
ISO 8601
Upper bound of time range
app_name
string
Substring match, case-insensitive. e.g.
PhpStorm
,
Arc
,
Slack
window_name
string
Substring match on window title. e.g.
JY-20458
to find a Jira ticket
browser_url
string
Substring match on URL. e.g.
github.com
,
app.jiminny.com
speaker_ids
string
Comma-separated numeric IDs — for audio only
min_length
int
Min chars in result — filter out trivial captures
max_length
int
Max chars in result
limit
int
Page size. Default 20, max 500
offset
int
Pagination offset
Param
q
content_type
start_time
end_time
app_name
window_name
browser_url...
|
[{"role":"AXCheckBox","text [{"role":"AXCheckBox","text":"Close sidebar","depth":11,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":11,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":11,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Chat","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Cowork","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Code","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"New chat","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⇧⌘O","depth":17,"role_description":"text"},{"role":"AXLink","text":"Search","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Search","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⌘K","depth":17,"role_description":"text"},{"role":"AXLink","text":"Customize","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Customize","depth":18,"role_description":"text"},{"role":"AXLink","text":"Chats","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chats","depth":19,"role_description":"text"},{"role":"AXLink","text":"Projects","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Projects","depth":19,"role_description":"text"},{"role":"AXLink","text":"Artifacts","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Artifacts","depth":18,"role_description":"text"},{"role":"AXHeading","text":"Starred","depth":18,"role_description":"heading"},{"role":"AXStaticText","text":"Starred","depth":19,"role_description":"text"},{"role":"AXLink","text":"Bulgarian citizenship application process for EU residents","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Bulgarian citizenship application process for EU residents","depth":22,"role_description":"text"},{"role":"AXLink","text":"Dawarich location tracking project","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dawarich location tracking project","depth":22,"role_description":"text"},{"role":"AXButton","text":"Recents Hide","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Recents","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Hide","depth":19,"role_description":"text"},{"role":"AXLink","text":"Understanding OpenRouter API gateway","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Understanding OpenRouter API gateway","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe query capabilities and usage","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":22,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Screenpipe 14-day retention explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe 14-day retention explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reddit homepage feed overview","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reddit homepage feed overview","depth":22,"role_description":"text"},{"role":"AXLink","text":"Docker container not visible in console","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Docker container not visible in console","depth":22,"role_description":"text"},{"role":"AXLink","text":"DIA browser RAM configuration","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DIA browser RAM configuration","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe company background","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe company background","depth":22,"role_description":"text"},{"role":"AXLink","text":"DSK Bank Bulgaria secure investing explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DSK Bank Bulgaria secure investing explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Building a comprehensive personal homelab system","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Building a comprehensive personal homelab system","depth":22,"role_description":"text"},{"role":"AXLink","text":"Importing Google Timeline data to Owntracks","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Importing Google Timeline data to Owntracks","depth":22,"role_description":"text"},{"role":"AXLink","text":"Chromecast remote volume buttons not working","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chromecast remote volume buttons not working","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe free version guide","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe free version guide","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe database query setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe database query setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Running screenpipe for free","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Running screenpipe for free","depth":22,"role_description":"text"},{"role":"AXLink","text":"Mac Studio network switch setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Mac Studio network switch setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Claude extension in Vivaldi browser","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude extension in Vivaldi browser","depth":22,"role_description":"text"},{"role":"AXLink","text":"General information request","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"General information request","depth":22,"role_description":"text"},{"role":"AXLink","text":"Red dots on neck causes","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Red dots on neck causes","depth":22,"role_description":"text"},{"role":"AXLink","text":"Change approval","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Change approval","depth":22,"role_description":"text"},{"role":"AXLink","text":"Querying Screenpipe with Claude AI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Querying Screenpipe with Claude AI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up daily backups in Ugreen NAS","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up daily backups in Ugreen NAS","depth":22,"role_description":"text"},{"role":"AXLink","text":"Upcoming reminders","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Upcoming reminders","depth":22,"role_description":"text"},{"role":"AXLink","text":"Accessing tools in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Accessing tools in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Laravel issue troubleshooting","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel issue troubleshooting","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminder to take rodný list","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminder to take rodný list","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up reminders in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up reminders in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"NAS reverse proxy access issues after UGOS update","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"NAS reverse proxy access issues after UGOS update","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminders summary and management","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminders summary and management","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted screen recording and activity tracking","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted screen recording and activity tracking","depth":22,"role_description":"text"},{"role":"AXLink","text":"All chats","depth":19,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All chats","depth":20,"bounds":{"left":0.50625,"top":0.0,"width":0.039583333,"height":0.02},"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"bounds":{"left":0.47430557,"top":0.0,"width":0.19930555,"height":0.07111111},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"bounds":{"left":0.49097222,"top":0.0,"width":0.015277778,"height":0.023333333},"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"bounds":{"left":0.52013886,"top":0.0,"width":0.063194446,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"bounds":{"left":0.52013886,"top":0.0,"width":0.031944446,"height":0.016666668},"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"bounds":{"left":0.625,"top":0.0,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":14,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":16,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":14,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"how to query screenpipe. WHat queries can i make to laverage fully form the app","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"20:54","depth":17,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Relevant chats","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Relevant chats","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:","depth":20,"role_description":"text"},{"role":"AXHeading","text":"REST API (localhost:3030)","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"REST API (localhost","depth":20,"role_description":"text"},{"role":"AXStaticText","text":":3030","depth":20,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"The main query endpoint:","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"GET http://localhost:3030/search","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Core parameters","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Core parameters","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Example queries","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Example queries","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"\"What was I doing this morning?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What code was in PhpStorm today?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What did I read in Slack about deployments?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"What was on screen around 3pm?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all\"","depth":23,"role_description":"text"},{"role":"AXHeading","text":"Other endpoints","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Other endpoints","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"# Health check","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /health","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# List all frames (raw, no search)","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /frames?start_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Get a specific frame image","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /frames/","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frame_id","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"/image","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Audio transcriptions only","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /audio/transcriptions","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# App usage stats (time per app)","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /stats/apps?start_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Raw SQL on the SQLite DB","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"POST /raw_sql","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Body:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"query\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":":","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, COUNT(*) FROM frames GROUP BY app_name\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Raw SQL — the most powerful approach","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Raw SQL — the most powerful approach","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"The SQLite DB is at","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/db.sqlite","depth":21,"role_description":"text"},{"role":"AXStaticText","text":". You can query it directly or via the","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"/raw_sql","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"endpoint:","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sql","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"-- Time spent per app today","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"SELECT","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"COUNT","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":22,"role_description":"text"},{"role":"AXStaticText","text":")","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"as","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ROUND","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"COUNT","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":22,"role_description":"text"},{"role":"AXStaticText","text":")","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"1.0","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"12","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":22,"role_description":"text"},{"role":"AXStaticText","text":")","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"as","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"minutes_approx","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"FROM","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"WHERE","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"timestamp","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":">","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"datetime","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"'now'","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"'-1 day'","depth":22,"role_description":"text"},{"role":"AXStaticText","text":")","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GROUP","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"BY","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ORDER","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"BY","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"DESC","depth":22,"role_description":"text"},{"role":"AXStaticText","text":";","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"-- Find when you were working on a specific file","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"SELECT","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"timestamp","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"FROM","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"JOIN","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ON","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frame_id","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"id","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"WHERE","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"LIKE","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"'%JY-20458%'","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ORDER","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"BY","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"timestamp","depth":22,"role_description":"text"},{"role":"AXStaticText","text":";","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"-- Slack messages about a topic","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"SELECT","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"timestamp","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"FROM","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"JOIN","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ON","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frame_id","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"id","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"WHERE","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"'Slack'","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"AND","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"LIKE","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"'%webhook%'","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ORDER","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"BY","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"timestamp","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"DESC","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"LIMIT","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"20","depth":22,"role_description":"text"},{"role":"AXStaticText","text":";","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Via MCP (in Claude)","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Via MCP (in Claude)","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"If you've added the Screenpipe MCP to Claude.ai, you can just ask naturally:","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"\"What was I working on in PhpStorm between 2pm and 4pm today?\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"Find any Slack messages about the Salesforce integration this week\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"How much time did I spend in the browser vs IDE today?\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"What was on my screen around the time I started the JY-20458 branch?\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"The MCP tools wrap the same REST API but Claude handles building the query for you.","depth":20,"role_description":"text"},{"role":"AXHeading","text":"Practical queries for your workflow","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Practical queries for your workflow","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Given you use PhpStorm, Windsurf, iTerm2, Arc, and Slack heavily:","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"# \"What branch was I on earlier?\" — search iTerm2 output","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?q=git+branch&app_name=iTerm2&limit=20\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"# \"What Laravel error did I see this morning?\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?q=ErrorException&app_name=PhpStorm\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"# \"What did I read about in Arc today?\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=ocr&app_name=Arc&start_time=2026-04-11T00:00:00\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"# Time on each app today","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/stats/apps?start_time=2026-04-11T00:00:00\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"The","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"/stats/apps","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"and","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"/raw_sql","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"endpoints are underutilized but give you the richest time-tracking data. Worth building a small daily summary script around those.","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"when I try to run claude on my mac lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude\nfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"11:44","depth":17,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"The error is a Node.js version issue. Claude Code requires Node.js 18+ but you're running v14.15.4.","depth":18,"role_description":"text"},{"role":"AXButton","text":"Searched available tools","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Searched available tools","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"The fix is straightforward — upgrade Node via nvm:","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"# Install a current LTS version","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"nvm","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"install","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"22","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Use it","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"nvm use","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"22","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Make it the default so it persists","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"nvm","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"alias","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"default","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"22","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Verify","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"node","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"--version","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# should show v22.x.x","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Then run claude again","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"claude","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Why this happened:","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"You have nvm installed but your default is still the old v14 you set up ages ago. Claude Code requires Node 18 at minimum.","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"To make sure it sticks across new terminal sessions","depth":21,"role_description":"text"},{"role":"AXStaticText","text":", check your","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"~/.zshrc","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"— you likely have nvm init there but no","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"nvm use","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"or","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"nvm alias default","depth":21,"role_description":"text"},{"role":"AXStaticText","text":". The","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"nvm alias default 22","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"command above handles that.","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give positive feedback","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Give negative feedback","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"lets work again more closely on screenpipe, what are the endpoints to use. What filtering is possible. What does the cli app offer that canbe laveraged","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"12:09","depth":17,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Let me fetch the current Screenpipe docs to give you accurate, up-to-date endpoint info.","depth":18,"role_description":"text"},{"role":"AXButton","text":"Searched the web","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Searched the web","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"Good, now I have the definitive current docs. Let me build a proper reference for you.","depth":20,"role_description":"text"},{"role":"AXHeading","text":"Screenpipe API and CLI reference","depth":24,"role_description":"heading"},{"role":"AXStaticText","text":"Screenpipe API and CLI reference","depth":25,"role_description":"text"},{"role":"AXButton","text":"Search endpoint","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Other endpoints","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Raw SQL","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Pipes / CLI","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Query examples","depth":24,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"GET","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"/search","depth":25,"role_description":"text"},{"role":"AXStaticText","text":"Main query endpoint — full-text search across all captured data. Results ordered by recency (most recent first).","depth":26,"role_description":"text"},{"role":"AXHeading","text":"content_type values","depth":25,"role_description":"heading"},{"role":"AXStaticText","text":"content_type values","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Filter what data source to search:","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"vision","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"OCR / accessibility tree — text visible on screen","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Whisper transcriptions — what was said/heard","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"ui","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Accessibility tree events (structured OS data)","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"input","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Keyboard, clicks, clipboard, app switches","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Everything combined","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"vision+audio+input","depth":27,"role_description":"text"},{"role":"AXStaticText","text":"Combo shortcuts also supported","depth":26,"role_description":"text"},{"role":"AXHeading","text":"All parameters","depth":25,"role_description":"heading"},{"role":"AXStaticText","text":"All parameters","depth":26,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"Type","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"Full-text query. Supports","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"\"exact phrase\"","depth":29,"role_description":"text"},{"role":"AXStaticText","text":",","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"prefix*","depth":29,"role_description":"text"},{"role":"AXStaticText","text":",","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"AND / OR","depth":29,"role_description":"text"},{"role":"AXStaticText","text":"operators","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"enum","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"vision | audio | ui | input | accessibility | all | combos","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-12T09:00:00Z","depth":29,"role_description":"text"},{"role":"AXStaticText","text":"— use Z suffix for UTC","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"Upper bound of time range","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"Substring match, case-insensitive. e.g.","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":29,"role_description":"text"},{"role":"AXStaticText","text":",","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":29,"role_description":"text"},{"role":"AXStaticText","text":",","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":29,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"Substring match on window title. e.g.","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"JY-20458","depth":29,"role_description":"text"},{"role":"AXStaticText","text":"to find a Jira ticket","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"browser_url","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"Substring match on URL. e.g.","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"github.com","depth":29,"role_description":"text"},{"role":"AXStaticText","text":",","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"app.jiminny.com","depth":29,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"Comma-separated numeric IDs — for audio only","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"int","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result — filter out trivial captures","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"max_length","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"int","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"Max chars in result","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"int","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"Page size. Default 20, max 500","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"int","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"Pagination offset","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":28,"role_description":"text"},{"role":"AXStaticText","text":"browser_url","depth":28,"role_description":"text"}]...
|
3934719549788296534
|
960131206574406296
|
visual_change
|
accessibility
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
20:54
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET [URL_WITH_CREDENTIALS] ~ $ claude
file:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8
11:44
Retry
Edit
Copy
The error is a Node.js version issue. Claude Code requires Node.js 18+ but you're running v14.15.4.
Searched available tools
Searched available tools
The fix is straightforward — upgrade Node via nvm:
Copy to clipboard
bash
# Install a current LTS version
nvm
install
22
# Use it
nvm use
22
# Make it the default so it persists
nvm
alias
default
22
# Verify
node
--version
# should show v22.x.x
# Then run claude again
claude
Why this happened:
You have nvm installed but your default is still the old v14 you set up ages ago. Claude Code requires Node 18 at minimum.
To make sure it sticks across new terminal sessions
, check your
~/.zshrc
— you likely have nvm init there but no
nvm use
or
nvm alias default
. The
nvm alias default 22
command above handles that.
Copy
Give positive feedback
Give negative feedback
Retry
lets work again more closely on screenpipe, what are the endpoints to use. What filtering is possible. What does the cli app offer that canbe laveraged
12:09
Retry
Edit
Copy
Let me fetch the current Screenpipe docs to give you accurate, up-to-date endpoint info.
Searched the web
Searched the web
Good, now I have the definitive current docs. Let me build a proper reference for you.
Screenpipe API and CLI reference
Screenpipe API and CLI reference
Search endpoint
Other endpoints
Raw SQL
Pipes / CLI
Query examples
GET
/search
Main query endpoint — full-text search across all captured data. Results ordered by recency (most recent first).
content_type values
content_type values
Filter what data source to search:
vision
OCR / accessibility tree — text visible on screen
audio
Whisper transcriptions — what was said/heard
ui
Accessibility tree events (structured OS data)
input
Keyboard, clicks, clipboard, app switches
all
Everything combined
vision+audio+input
Combo shortcuts also supported
All parameters
All parameters
Param
Type
Notes
q
string
Full-text query. Supports
"exact phrase"
,
prefix*
,
AND / OR
operators
content_type
enum
vision | audio | ui | input | accessibility | all | combos
start_time
ISO 8601
e.g.
2026-04-12T09:00:00Z
— use Z suffix for UTC
end_time
ISO 8601
Upper bound of time range
app_name
string
Substring match, case-insensitive. e.g.
PhpStorm
,
Arc
,
Slack
window_name
string
Substring match on window title. e.g.
JY-20458
to find a Jira ticket
browser_url
string
Substring match on URL. e.g.
github.com
,
app.jiminny.com
speaker_ids
string
Comma-separated numeric IDs — for audio only
min_length
int
Min chars in result — filter out trivial captures
max_length
int
Max chars in result
limit
int
Page size. Default 20, max 500
offset
int
Pagination offset
Param
q
content_type
start_time
end_time
app_name
window_name
browser_url...
|
NULL
|
|
2066
|
NULL
|
0
|
2026-04-12T09:20:57.002757+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985657002_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp> 0 lihl100% <478Sun 12 Apr 12:20:56-zshDOCKERlanguagesO ₴1DEV (-zsh)alllanguagesО 82APP (-zsh)• *з-zsh• x4-zsh• *5-zsh86-zsh*7T8* Unable to acces...• x8monitorsno monitors availableaudio devicesdisabledyou are using localprocessing. all your data stays on your computer.warning:telemetryisenabled.onlyerror-level data will be sent.to disable, use the--disable-telemetry flag.check latestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12112:10:05.1561192INFO screenpipe: starting Ul event capture2026-04-12T12:10:05.155724ZINFO screenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05.159681ZWARNscreenpipe: piagent install failed: bun not found - install from https://bun.sh2026-04-12T12:10:05.163034Z2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))INFOscreenpipe_engine: :ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFOscreenpipe_engine::ui_recorder: UI recording session started: 1982bc75-7b4c-48ab-80f8-a5f0f7b6a1e92026-04-12T12:10:05.184088ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.1840547INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)2026-04-12T12:10:05.186279ZINFOscreenpipe_engine: :meeting_detector: meetingv2: detection loop started (base_interval=5s, profiles=12)2026-0412T12:10:05189984ZINFOscreenpipe_engine::server:Server listening on [IP_ADDRESS]:30302026-0412T12:10:05194217ZINFOscreenpipe_connect::mdns: mdns: advertisingscreenpipeon port30302026-04-12T12:10:05547235ZINFOscreenpipe_engine::hot_frame_cache:hot_frame_cache:warmed with 1483frame2026-04-12T12:10:05621863ZINFOentries, coverage from 2026-04-11 09:10:05.184087 UTCscreenpipe_engine::vision_manager::manager: Startingvision recording for monitor 1 (1440x900)2026-04-12T12:10:05.621994ZINFOscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05..622006ZINFOscreenpipe_engine::vision_manager::manager: Skippingmonitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:05.622028ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)2026-04-12T12:10:05622056ZINFOscreenpipe_engine:: event_driven_capture:event-drivencapture2026-04--12T12:10:06.456460ZINFOstarted for monitor 1 (device: monitor_1)sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2026-04-12T12:10:062fps)594061ZINFOscreenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04--12T12:10:10.186195ZINFOscreenpipe_engine::retention:retention: initialized with 14d retention2026-04-12T12:10:10.186396ZINFOscreenpipe: local2026-04-12T12:11:05.220594Zretention auto-enabled (14 days)INFO2026-04-12T12:11:11.494702Zscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible framesINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: 84 frames, 25.2MB 6.3MB(4.0x), 84 JPEGs deleted2026-04-12T12:11:17.232606ZINFO2026-04-screenpipe_engine::snapshot_compaction:snapshot compaction:97 frames,18.3MB → 6.2MB(2.9x),97 JPEGs deleted12T12:13:51158642ZINFOscreenpipe_engine::event_driven_capture:content dedup: skippingcapture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:05180419ZINFOscreenpipe_engine::server: api_usage_5min: 1requests2026-04--12T12:15:40.184321ZINFO2026-04--12T12:16:17.236544ZINFOscreenpipe_engine::retention:retention:cleaning updata before 2026-03-29T09:15:40.184301+00:00(14d retention)screenpipe_engine::snapshot_compaction:snapshot compaction: found 2 eligible frames2026-04-12T12:20:40.179920ZINFOscreenpipe_engine::retention:retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00 (14d retention)...
|
NULL
|
-7520116708317907384
|
NULL
|
idle
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp> 0 lihl100% <478Sun 12 Apr 12:20:56-zshDOCKERlanguagesO ₴1DEV (-zsh)alllanguagesО 82APP (-zsh)• *з-zsh• x4-zsh• *5-zsh86-zsh*7T8* Unable to acces...• x8monitorsno monitors availableaudio devicesdisabledyou are using localprocessing. all your data stays on your computer.warning:telemetryisenabled.onlyerror-level data will be sent.to disable, use the--disable-telemetry flag.check latestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12112:10:05.1561192INFO screenpipe: starting Ul event capture2026-04-12T12:10:05.155724ZINFO screenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05.159681ZWARNscreenpipe: piagent install failed: bun not found - install from https://bun.sh2026-04-12T12:10:05.163034Z2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))INFOscreenpipe_engine: :ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFOscreenpipe_engine::ui_recorder: UI recording session started: 1982bc75-7b4c-48ab-80f8-a5f0f7b6a1e92026-04-12T12:10:05.184088ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.1840547INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)2026-04-12T12:10:05.186279ZINFOscreenpipe_engine: :meeting_detector: meetingv2: detection loop started (base_interval=5s, profiles=12)2026-0412T12:10:05189984ZINFOscreenpipe_engine::server:Server listening on [IP_ADDRESS]:30302026-0412T12:10:05194217ZINFOscreenpipe_connect::mdns: mdns: advertisingscreenpipeon port30302026-04-12T12:10:05547235ZINFOscreenpipe_engine::hot_frame_cache:hot_frame_cache:warmed with 1483frame2026-04-12T12:10:05621863ZINFOentries, coverage from 2026-04-11 09:10:05.184087 UTCscreenpipe_engine::vision_manager::manager: Startingvision recording for monitor 1 (1440x900)2026-04-12T12:10:05.621994ZINFOscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05..622006ZINFOscreenpipe_engine::vision_manager::manager: Skippingmonitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:05.622028ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)2026-04-12T12:10:05622056ZINFOscreenpipe_engine:: event_driven_capture:event-drivencapture2026-04--12T12:10:06.456460ZINFOstarted for monitor 1 (device: monitor_1)sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2026-04-12T12:10:062fps)594061ZINFOscreenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04--12T12:10:10.186195ZINFOscreenpipe_engine::retention:retention: initialized with 14d retention2026-04-12T12:10:10.186396ZINFOscreenpipe: local2026-04-12T12:11:05.220594Zretention auto-enabled (14 days)INFO2026-04-12T12:11:11.494702Zscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible framesINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: 84 frames, 25.2MB 6.3MB(4.0x), 84 JPEGs deleted2026-04-12T12:11:17.232606ZINFO2026-04-screenpipe_engine::snapshot_compaction:snapshot compaction:97 frames,18.3MB → 6.2MB(2.9x),97 JPEGs deleted12T12:13:51158642ZINFOscreenpipe_engine::event_driven_capture:content dedup: skippingcapture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:05180419ZINFOscreenpipe_engine::server: api_usage_5min: 1requests2026-04--12T12:15:40.184321ZINFO2026-04--12T12:16:17.236544ZINFOscreenpipe_engine::retention:retention:cleaning updata before 2026-03-29T09:15:40.184301+00:00(14d retention)screenpipe_engine::snapshot_compaction:snapshot compaction: found 2 eligible frames2026-04-12T12:20:40.179920ZINFOscreenpipe_engine::retention:retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00 (14d retention)...
|
2065
|
|
2067
|
44
|
0
|
2026-04-12T09:21:22.093198+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985682093_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C78Sun 12 Apr 12:21:21-zshDOCKERmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)• &3-zsh• x4-zsh• *5-zsh86-zsh*7T8* Unable to acces...• x8no monitors availableaudio devicesdisabledyou are using localprocessing. all yourdata stays on your computer.warning:telemetryisenabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.checklatestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.1561192INFOscreenpipe: startingUIevent capture2026-04-12T12:10:05.155724ZINFO2026-04-12T12:10:05.screenpipe_core::pipes:pipe scheduler started (generation 2)159681ZWARNscreenpipe: pi agent install failed: bun not found -install from https://bun.sh2026-04-12T12:10:05.163034Z2026-04-12T12:10:05INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985Z2026-04-12T12:10:05.INFOscreenpipe_engine::ui_recorder: UI recording session started: 1982bc75-7b4c-48ab-80f8-a5f0f7b6a1e9184088ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-1109:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine:: calendar_speaker_id: speaker identification: started (user_name=<not set>)2026-04-12T12:10:05.186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05.1899847INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-12T12:10:05.194217ZINFOscreenpipe_connect::mdns: mdns:advertising screenpipe on port 30302026-0412T12:10:05547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 1483 frameentries, coverage from 2026-04-11 09:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 1440x900)2026-04-12T12:10:05621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-drivencapture for monitor 1 (device:monitor_1)2026-04-12T12:10:05.622006ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:056220287INFO2026-04-12T12:10:05.622056Zscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)INFOscreenpipe_engine::event_driven_capture:event-driven capture started formonitor 1 (device: monitor_1)2026-04-12T12:10:06.456460ZINFO2026-04-12T12:10:065940617INFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2fps)screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=2007, dur=68ms2026-04--12T12:10:10.186195ZINFOscreenpipe_engine::retention: retention: initialized with 14d retention2026-04-12T12:10:10..186396ZINFOscreenpipe: localretention auto-enabled (14 days)2026-04--12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.4947027INFO2026-04-12T12:11:17.232606ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB(4.0x), 84 JPEGs deleted2026-04-12T12:13:51.screenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB(2.9x),97 JPEGs deleted.158642ZINFOscreenpipe_engine::event_driven_capture:content dedup: skipping capture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:05180419ZINFOscreenpipe_engine::server: api_usage_5min: 1 requests2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::retention: retention:cleaning up data before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 2 eligible frames2026-04-12T12:20:40.179920ZINFO2026-04-12T12:21:17.2502564INFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00(14d retention)screenpipe_engine::snapshot_compaction: snapshot compaction: found 7 eligible frames2026-04-12T12:21:18.107107ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.8MB (1.7x), 7 JPEGS deleted...
|
NULL
|
5859221929801978908
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C78Sun 12 Apr 12:21:21-zshDOCKERmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)• &3-zsh• x4-zsh• *5-zsh86-zsh*7T8* Unable to acces...• x8no monitors availableaudio devicesdisabledyou are using localprocessing. all yourdata stays on your computer.warning:telemetryisenabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.checklatestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.1561192INFOscreenpipe: startingUIevent capture2026-04-12T12:10:05.155724ZINFO2026-04-12T12:10:05.screenpipe_core::pipes:pipe scheduler started (generation 2)159681ZWARNscreenpipe: pi agent install failed: bun not found -install from https://bun.sh2026-04-12T12:10:05.163034Z2026-04-12T12:10:05INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985Z2026-04-12T12:10:05.INFOscreenpipe_engine::ui_recorder: UI recording session started: 1982bc75-7b4c-48ab-80f8-a5f0f7b6a1e9184088ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-1109:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine:: calendar_speaker_id: speaker identification: started (user_name=<not set>)2026-04-12T12:10:05.186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05.1899847INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-12T12:10:05.194217ZINFOscreenpipe_connect::mdns: mdns:advertising screenpipe on port 30302026-0412T12:10:05547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 1483 frameentries, coverage from 2026-04-11 09:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 1440x900)2026-04-12T12:10:05621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-drivencapture for monitor 1 (device:monitor_1)2026-04-12T12:10:05.622006ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:056220287INFO2026-04-12T12:10:05.622056Zscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)INFOscreenpipe_engine::event_driven_capture:event-driven capture started formonitor 1 (device: monitor_1)2026-04-12T12:10:06.456460ZINFO2026-04-12T12:10:065940617INFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2fps)screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=2007, dur=68ms2026-04--12T12:10:10.186195ZINFOscreenpipe_engine::retention: retention: initialized with 14d retention2026-04-12T12:10:10..186396ZINFOscreenpipe: localretention auto-enabled (14 days)2026-04--12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.4947027INFO2026-04-12T12:11:17.232606ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB(4.0x), 84 JPEGs deleted2026-04-12T12:13:51.screenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB(2.9x),97 JPEGs deleted.158642ZINFOscreenpipe_engine::event_driven_capture:content dedup: skipping capture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:05180419ZINFOscreenpipe_engine::server: api_usage_5min: 1 requests2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::retention: retention:cleaning up data before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 2 eligible frames2026-04-12T12:20:40.179920ZINFO2026-04-12T12:21:17.2502564INFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00(14d retention)screenpipe_engine::snapshot_compaction: snapshot compaction: found 7 eligible frames2026-04-12T12:21:18.107107ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.8MB (1.7x), 7 JPEGS deleted...
|
NULL
|
|
2068
|
44
|
1
|
2026-04-12T09:21:31.760436+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985691760_m1.jpg...
|
Claude
|
Claude
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
20:54
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text...
|
[{"role":"AXCheckBox","text [{"role":"AXCheckBox","text":"Close sidebar","depth":11,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":11,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":11,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Chat","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Cowork","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Code","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"New chat","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⇧⌘O","depth":17,"role_description":"text"},{"role":"AXLink","text":"Search","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Search","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⌘K","depth":17,"role_description":"text"},{"role":"AXLink","text":"Customize","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Customize","depth":18,"role_description":"text"},{"role":"AXLink","text":"Chats","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chats","depth":19,"role_description":"text"},{"role":"AXLink","text":"Projects","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Projects","depth":19,"role_description":"text"},{"role":"AXLink","text":"Artifacts","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Artifacts","depth":18,"role_description":"text"},{"role":"AXHeading","text":"Starred","depth":18,"role_description":"heading"},{"role":"AXStaticText","text":"Starred","depth":19,"role_description":"text"},{"role":"AXLink","text":"Bulgarian citizenship application process for EU residents","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Bulgarian citizenship application process for EU residents","depth":22,"role_description":"text"},{"role":"AXLink","text":"Dawarich location tracking project","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dawarich location tracking project","depth":22,"role_description":"text"},{"role":"AXButton","text":"Recents Hide","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Recents","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Hide","depth":19,"role_description":"text"},{"role":"AXLink","text":"Understanding OpenRouter API gateway","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Understanding OpenRouter API gateway","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe query capabilities and usage","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":22,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Screenpipe 14-day retention explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe 14-day retention explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reddit homepage feed overview","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reddit homepage feed overview","depth":22,"role_description":"text"},{"role":"AXLink","text":"Docker container not visible in console","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Docker container not visible in console","depth":22,"role_description":"text"},{"role":"AXLink","text":"DIA browser RAM configuration","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DIA browser RAM configuration","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe company background","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe company background","depth":22,"role_description":"text"},{"role":"AXLink","text":"DSK Bank Bulgaria secure investing explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DSK Bank Bulgaria secure investing explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Building a comprehensive personal homelab system","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Building a comprehensive personal homelab system","depth":22,"role_description":"text"},{"role":"AXLink","text":"Importing Google Timeline data to Owntracks","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Importing Google Timeline data to Owntracks","depth":22,"role_description":"text"},{"role":"AXLink","text":"Chromecast remote volume buttons not working","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chromecast remote volume buttons not working","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe free version guide","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe free version guide","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe database query setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe database query setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Running screenpipe for free","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Running screenpipe for free","depth":22,"role_description":"text"},{"role":"AXLink","text":"Mac Studio network switch setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Mac Studio network switch setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Claude extension in Vivaldi browser","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude extension in Vivaldi browser","depth":22,"role_description":"text"},{"role":"AXLink","text":"General information request","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"General information request","depth":22,"role_description":"text"},{"role":"AXLink","text":"Red dots on neck causes","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Red dots on neck causes","depth":22,"role_description":"text"},{"role":"AXLink","text":"Change approval","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Change approval","depth":22,"role_description":"text"},{"role":"AXLink","text":"Querying Screenpipe with Claude AI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Querying Screenpipe with Claude AI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up daily backups in Ugreen NAS","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up daily backups in Ugreen NAS","depth":22,"role_description":"text"},{"role":"AXLink","text":"Upcoming reminders","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Upcoming reminders","depth":22,"role_description":"text"},{"role":"AXLink","text":"Accessing tools in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Accessing tools in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Laravel issue troubleshooting","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel issue troubleshooting","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminder to take rodný list","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminder to take rodný list","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up reminders in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up reminders in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"NAS reverse proxy access issues after UGOS update","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"NAS reverse proxy access issues after UGOS update","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminders summary and management","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminders summary and management","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted screen recording and activity tracking","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted screen recording and activity tracking","depth":22,"role_description":"text"},{"role":"AXLink","text":"All chats","depth":19,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All chats","depth":20,"bounds":{"left":0.50625,"top":0.0,"width":0.039583333,"height":0.02},"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"bounds":{"left":0.47430557,"top":0.0,"width":0.19930555,"height":0.07111111},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"bounds":{"left":0.49097222,"top":0.0,"width":0.015277778,"height":0.023333333},"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"bounds":{"left":0.52013886,"top":0.0,"width":0.063194446,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"bounds":{"left":0.52013886,"top":0.0,"width":0.031944446,"height":0.016666668},"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"bounds":{"left":0.625,"top":0.0,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":14,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":16,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":14,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"how to query screenpipe. WHat queries can i make to laverage fully form the app","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"20:54","depth":17,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Relevant chats","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Relevant chats","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:","depth":20,"role_description":"text"},{"role":"AXHeading","text":"REST API (localhost:3030)","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"REST API (localhost","depth":20,"role_description":"text"},{"role":"AXStaticText","text":":3030","depth":20,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"The main query endpoint:","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"GET http://localhost:3030/search","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Core parameters","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Core parameters","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"}]...
|
-2796219093286043247
|
-3651891264294130590
|
click
|
accessibility
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
20:54
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text...
|
2067
|
|
2069
|
44
|
2
|
2026-04-12T09:22:01.917289+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985721917_m1.jpg...
|
Claude
|
Claude
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
20:54
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr"
"What was on screen around 3pm?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all"
Other endpoints
Other endpoints
Copy to clipboard
bash
# Health check
GET /health
# List all frames (raw, no search)
GET /frames?start_time
=
..
.
&
end_time
=
..
.
# Get a specific frame image
GET /frames/
{
frame_id
}
/image
# Audio transcriptions only
GET /audio/transcriptions
# App usage stats (time per app)
GET /stats/apps?start_time
=
.....
|
[{"role":"AXCheckBox","text [{"role":"AXCheckBox","text":"Close sidebar","depth":11,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":11,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":11,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Chat","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Cowork","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Code","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"New chat","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⇧⌘O","depth":17,"role_description":"text"},{"role":"AXLink","text":"Search","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Search","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⌘K","depth":17,"role_description":"text"},{"role":"AXLink","text":"Customize","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Customize","depth":18,"role_description":"text"},{"role":"AXLink","text":"Chats","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chats","depth":19,"role_description":"text"},{"role":"AXLink","text":"Projects","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Projects","depth":19,"role_description":"text"},{"role":"AXLink","text":"Artifacts","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Artifacts","depth":18,"role_description":"text"},{"role":"AXHeading","text":"Starred","depth":18,"role_description":"heading"},{"role":"AXStaticText","text":"Starred","depth":19,"role_description":"text"},{"role":"AXLink","text":"Bulgarian citizenship application process for EU residents","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Bulgarian citizenship application process for EU residents","depth":22,"role_description":"text"},{"role":"AXLink","text":"Dawarich location tracking project","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dawarich location tracking project","depth":22,"role_description":"text"},{"role":"AXButton","text":"Recents Hide","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Recents","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Hide","depth":19,"role_description":"text"},{"role":"AXLink","text":"Understanding OpenRouter API gateway","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Understanding OpenRouter API gateway","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe query capabilities and usage","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":22,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Screenpipe 14-day retention explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe 14-day retention explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reddit homepage feed overview","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reddit homepage feed overview","depth":22,"role_description":"text"},{"role":"AXLink","text":"Docker container not visible in console","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Docker container not visible in console","depth":22,"role_description":"text"},{"role":"AXLink","text":"DIA browser RAM configuration","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DIA browser RAM configuration","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe company background","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe company background","depth":22,"role_description":"text"},{"role":"AXLink","text":"DSK Bank Bulgaria secure investing explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DSK Bank Bulgaria secure investing explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Building a comprehensive personal homelab system","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Building a comprehensive personal homelab system","depth":22,"role_description":"text"},{"role":"AXLink","text":"Importing Google Timeline data to Owntracks","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Importing Google Timeline data to Owntracks","depth":22,"role_description":"text"},{"role":"AXLink","text":"Chromecast remote volume buttons not working","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chromecast remote volume buttons not working","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe free version guide","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe free version guide","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe database query setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe database query setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Running screenpipe for free","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Running screenpipe for free","depth":22,"role_description":"text"},{"role":"AXLink","text":"Mac Studio network switch setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Mac Studio network switch setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Claude extension in Vivaldi browser","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude extension in Vivaldi browser","depth":22,"role_description":"text"},{"role":"AXLink","text":"General information request","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"General information request","depth":22,"role_description":"text"},{"role":"AXLink","text":"Red dots on neck causes","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Red dots on neck causes","depth":22,"role_description":"text"},{"role":"AXLink","text":"Change approval","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Change approval","depth":22,"role_description":"text"},{"role":"AXLink","text":"Querying Screenpipe with Claude AI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Querying Screenpipe with Claude AI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up daily backups in Ugreen NAS","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up daily backups in Ugreen NAS","depth":22,"role_description":"text"},{"role":"AXLink","text":"Upcoming reminders","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Upcoming reminders","depth":22,"role_description":"text"},{"role":"AXLink","text":"Accessing tools in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Accessing tools in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Laravel issue troubleshooting","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel issue troubleshooting","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminder to take rodný list","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminder to take rodný list","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up reminders in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up reminders in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"NAS reverse proxy access issues after UGOS update","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"NAS reverse proxy access issues after UGOS update","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminders summary and management","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminders summary and management","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted screen recording and activity tracking","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted screen recording and activity tracking","depth":22,"role_description":"text"},{"role":"AXLink","text":"All chats","depth":19,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All chats","depth":20,"bounds":{"left":0.50625,"top":0.0,"width":0.039583333,"height":0.02},"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"bounds":{"left":0.47430557,"top":0.0,"width":0.19930555,"height":0.07111111},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"bounds":{"left":0.49097222,"top":0.0,"width":0.015277778,"height":0.023333333},"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"bounds":{"left":0.52013886,"top":0.0,"width":0.063194446,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"bounds":{"left":0.52013886,"top":0.0,"width":0.031944446,"height":0.016666668},"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"bounds":{"left":0.625,"top":0.0,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":14,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":16,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":14,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"how to query screenpipe. WHat queries can i make to laverage fully form the app","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"20:54","depth":17,"role_description":"text"},{"role":"AXButton","text":"Edit","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Relevant chats","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Relevant chats","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:","depth":20,"role_description":"text"},{"role":"AXHeading","text":"REST API (localhost:3030)","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"REST API (localhost","depth":20,"role_description":"text"},{"role":"AXStaticText","text":":3030","depth":20,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"The main query endpoint:","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"GET http://localhost:3030/search","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Core parameters","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Core parameters","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Example queries","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Example queries","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"\"What was I doing this morning?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What code was in PhpStorm today?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What did I read in Slack about deployments?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"What was on screen around 3pm?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all\"","depth":23,"role_description":"text"},{"role":"AXHeading","text":"Other endpoints","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Other endpoints","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"# Health check","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /health","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# List all frames (raw, no search)","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /frames?start_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Get a specific frame image","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /frames/","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frame_id","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"/image","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Audio transcriptions only","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /audio/transcriptions","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# App usage stats (time per app)","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /stats/apps?start_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"}]...
|
5027908176885446529
|
960711712740505850
|
idle
|
accessibility
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
20:54
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr"
"What was on screen around 3pm?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all"
Other endpoints
Other endpoints
Copy to clipboard
bash
# Health check
GET /health
# List all frames (raw, no search)
GET /frames?start_time
=
..
.
&
end_time
=
..
.
# Get a specific frame image
GET /frames/
{
frame_id
}
/image
# Audio transcriptions only
GET /audio/transcriptions
# App usage stats (time per app)
GET /stats/apps?start_time
=
.....
|
NULL
|
|
2070
|
44
|
3
|
2026-04-12T09:22:32.104231+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985752104_m1.jpg...
|
Claude
|
Claude
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
20:54
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr"
"What was on screen around 3pm?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all"
Other endpoints
Other endpoints
Copy to clipboard
bash
# Health check
GET /health
# List all frames (raw, no search)
GET /frames?start_time
=
..
.
&
end_time
=
..
.
# Get a specific frame image
GET /frames/
{
frame_id
}
/image
# Audio transcriptions only
GET /audio/transcriptions
# App usage stats (time per app)
GET /stats/apps?start_time
=
..
.
&
end_time
=
..
.
# Raw SQL on the SQLite DB
POST /raw_sql
Body:
{
"query"
:
"SELECT app_name, COUNT(*) FROM frames GROUP BY app_name"
}
Raw SQL — the most powerful approach
Raw SQL — the most powerful approach
The SQLite DB is at
~/.screenpipe/db.sqlite
. You can query it directly or via the
/raw_sql
endpoint:
Copy to clipboard
sql
-- Time spent per app today
SELECT
app_name
,
COUNT
(
*
)
as
frames
,
ROUND
(
COUNT
(
*
)
*
1.0
/
12
,
1
)
as
minutes_approx
FROM
frames
WHERE
timestamp
>
datetime
(
'now'
,
'-1 day'
)
GROUP
BY
app_name
ORDER
BY
frames
DESC
;
-- Find when you were working on a specific file
SELECT
timestamp
,
window_name
,
text
FROM
ocr_text
JOIN
frames
ON
ocr_text
.
frame_id
=
frames
.
id
WHERE
text
LIKE
'%JY-20458%'
ORDER
BY
timestamp
;
-- Slack messages about a topic
SELECT
timestamp
,
text
FROM
ocr_text
JOIN
frames
ON
ocr_text
.
frame_id
=
frames
.
id
WHERE
frames
.
app_name
=
'Slack'
AND
text
LIKE
'%webhook%'
ORDER
BY
timestamp
DESC
LIMIT
20
;
Via MCP (in Claude)
Via MCP (in Claude)
If you've added the Screenpipe MCP to Claude.ai, you can just ask naturally:
"What was I working on in PhpStorm between 2pm and 4pm today?"
"Find any Slack messages about the Salesforce integration this week"
"How much time did I spend in the browser vs IDE today?"
"What was on my screen around the time I started the JY-20458 branch?"
The MCP tools wrap the same REST API but Claude handles building the query for you.
Practical queries for your workflow
Practical queries for your workflow
Given you use PhpStorm, Windsurf, iTerm2, Arc, and Slack heavily:
Copy to clipboard
bash
# "What branch was I on earlier?" — search iTerm2 output
curl
"http://localhost:3030/search?q=git+branch&app_name=iTerm2&limit=20"
# "What Laravel error did I see this morning?"
curl
"http://localhost:3030/search?q=ErrorException&app_name=PhpStorm"...
|
[{"role":"AXCheckBox","text [{"role":"AXCheckBox","text":"Close sidebar","depth":11,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":11,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":11,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Chat","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Cowork","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Code","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"New chat","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⇧⌘O","depth":17,"role_description":"text"},{"role":"AXLink","text":"Search","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Search","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⌘K","depth":17,"role_description":"text"},{"role":"AXLink","text":"Customize","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Customize","depth":18,"role_description":"text"},{"role":"AXLink","text":"Chats","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chats","depth":19,"role_description":"text"},{"role":"AXLink","text":"Projects","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Projects","depth":19,"role_description":"text"},{"role":"AXLink","text":"Artifacts","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Artifacts","depth":18,"role_description":"text"},{"role":"AXHeading","text":"Starred","depth":18,"role_description":"heading"},{"role":"AXStaticText","text":"Starred","depth":19,"role_description":"text"},{"role":"AXLink","text":"Bulgarian citizenship application process for EU residents","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Bulgarian citizenship application process for EU residents","depth":22,"role_description":"text"},{"role":"AXLink","text":"Dawarich location tracking project","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dawarich location tracking project","depth":22,"role_description":"text"},{"role":"AXButton","text":"Recents Hide","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Recents","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Hide","depth":19,"role_description":"text"},{"role":"AXLink","text":"Understanding OpenRouter API gateway","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Understanding OpenRouter API gateway","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe query capabilities and usage","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":22,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Screenpipe 14-day retention explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe 14-day retention explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reddit homepage feed overview","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reddit homepage feed overview","depth":22,"role_description":"text"},{"role":"AXLink","text":"Docker container not visible in console","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Docker container not visible in console","depth":22,"role_description":"text"},{"role":"AXLink","text":"DIA browser RAM configuration","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DIA browser RAM configuration","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe company background","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe company background","depth":22,"role_description":"text"},{"role":"AXLink","text":"DSK Bank Bulgaria secure investing explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DSK Bank Bulgaria secure investing explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Building a comprehensive personal homelab system","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Building a comprehensive personal homelab system","depth":22,"role_description":"text"},{"role":"AXLink","text":"Importing Google Timeline data to Owntracks","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Importing Google Timeline data to Owntracks","depth":22,"role_description":"text"},{"role":"AXLink","text":"Chromecast remote volume buttons not working","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chromecast remote volume buttons not working","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe free version guide","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe free version guide","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe database query setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe database query setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Running screenpipe for free","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Running screenpipe for free","depth":22,"role_description":"text"},{"role":"AXLink","text":"Mac Studio network switch setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Mac Studio network switch setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Claude extension in Vivaldi browser","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude extension in Vivaldi browser","depth":22,"role_description":"text"},{"role":"AXLink","text":"General information request","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"General information request","depth":22,"role_description":"text"},{"role":"AXLink","text":"Red dots on neck causes","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Red dots on neck causes","depth":22,"role_description":"text"},{"role":"AXLink","text":"Change approval","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Change approval","depth":22,"role_description":"text"},{"role":"AXLink","text":"Querying Screenpipe with Claude AI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Querying Screenpipe with Claude AI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up daily backups in Ugreen NAS","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up daily backups in Ugreen NAS","depth":22,"role_description":"text"},{"role":"AXLink","text":"Upcoming reminders","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Upcoming reminders","depth":22,"role_description":"text"},{"role":"AXLink","text":"Accessing tools in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Accessing tools in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Laravel issue troubleshooting","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel issue troubleshooting","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminder to take rodný list","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminder to take rodný list","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up reminders in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up reminders in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"NAS reverse proxy access issues after UGOS update","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"NAS reverse proxy access issues after UGOS update","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminders summary and management","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminders summary and management","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted screen recording and activity tracking","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted screen recording and activity tracking","depth":22,"role_description":"text"},{"role":"AXLink","text":"All chats","depth":19,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All chats","depth":20,"bounds":{"left":0.50625,"top":0.0,"width":0.039583333,"height":0.02},"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"bounds":{"left":0.47430557,"top":0.0,"width":0.19930555,"height":0.07111111},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"bounds":{"left":0.49097222,"top":0.0,"width":0.015277778,"height":0.023333333},"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"bounds":{"left":0.52013886,"top":0.0,"width":0.063194446,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"bounds":{"left":0.52013886,"top":0.0,"width":0.031944446,"height":0.016666668},"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"bounds":{"left":0.625,"top":0.0,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":14,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":16,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":14,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"how to query screenpipe. WHat queries can i make to laverage fully form the app","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"20:54","depth":17,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Relevant chats","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Relevant chats","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:","depth":20,"role_description":"text"},{"role":"AXHeading","text":"REST API (localhost:3030)","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"REST API (localhost","depth":20,"role_description":"text"},{"role":"AXStaticText","text":":3030","depth":20,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"The main query endpoint:","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"GET http://localhost:3030/search","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Core parameters","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Core parameters","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Example queries","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Example queries","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"\"What was I doing this morning?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What code was in PhpStorm today?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What did I read in Slack about deployments?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"What was on screen around 3pm?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all\"","depth":23,"role_description":"text"},{"role":"AXHeading","text":"Other endpoints","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Other endpoints","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"# Health check","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /health","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# List all frames (raw, no search)","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /frames?start_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Get a specific frame image","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /frames/","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frame_id","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"/image","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Audio transcriptions only","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /audio/transcriptions","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# App usage stats (time per app)","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /stats/apps?start_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Raw SQL on the SQLite DB","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"POST /raw_sql","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Body:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"query\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":":","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, COUNT(*) FROM frames GROUP BY app_name\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Raw SQL — the most powerful approach","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Raw SQL — the most powerful approach","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"The SQLite DB is at","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/db.sqlite","depth":21,"role_description":"text"},{"role":"AXStaticText","text":". You can query it directly or via the","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"/raw_sql","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"endpoint:","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sql","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"-- Time spent per app today","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"SELECT","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"COUNT","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":22,"role_description":"text"},{"role":"AXStaticText","text":")","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"as","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ROUND","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"COUNT","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":22,"role_description":"text"},{"role":"AXStaticText","text":")","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"1.0","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"12","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":22,"role_description":"text"},{"role":"AXStaticText","text":")","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"as","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"minutes_approx","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"FROM","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"WHERE","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"timestamp","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":">","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"datetime","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"'now'","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"'-1 day'","depth":22,"role_description":"text"},{"role":"AXStaticText","text":")","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GROUP","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"BY","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ORDER","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"BY","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"DESC","depth":22,"role_description":"text"},{"role":"AXStaticText","text":";","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"-- Find when you were working on a specific file","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"SELECT","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"timestamp","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"FROM","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"JOIN","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ON","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frame_id","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"id","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"WHERE","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"LIKE","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"'%JY-20458%'","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ORDER","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"BY","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"timestamp","depth":22,"role_description":"text"},{"role":"AXStaticText","text":";","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"-- Slack messages about a topic","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"SELECT","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"timestamp","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"FROM","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"JOIN","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ON","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ocr_text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frame_id","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"id","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"WHERE","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frames","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"'Slack'","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"AND","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"LIKE","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"'%webhook%'","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ORDER","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"BY","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"timestamp","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"DESC","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"LIMIT","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"20","depth":22,"role_description":"text"},{"role":"AXStaticText","text":";","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Via MCP (in Claude)","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Via MCP (in Claude)","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"If you've added the Screenpipe MCP to Claude.ai, you can just ask naturally:","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"\"What was I working on in PhpStorm between 2pm and 4pm today?\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"Find any Slack messages about the Salesforce integration this week\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"How much time did I spend in the browser vs IDE today?\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"What was on my screen around the time I started the JY-20458 branch?\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"The MCP tools wrap the same REST API but Claude handles building the query for you.","depth":20,"role_description":"text"},{"role":"AXHeading","text":"Practical queries for your workflow","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Practical queries for your workflow","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Given you use PhpStorm, Windsurf, iTerm2, Arc, and Slack heavily:","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"# \"What branch was I on earlier?\" — search iTerm2 output","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?q=git+branch&app_name=iTerm2&limit=20\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"# \"What Laravel error did I see this morning?\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?q=ErrorException&app_name=PhpStorm\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"}]...
|
-2586706078150476091
|
-8262785634081019494
|
idle
|
accessibility
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
20:54
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr"
"What was on screen around 3pm?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all"
Other endpoints
Other endpoints
Copy to clipboard
bash
# Health check
GET /health
# List all frames (raw, no search)
GET /frames?start_time
=
..
.
&
end_time
=
..
.
# Get a specific frame image
GET /frames/
{
frame_id
}
/image
# Audio transcriptions only
GET /audio/transcriptions
# App usage stats (time per app)
GET /stats/apps?start_time
=
..
.
&
end_time
=
..
.
# Raw SQL on the SQLite DB
POST /raw_sql
Body:
{
"query"
:
"SELECT app_name, COUNT(*) FROM frames GROUP BY app_name"
}
Raw SQL — the most powerful approach
Raw SQL — the most powerful approach
The SQLite DB is at
~/.screenpipe/db.sqlite
. You can query it directly or via the
/raw_sql
endpoint:
Copy to clipboard
sql
-- Time spent per app today
SELECT
app_name
,
COUNT
(
*
)
as
frames
,
ROUND
(
COUNT
(
*
)
*
1.0
/
12
,
1
)
as
minutes_approx
FROM
frames
WHERE
timestamp
>
datetime
(
'now'
,
'-1 day'
)
GROUP
BY
app_name
ORDER
BY
frames
DESC
;
-- Find when you were working on a specific file
SELECT
timestamp
,
window_name
,
text
FROM
ocr_text
JOIN
frames
ON
ocr_text
.
frame_id
=
frames
.
id
WHERE
text
LIKE
'%JY-20458%'
ORDER
BY
timestamp
;
-- Slack messages about a topic
SELECT
timestamp
,
text
FROM
ocr_text
JOIN
frames
ON
ocr_text
.
frame_id
=
frames
.
id
WHERE
frames
.
app_name
=
'Slack'
AND
text
LIKE
'%webhook%'
ORDER
BY
timestamp
DESC
LIMIT
20
;
Via MCP (in Claude)
Via MCP (in Claude)
If you've added the Screenpipe MCP to Claude.ai, you can just ask naturally:
"What was I working on in PhpStorm between 2pm and 4pm today?"
"Find any Slack messages about the Salesforce integration this week"
"How much time did I spend in the browser vs IDE today?"
"What was on my screen around the time I started the JY-20458 branch?"
The MCP tools wrap the same REST API but Claude handles building the query for you.
Practical queries for your workflow
Practical queries for your workflow
Given you use PhpStorm, Windsurf, iTerm2, Arc, and Slack heavily:
Copy to clipboard
bash
# "What branch was I on earlier?" — search iTerm2 output
curl
"http://localhost:3030/search?q=git+branch&app_name=iTerm2&limit=20"
# "What Laravel error did I see this morning?"
curl
"http://localhost:3030/search?q=ErrorException&app_name=PhpStorm"...
|
2069
|
|
2071
|
44
|
4
|
2026-04-12T09:23:02.390067+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985782390_m1.jpg...
|
Claude
|
Claude
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
20:54
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr"
"What was on screen around 3pm?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all"
Other endpoints
Other endpoints
Copy to clipboard
bash
# Health check
GET /health
# List all frames (raw, no search)
GET /frames?start_time
=
..
.
&
end_time
=
..
.
# Get a specific frame image
GET /frames/
{
frame_id
}
/image
# Audio transcriptions only
GET /audio/transcriptions
# App usage stats (time per app)
GET /stats/apps?start_time
=
..
.
&
end_time
=
..
.
# Raw SQL on the SQLite DB
POST /raw_sql
Body:
{
"query"
:
"SELECT app_name, COUNT(*) FROM frames GROUP BY app_name"...
|
[{"role":"AXCheckBox","text [{"role":"AXCheckBox","text":"Close sidebar","depth":11,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":11,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":11,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Chat","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Cowork","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Code","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"New chat","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⇧⌘O","depth":17,"role_description":"text"},{"role":"AXLink","text":"Search","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Search","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⌘K","depth":17,"role_description":"text"},{"role":"AXLink","text":"Customize","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Customize","depth":18,"role_description":"text"},{"role":"AXLink","text":"Chats","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chats","depth":19,"role_description":"text"},{"role":"AXLink","text":"Projects","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Projects","depth":19,"role_description":"text"},{"role":"AXLink","text":"Artifacts","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Artifacts","depth":18,"role_description":"text"},{"role":"AXHeading","text":"Starred","depth":18,"role_description":"heading"},{"role":"AXStaticText","text":"Starred","depth":19,"role_description":"text"},{"role":"AXLink","text":"Bulgarian citizenship application process for EU residents","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Bulgarian citizenship application process for EU residents","depth":22,"role_description":"text"},{"role":"AXLink","text":"Dawarich location tracking project","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dawarich location tracking project","depth":22,"role_description":"text"},{"role":"AXButton","text":"Recents Hide","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Recents","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Hide","depth":19,"role_description":"text"},{"role":"AXLink","text":"Understanding OpenRouter API gateway","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Understanding OpenRouter API gateway","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe query capabilities and usage","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":22,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Screenpipe 14-day retention explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe 14-day retention explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reddit homepage feed overview","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reddit homepage feed overview","depth":22,"role_description":"text"},{"role":"AXLink","text":"Docker container not visible in console","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Docker container not visible in console","depth":22,"role_description":"text"},{"role":"AXLink","text":"DIA browser RAM configuration","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DIA browser RAM configuration","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe company background","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe company background","depth":22,"role_description":"text"},{"role":"AXLink","text":"DSK Bank Bulgaria secure investing explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DSK Bank Bulgaria secure investing explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Building a comprehensive personal homelab system","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Building a comprehensive personal homelab system","depth":22,"role_description":"text"},{"role":"AXLink","text":"Importing Google Timeline data to Owntracks","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Importing Google Timeline data to Owntracks","depth":22,"role_description":"text"},{"role":"AXLink","text":"Chromecast remote volume buttons not working","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chromecast remote volume buttons not working","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe free version guide","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe free version guide","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe database query setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe database query setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Running screenpipe for free","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Running screenpipe for free","depth":22,"role_description":"text"},{"role":"AXLink","text":"Mac Studio network switch setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Mac Studio network switch setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Claude extension in Vivaldi browser","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude extension in Vivaldi browser","depth":22,"role_description":"text"},{"role":"AXLink","text":"General information request","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"General information request","depth":22,"role_description":"text"},{"role":"AXLink","text":"Red dots on neck causes","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Red dots on neck causes","depth":22,"role_description":"text"},{"role":"AXLink","text":"Change approval","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Change approval","depth":22,"role_description":"text"},{"role":"AXLink","text":"Querying Screenpipe with Claude AI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Querying Screenpipe with Claude AI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up daily backups in Ugreen NAS","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up daily backups in Ugreen NAS","depth":22,"role_description":"text"},{"role":"AXLink","text":"Upcoming reminders","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Upcoming reminders","depth":22,"role_description":"text"},{"role":"AXLink","text":"Accessing tools in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Accessing tools in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Laravel issue troubleshooting","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel issue troubleshooting","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminder to take rodný list","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminder to take rodný list","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up reminders in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up reminders in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"NAS reverse proxy access issues after UGOS update","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"NAS reverse proxy access issues after UGOS update","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminders summary and management","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminders summary and management","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted screen recording and activity tracking","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted screen recording and activity tracking","depth":22,"role_description":"text"},{"role":"AXLink","text":"All chats","depth":19,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All chats","depth":20,"bounds":{"left":0.50625,"top":0.0,"width":0.039583333,"height":0.02},"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"bounds":{"left":0.47430557,"top":0.0,"width":0.19930555,"height":0.07111111},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"bounds":{"left":0.49097222,"top":0.0,"width":0.015277778,"height":0.023333333},"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"bounds":{"left":0.52013886,"top":0.0,"width":0.063194446,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"bounds":{"left":0.52013886,"top":0.0,"width":0.031944446,"height":0.016666668},"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"bounds":{"left":0.625,"top":0.0,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":14,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":16,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":14,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"how to query screenpipe. WHat queries can i make to laverage fully form the app","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"20:54","depth":17,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Relevant chats","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Relevant chats","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:","depth":20,"role_description":"text"},{"role":"AXHeading","text":"REST API (localhost:3030)","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"REST API (localhost","depth":20,"role_description":"text"},{"role":"AXStaticText","text":":3030","depth":20,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"The main query endpoint:","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"GET http://localhost:3030/search","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Core parameters","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Core parameters","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Example queries","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Example queries","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"\"What was I doing this morning?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What code was in PhpStorm today?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What did I read in Slack about deployments?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"What was on screen around 3pm?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all\"","depth":23,"role_description":"text"},{"role":"AXHeading","text":"Other endpoints","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Other endpoints","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"# Health check","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /health","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# List all frames (raw, no search)","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /frames?start_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Get a specific frame image","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /frames/","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frame_id","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"/image","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Audio transcriptions only","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /audio/transcriptions","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# App usage stats (time per app)","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /stats/apps?start_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Raw SQL on the SQLite DB","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"POST /raw_sql","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Body:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"query\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":":","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, COUNT(*) FROM frames GROUP BY app_name\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"}]...
|
-1506887472923602052
|
-8262660287607052046
|
idle
|
accessibility
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
20:54
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr"
"What was on screen around 3pm?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all"
Other endpoints
Other endpoints
Copy to clipboard
bash
# Health check
GET /health
# List all frames (raw, no search)
GET /frames?start_time
=
..
.
&
end_time
=
..
.
# Get a specific frame image
GET /frames/
{
frame_id
}
/image
# Audio transcriptions only
GET /audio/transcriptions
# App usage stats (time per app)
GET /stats/apps?start_time
=
..
.
&
end_time
=
..
.
# Raw SQL on the SQLite DB
POST /raw_sql
Body:
{
"query"
:
"SELECT app_name, COUNT(*) FROM frames GROUP BY app_name"...
|
NULL
|
|
2072
|
44
|
5
|
2026-04-12T09:23:10.461709+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985790461_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C78Sun 12 Apr 12:23:09-zshDOCKERmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)• &3-zsh• x4-zsh• *5-zsh86-zsh*7T8* Unable to acces...• x8no monitors availableaudio devicesdisabledyou are using localprocessing. all yourdata stays on your computer.warning:telemetryisenabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.checklatestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.1561192INFOscreenpipe: startingUIevent capture2026-04-12T12:10:05.155724ZINFO2026-04-12T12:10:05.screenpipe_core::pipes:pipe scheduler started (generation 2)159681ZWARNscreenpipe: pi agent install failed: bun not found -install from https://bun.sh2026-04-12T12:10:05.163034Z2026-04-12T12:10:05INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985Z2026-04-12T12:10:05.INFOscreenpipe_engine::ui_recorder: UI recording session started: 1982bc75-7b4c-48ab-80f8-a5f0f7b6a1e9184088ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-1109:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine:: calendar_speaker_id: speaker identification: started (user_name=<not set>)2026-04-12T12:10:05.186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05.1899847INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-12T12:10:05.194217ZINFOscreenpipe_connect::mdns: mdns:advertising screenpipe on port 30302026-0412T12:10:05547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 1483 frameentries, coverage from 2026-04-11 09:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 1440x900)2026-04-12T12:10:05621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-drivencapture for monitor 1 (device:monitor_1)2026-04-12T12:10:05.622006ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:056220287INFO2026-04-12T12:10:05.622056Zscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)INFOscreenpipe_engine::event_driven_capture:event-driven capture started formonitor 1 (device: monitor_1)2026-04-12T12:10:06.456460ZINFO2026-04-12T12:10:065940617INFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2fps)screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=2007, dur=68ms2026-04--12T12:10:10.186195ZINFOscreenpipe_engine::retention: retention: initialized with 14d retention2026-04-12T12:10:10..186396ZINFOscreenpipe: localretention auto-enabled (14 days)2026-04--12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.4947027INFO2026-04-12T12:11:17.232606ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB(4.0x), 84 JPEGs deleted2026-04-12T12:13:51.screenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB(2.9x),97 JPEGs deleted.158642ZINFOscreenpipe_engine::event_driven_capture:content dedup: skipping capture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:05180419ZINFOscreenpipe_engine::server: api_usage_5min: 1 requests2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::retention: retention:cleaning up data before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 2 eligible frames2026-04-12T12:20:40.179920ZINFO2026-04-12T12:21:17.2502564INFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00(14d retention)screenpipe_engine::snapshot_compaction: snapshot compaction: found 7 eligible frames2026-04-12T12:21:18.107107ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.8MB (1.7x), 7 JPEGS deleted...
|
NULL
|
-8420993461380972397
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C78Sun 12 Apr 12:23:09-zshDOCKERmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)• &3-zsh• x4-zsh• *5-zsh86-zsh*7T8* Unable to acces...• x8no monitors availableaudio devicesdisabledyou are using localprocessing. all yourdata stays on your computer.warning:telemetryisenabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.checklatestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.1561192INFOscreenpipe: startingUIevent capture2026-04-12T12:10:05.155724ZINFO2026-04-12T12:10:05.screenpipe_core::pipes:pipe scheduler started (generation 2)159681ZWARNscreenpipe: pi agent install failed: bun not found -install from https://bun.sh2026-04-12T12:10:05.163034Z2026-04-12T12:10:05INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985Z2026-04-12T12:10:05.INFOscreenpipe_engine::ui_recorder: UI recording session started: 1982bc75-7b4c-48ab-80f8-a5f0f7b6a1e9184088ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-1109:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine:: calendar_speaker_id: speaker identification: started (user_name=<not set>)2026-04-12T12:10:05.186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05.1899847INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-12T12:10:05.194217ZINFOscreenpipe_connect::mdns: mdns:advertising screenpipe on port 30302026-0412T12:10:05547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 1483 frameentries, coverage from 2026-04-11 09:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 1440x900)2026-04-12T12:10:05621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-drivencapture for monitor 1 (device:monitor_1)2026-04-12T12:10:05.622006ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:056220287INFO2026-04-12T12:10:05.622056Zscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)INFOscreenpipe_engine::event_driven_capture:event-driven capture started formonitor 1 (device: monitor_1)2026-04-12T12:10:06.456460ZINFO2026-04-12T12:10:065940617INFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2fps)screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=2007, dur=68ms2026-04--12T12:10:10.186195ZINFOscreenpipe_engine::retention: retention: initialized with 14d retention2026-04-12T12:10:10..186396ZINFOscreenpipe: localretention auto-enabled (14 days)2026-04--12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.4947027INFO2026-04-12T12:11:17.232606ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB(4.0x), 84 JPEGs deleted2026-04-12T12:13:51.screenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB(2.9x),97 JPEGs deleted.158642ZINFOscreenpipe_engine::event_driven_capture:content dedup: skipping capture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:05180419ZINFOscreenpipe_engine::server: api_usage_5min: 1 requests2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::retention: retention:cleaning up data before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 2 eligible frames2026-04-12T12:20:40.179920ZINFO2026-04-12T12:21:17.2502564INFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00(14d retention)screenpipe_engine::snapshot_compaction: snapshot compaction: found 7 eligible frames2026-04-12T12:21:18.107107ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.8MB (1.7x), 7 JPEGS deleted...
|
2071
|
|
2073
|
44
|
6
|
2026-04-12T09:23:15.872230+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985795872_m1.jpg...
|
Firefox
|
Problem loading page — Work
|
True
|
app.dev.jiminny.com
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 1 Q2 - Platform Team - Scrum Board Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Problem loading page
Problem loading page
Close tab
Lukas Kovalik, here is your weekly update for 7 Apr - [EMAIL] - Jiminny Mail
Lukas Kovalik, here is your weekly update for 7 Apr - [EMAIL] - Jiminny Mail
Settings
Settings
Inbox (1,539) - [EMAIL] - Jiminny Mail
Inbox (1,539) - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Looks like there’s a problem with this site
Looks like there’s a problem with this site
Firefox can’t connect to the server at
app.dev.jiminny.com
What can you do about it?
What can you do about it?
Try connecting on a different device. Check your modem or router. Disconnect and reconnect to Wi-Fi.
Try Again
Try Again...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":4,"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,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Problem loading page","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Problem loading page","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Lukas Kovalik, here is your weekly update for 7 Apr - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik, here is your weekly update for 7 Apr - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Settings","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"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,"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,"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,"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,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Looks like there’s a problem with this site","depth":8,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Looks like there’s a problem with this site","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Firefox can’t connect to the server at","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.dev.jiminny.com","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"What can you do about it?","depth":8,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What can you do about it?","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Try connecting on a different device. Check your modem or router. Disconnect and reconnect to Wi-Fi.","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try Again","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Try Again","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
4250924808526184698
|
-1666782914745359995
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 1 Q2 - Platform Team - Scrum Board Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Problem loading page
Problem loading page
Close tab
Lukas Kovalik, here is your weekly update for 7 Apr - [EMAIL] - Jiminny Mail
Lukas Kovalik, here is your weekly update for 7 Apr - [EMAIL] - Jiminny Mail
Settings
Settings
Inbox (1,539) - [EMAIL] - Jiminny Mail
Inbox (1,539) - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Looks like there’s a problem with this site
Looks like there’s a problem with this site
Firefox can’t connect to the server at
app.dev.jiminny.com
What can you do about it?
What can you do about it?
Try connecting on a different device. Check your modem or router. Disconnect and reconnect to Wi-Fi.
Try Again
Try Again...
|
NULL
|
|
2074
|
44
|
7
|
2026-04-12T09:23:18.902198+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985798902_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C78Sun 12 Apr 12:23:18-zshDOCKERmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)• &3-zsh• ₴4-zsh• *5-zsh86-zsh*7T8* Unable to acces...• *8no monitors availableaudio devicesdisabledyou are using localprocessing. all yourdata stays on your computer.warning:telemetryisenabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.checklatestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.1561192INFOscreenpipe: startingUIevent capture2026-04-12T12:10:05.155724ZINFO2026-04-12T12:10:05.screenpipe_core::pipes:pipe scheduler started (generation 2)159681ZWARNscreenpipe: pi agent install failed: bun not found -install from https://bun.sh2026-04-12T12:10:05.163034Z2026-04-12T12:10:05INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985Z2026-04-12T12:10:05.INFOscreenpipe_engine::ui_recorder: UI recording session started: 1982bc75-7b4c-48ab-80f8-a5f0f7b6a1e9184088ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-1109:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine:: calendar_speaker_id: speaker identification: started (user_name=<not set>)2026-04-12T12:10:05.186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05.1899847INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-12T12:10:05..194217ZINFOscreenpipe_connect::mdns: mdns:advertising screenpipe on port 30302026-0412T12:10:05547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 1483 frameentries, coverage from 2026-04-11 09:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 1440x900)2026-04-12T12:10:05621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-drivencapture for monitor 1 (device:monitor_1)2026-04-12T12:10:05.622006ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:056220287INFO2026-04-12T12:10:05.622056Zscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)INFOscreenpipe_engine::event_driven_capture:event-driven capture started formonitor 1 (device: monitor_1)2026-04-12T12:10:06.456460ZINFO2026-04-12T12:10:065940617INFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2fps)screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=2007, dur=68ms2026-04--12T12:10:10.186195ZINFOscreenpipe_engine::retention: retention: initialized with 14d retention2026-04-12T12:10:10..186396ZINFOscreenpipe: localretention auto-enabled (14 days)2026-04--12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.4947027INFO2026-04-12T12:11:17.232606ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB(4.0x), 84 JPEGs deleted2026-04-12T12:13:51.screenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB(2.9x),97 JPEGs deleted.158642ZINFOscreenpipe_engine::event_driven_capture:content dedup: skipping capture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:05180419ZINFOscreenpipe_engine::server: api_usage_5min: 1 requests2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::retention: retention:cleaning up data before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 2 eligible frames2026-04-12T12:20:40.179920ZINFO2026-04-12T12:21:17.2502564INFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00(14d retention)screenpipe_engine::snapshot_compaction: snapshot compaction: found 7 eligible frames2026-04-12T12:21:18.107107ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.8MB (1.7x), 7 JPEGS deleted...
|
NULL
|
2420844631356467142
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C78Sun 12 Apr 12:23:18-zshDOCKERmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)• &3-zsh• ₴4-zsh• *5-zsh86-zsh*7T8* Unable to acces...• *8no monitors availableaudio devicesdisabledyou are using localprocessing. all yourdata stays on your computer.warning:telemetryisenabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.checklatestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.1561192INFOscreenpipe: startingUIevent capture2026-04-12T12:10:05.155724ZINFO2026-04-12T12:10:05.screenpipe_core::pipes:pipe scheduler started (generation 2)159681ZWARNscreenpipe: pi agent install failed: bun not found -install from https://bun.sh2026-04-12T12:10:05.163034Z2026-04-12T12:10:05INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985Z2026-04-12T12:10:05.INFOscreenpipe_engine::ui_recorder: UI recording session started: 1982bc75-7b4c-48ab-80f8-a5f0f7b6a1e9184088ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-1109:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine:: calendar_speaker_id: speaker identification: started (user_name=<not set>)2026-04-12T12:10:05.186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05.1899847INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-12T12:10:05..194217ZINFOscreenpipe_connect::mdns: mdns:advertising screenpipe on port 30302026-0412T12:10:05547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 1483 frameentries, coverage from 2026-04-11 09:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 1440x900)2026-04-12T12:10:05621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-drivencapture for monitor 1 (device:monitor_1)2026-04-12T12:10:05.622006ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:056220287INFO2026-04-12T12:10:05.622056Zscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)INFOscreenpipe_engine::event_driven_capture:event-driven capture started formonitor 1 (device: monitor_1)2026-04-12T12:10:06.456460ZINFO2026-04-12T12:10:065940617INFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2fps)screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=2007, dur=68ms2026-04--12T12:10:10.186195ZINFOscreenpipe_engine::retention: retention: initialized with 14d retention2026-04-12T12:10:10..186396ZINFOscreenpipe: localretention auto-enabled (14 days)2026-04--12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.4947027INFO2026-04-12T12:11:17.232606ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB(4.0x), 84 JPEGs deleted2026-04-12T12:13:51.screenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB(2.9x),97 JPEGs deleted.158642ZINFOscreenpipe_engine::event_driven_capture:content dedup: skipping capture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:05180419ZINFOscreenpipe_engine::server: api_usage_5min: 1 requests2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::retention: retention:cleaning up data before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 2 eligible frames2026-04-12T12:20:40.179920ZINFO2026-04-12T12:21:17.2502564INFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00(14d retention)screenpipe_engine::snapshot_compaction: snapshot compaction: found 7 eligible frames2026-04-12T12:21:18.107107ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.8MB (1.7x), 7 JPEGS deleted...
|
2073
|
|
2075
|
44
|
8
|
2026-04-12T09:23:22.099605+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985802099_m1.jpg...
|
Claude
|
Claude
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
20:54
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr"
"What was on screen around 3pm?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all"
Other endpoints
Other endpoints
Copy to clipboard
bash
# Health check
GET /health
# List all frames (raw, no search)
GET /frames?start_time
=
..
.
&
end_time
=
..
.
# Get a specific frame image
GET /frames/
{
frame_id
}
/image
# Audio transcriptions only
GET /audio/transcriptions
# App usage stats (time per app)
GET /stats/apps?start_time
=
..
.
&
end_time
=
..
.
# Raw SQL on the SQLite DB
POST /raw_sql
Body:
{
"query"
:
"SELECT app_name, COUNT(*) FROM frames GROUP BY app_name"
}
Raw SQL — the most powerful approach
Raw SQL — the most powerful approach
The SQLite DB is at
~/.screenpipe/db.sqlite
. You can query it directly or via the
/raw_sql
endpoint:
Copy to clipboard
sql
-- Time spent per app today
SELECT
app_name
,
COUNT
(
*
)
as...
|
[{"role":"AXCheckBox","text [{"role":"AXCheckBox","text":"Close sidebar","depth":11,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":11,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":11,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Chat","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Cowork","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Code","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"New chat","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New chat","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⇧⌘O","depth":17,"role_description":"text"},{"role":"AXLink","text":"Search","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Search","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⌘K","depth":17,"role_description":"text"},{"role":"AXLink","text":"Customize","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Customize","depth":18,"role_description":"text"},{"role":"AXLink","text":"Chats","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chats","depth":19,"role_description":"text"},{"role":"AXLink","text":"Projects","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Projects","depth":19,"role_description":"text"},{"role":"AXLink","text":"Artifacts","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Artifacts","depth":18,"role_description":"text"},{"role":"AXHeading","text":"Starred","depth":18,"role_description":"heading"},{"role":"AXStaticText","text":"Starred","depth":19,"role_description":"text"},{"role":"AXLink","text":"Bulgarian citizenship application process for EU residents","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Bulgarian citizenship application process for EU residents","depth":22,"role_description":"text"},{"role":"AXLink","text":"Dawarich location tracking project","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dawarich location tracking project","depth":22,"role_description":"text"},{"role":"AXButton","text":"Recents Hide","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Recents","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Hide","depth":19,"role_description":"text"},{"role":"AXLink","text":"Understanding OpenRouter API gateway","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Understanding OpenRouter API gateway","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe query capabilities and usage","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":22,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Screenpipe 14-day retention explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe 14-day retention explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reddit homepage feed overview","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reddit homepage feed overview","depth":22,"role_description":"text"},{"role":"AXLink","text":"Docker container not visible in console","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Docker container not visible in console","depth":22,"role_description":"text"},{"role":"AXLink","text":"DIA browser RAM configuration","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DIA browser RAM configuration","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe company background","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe company background","depth":22,"role_description":"text"},{"role":"AXLink","text":"DSK Bank Bulgaria secure investing explained","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DSK Bank Bulgaria secure investing explained","depth":22,"role_description":"text"},{"role":"AXLink","text":"Building a comprehensive personal homelab system","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Building a comprehensive personal homelab system","depth":22,"role_description":"text"},{"role":"AXLink","text":"Importing Google Timeline data to Owntracks","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Importing Google Timeline data to Owntracks","depth":22,"role_description":"text"},{"role":"AXLink","text":"Chromecast remote volume buttons not working","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Chromecast remote volume buttons not working","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe free version guide","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe free version guide","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted LLM alternatives to Claude Sonnet","depth":22,"role_description":"text"},{"role":"AXLink","text":"Screenpipe database query setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe database query setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Running screenpipe for free","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Running screenpipe for free","depth":22,"role_description":"text"},{"role":"AXLink","text":"Mac Studio network switch setup","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Mac Studio network switch setup","depth":22,"role_description":"text"},{"role":"AXLink","text":"Claude extension in Vivaldi browser","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude extension in Vivaldi browser","depth":22,"role_description":"text"},{"role":"AXLink","text":"General information request","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"General information request","depth":22,"role_description":"text"},{"role":"AXLink","text":"Red dots on neck causes","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Red dots on neck causes","depth":22,"role_description":"text"},{"role":"AXLink","text":"Change approval","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Change approval","depth":22,"role_description":"text"},{"role":"AXLink","text":"Querying Screenpipe with Claude AI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Querying Screenpipe with Claude AI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up daily backups in Ugreen NAS","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up daily backups in Ugreen NAS","depth":22,"role_description":"text"},{"role":"AXLink","text":"Upcoming reminders","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Upcoming reminders","depth":22,"role_description":"text"},{"role":"AXLink","text":"Accessing tools in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Accessing tools in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"Laravel issue troubleshooting","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Laravel issue troubleshooting","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminder to take rodný list","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminder to take rodný list","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up reminders in Open WebUI","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Setting up reminders in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"NAS reverse proxy access issues after UGOS update","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"NAS reverse proxy access issues after UGOS update","depth":22,"role_description":"text"},{"role":"AXLink","text":"Reminders summary and management","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminders summary and management","depth":22,"role_description":"text"},{"role":"AXLink","text":"Self-hosted screen recording and activity tracking","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Self-hosted screen recording and activity tracking","depth":22,"role_description":"text"},{"role":"AXLink","text":"All chats","depth":19,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All chats","depth":20,"bounds":{"left":0.50625,"top":0.0,"width":0.039583333,"height":0.02},"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"bounds":{"left":0.47430557,"top":0.0,"width":0.19930555,"height":0.07111111},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"bounds":{"left":0.49097222,"top":0.0,"width":0.015277778,"height":0.023333333},"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"bounds":{"left":0.52013886,"top":0.0,"width":0.063194446,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"bounds":{"left":0.52013886,"top":0.0,"width":0.031944446,"height":0.016666668},"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"bounds":{"left":0.625,"top":0.0,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":14,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":16,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":14,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"how to query screenpipe. WHat queries can i make to laverage fully form the app","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"20:54","depth":17,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Relevant chats","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Relevant chats","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:","depth":20,"role_description":"text"},{"role":"AXHeading","text":"REST API (localhost:3030)","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"REST API (localhost","depth":20,"role_description":"text"},{"role":"AXStaticText","text":":3030","depth":20,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"The main query endpoint:","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"GET http://localhost:3030/search","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Core parameters","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Core parameters","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Example queries","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Example queries","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"\"What was I doing this morning?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What code was in PhpStorm today?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What did I read in Slack about deployments?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"What was on screen around 3pm?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all\"","depth":23,"role_description":"text"},{"role":"AXHeading","text":"Other endpoints","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Other endpoints","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"# Health check","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /health","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# List all frames (raw, no search)","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /frames?start_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Get a specific frame image","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /frames/","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frame_id","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"/image","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Audio transcriptions only","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /audio/transcriptions","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# App usage stats (time per app)","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /stats/apps?start_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Raw SQL on the SQLite DB","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"POST /raw_sql","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Body:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"query\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":":","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"SELECT app_name, COUNT(*) FROM frames GROUP BY app_name\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Raw SQL — the most powerful approach","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Raw SQL — the most powerful approach","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"The SQLite DB is at","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"~/.screenpipe/db.sqlite","depth":21,"role_description":"text"},{"role":"AXStaticText","text":". You can query it directly or via the","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"/raw_sql","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"endpoint:","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sql","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"-- Time spent per app today","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"SELECT","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":22,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"COUNT","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":22,"role_description":"text"},{"role":"AXStaticText","text":")","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"as","depth":22,"role_description":"text"}]...
|
9146674660508168899
|
-8263786187506550566
|
click
|
accessibility
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ch Close sidebar
Back
Forward
Chat
Cowork
Code
New chat
New chat
⇧⌘O
Search
Search
⌘K
Customize
Customize
Chats
Chats
Projects
Projects
Artifacts
Artifacts
Starred
Starred
Bulgarian citizenship application process for EU residents
Bulgarian citizenship application process for EU residents
Dawarich location tracking project
Dawarich location tracking project
Recents Hide
Recents
Hide
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Screenpipe 14-day retention explained
Screenpipe 14-day retention explained
Reddit homepage feed overview
Reddit homepage feed overview
Docker container not visible in console
Docker container not visible in console
DIA browser RAM configuration
DIA browser RAM configuration
Screenpipe company background
Screenpipe company background
DSK Bank Bulgaria secure investing explained
DSK Bank Bulgaria secure investing explained
Building a comprehensive personal homelab system
Building a comprehensive personal homelab system
Importing Google Timeline data to Owntracks
Importing Google Timeline data to Owntracks
Chromecast remote volume buttons not working
Chromecast remote volume buttons not working
Screenpipe free version guide
Screenpipe free version guide
Self-hosted LLM alternatives to Claude Sonnet
Self-hosted LLM alternatives to Claude Sonnet
Screenpipe database query setup
Screenpipe database query setup
Running screenpipe for free
Running screenpipe for free
Mac Studio network switch setup
Mac Studio network switch setup
Claude extension in Vivaldi browser
Claude extension in Vivaldi browser
General information request
General information request
Red dots on neck causes
Red dots on neck causes
Change approval
Change approval
Querying Screenpipe with Claude AI
Querying Screenpipe with Claude AI
Setting up daily backups in Ugreen NAS
Setting up daily backups in Ugreen NAS
Upcoming reminders
Upcoming reminders
Accessing tools in Open WebUI
Accessing tools in Open WebUI
Laravel issue troubleshooting
Laravel issue troubleshooting
Reminder to take rodný list
Reminder to take rodný list
Setting up reminders in Open WebUI
Setting up reminders in Open WebUI
NAS reverse proxy access issues after UGOS update
NAS reverse proxy access issues after UGOS update
Reminders summary and management
Reminders summary and management
Self-hosted screen recording and activity tracking
Self-hosted screen recording and activity tracking
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
20:54
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr"
"What was on screen around 3pm?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all"
Other endpoints
Other endpoints
Copy to clipboard
bash
# Health check
GET /health
# List all frames (raw, no search)
GET /frames?start_time
=
..
.
&
end_time
=
..
.
# Get a specific frame image
GET /frames/
{
frame_id
}
/image
# Audio transcriptions only
GET /audio/transcriptions
# App usage stats (time per app)
GET /stats/apps?start_time
=
..
.
&
end_time
=
..
.
# Raw SQL on the SQLite DB
POST /raw_sql
Body:
{
"query"
:
"SELECT app_name, COUNT(*) FROM frames GROUP BY app_name"
}
Raw SQL — the most powerful approach
Raw SQL — the most powerful approach
The SQLite DB is at
~/.screenpipe/db.sqlite
. You can query it directly or via the
/raw_sql
endpoint:
Copy to clipboard
sql
-- Time spent per app today
SELECT
app_name
,
COUNT
(
*
)
as...
|
NULL
|
|
2076
|
44
|
9
|
2026-04-12T09:23:22.861103+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985802861_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C78Sun 12 Apr 12:23:22-zshDOCKERmonitorsO ₴1DEV (-zsh)О 82APP (-zsh)• &3-zsh• ₴4-zsh• *5-zsh86-zsh*7T8* Unable to acces...• *8no monitors availableaudio devicesdisabledyou are using localprocessing. all yourdata stays on your computer.warning:telemetryisenabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.checklatestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.1561192INFOscreenpipe: startingUIevent capture2026-04-12T12:10:05.155724ZINFO2026-04-12T12:10:05.screenpipe_core::pipes:pipe scheduler started (generation 2)159681ZWARNscreenpipe: pi agent install failed: bun not found -install from https://bun.sh2026-04-12T12:10:05.163034Z2026-04-12T12:10:05INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985Z2026-04-12T12:10:05.INFOscreenpipe_engine::ui_recorder: UI recording session started: 1982bc75-7b4c-48ab-80f8-a5f0f7b6a1e9184088ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-1109:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine:: calendar_speaker_id: speaker identification: started (user_name=<not set>)2026-04-12T12:10:05.186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05.1899847INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-12T12:10:05.194217ZINFOscreenpipe_connect::mdns: mdns:advertising screenpipe on port 30302026-0412T12:10:05547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 1483 frameentries, coverage from 2026-04-11 09:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 1440x900)2026-04-12T12:10:05621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-drivencapture for monitor 1 (device:monitor_1)2026-04-12T12:10:05.622006ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:056220287INFO2026-04-12T12:10:05.622056Zscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)INFOscreenpipe_engine::event_driven_capture:event-driven capture started formonitor 1 (device: monitor_1)2026-04-12T12:10:06.456460ZINFO2026-04-12T12:10:065940617INFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2fps)screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=2007, dur=68ms2026-04--12T12:10:10.186195ZINFOscreenpipe_engine::retention: retention: initialized with 14d retention2026-04-12T12:10:10..186396ZINFOscreenpipe: localretention auto-enabled (14 days)2026-04--12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.4947027INFO2026-04-12T12:11:17.232606ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB(4.0x), 84 JPEGs deleted2026-04-12T12:13:51.screenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB(2.9x),97 JPEGs deleted.158642ZINFOscreenpipe_engine::event_driven_capture:content dedup: skipping capture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:05180419ZINFOscreenpipe_engine::server: api_usage_5min: 1 requests2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::retention:retention:cleaning up data before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 2 eligible frames2026-04-12T12:20:40.179920ZINFO2026-04-12T12:21:17.2502564INFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00(14d retention)screenpipe_engine::snapshot_compaction: snapshot compaction: found 7 eligible frames2026-04-12T12:21:18.107107ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.8MB (1.7x), 7 JPEGS deleted...
|
NULL
|
201797685348821519
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C78Sun 12 Apr 12:23:22-zshDOCKERmonitorsO ₴1DEV (-zsh)О 82APP (-zsh)• &3-zsh• ₴4-zsh• *5-zsh86-zsh*7T8* Unable to acces...• *8no monitors availableaudio devicesdisabledyou are using localprocessing. all yourdata stays on your computer.warning:telemetryisenabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.checklatestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.1561192INFOscreenpipe: startingUIevent capture2026-04-12T12:10:05.155724ZINFO2026-04-12T12:10:05.screenpipe_core::pipes:pipe scheduler started (generation 2)159681ZWARNscreenpipe: pi agent install failed: bun not found -install from https://bun.sh2026-04-12T12:10:05.163034Z2026-04-12T12:10:05INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985Z2026-04-12T12:10:05.INFOscreenpipe_engine::ui_recorder: UI recording session started: 1982bc75-7b4c-48ab-80f8-a5f0f7b6a1e9184088ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-1109:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine:: calendar_speaker_id: speaker identification: started (user_name=<not set>)2026-04-12T12:10:05.186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05.1899847INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-12T12:10:05.194217ZINFOscreenpipe_connect::mdns: mdns:advertising screenpipe on port 30302026-0412T12:10:05547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 1483 frameentries, coverage from 2026-04-11 09:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 1440x900)2026-04-12T12:10:05621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-drivencapture for monitor 1 (device:monitor_1)2026-04-12T12:10:05.622006ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:056220287INFO2026-04-12T12:10:05.622056Zscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)INFOscreenpipe_engine::event_driven_capture:event-driven capture started formonitor 1 (device: monitor_1)2026-04-12T12:10:06.456460ZINFO2026-04-12T12:10:065940617INFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2fps)screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=2007, dur=68ms2026-04--12T12:10:10.186195ZINFOscreenpipe_engine::retention: retention: initialized with 14d retention2026-04-12T12:10:10..186396ZINFOscreenpipe: localretention auto-enabled (14 days)2026-04--12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.4947027INFO2026-04-12T12:11:17.232606ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB(4.0x), 84 JPEGs deleted2026-04-12T12:13:51.screenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB(2.9x),97 JPEGs deleted.158642ZINFOscreenpipe_engine::event_driven_capture:content dedup: skipping capture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:05180419ZINFOscreenpipe_engine::server: api_usage_5min: 1 requests2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::retention:retention:cleaning up data before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 2 eligible frames2026-04-12T12:20:40.179920ZINFO2026-04-12T12:21:17.2502564INFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00(14d retention)screenpipe_engine::snapshot_compaction: snapshot compaction: found 7 eligible frames2026-04-12T12:21:18.107107ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.8MB (1.7x), 7 JPEGS deleted...
|
2075
|
|
2077
|
44
|
10
|
2026-04-12T09:23:38.688455+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985818688_m1.jpg...
|
Claude
|
Claude
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ta Close sidebar
Back
Forward
Chat
Cowork
Code
New task
New task
⇧⌘O
Search
Search
⌘K
Scheduled
Scheduled
Projects
Projects
Dispatch
Dispatch
Ideas
Ideas
Customize
Customize
Recents Hide
Recents
Hide
DispatchList Downloads folder
Dispatch
List Downloads folder
More options for List Downloads folder
These tasks run locally and aren't synced across devices
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Let's knock something off your list
Let's knock something off your list
Cowork is in research preview.
Learn how to use it safely
Learn how to use it safely
.
Help me find patterns and insights across [my voice memos / meeting transcripts / documents / journal entries / specify folder]. I have messy, unstructured files and want to understand what themes are emerging.
First, scan the folder and show me a summary:
- Total files
- Date range (oldest to newest)
- Types of content
Before analyzing, ask me:
- What I'm hoping to discover (recurring themes, contradictions, evolution of thinking, action items, or something else)
- Whether certain files or time periods should be prioritized
- What format would be most useful for the final analysis
If there are more than 20 files, start by analyzing just the 10 most recent files.
Show me the top 3-5 patterns you found with 2-3 specific examples for each pattern. Once I confirm you're on the right track, analyze the remaining files.
Help me find patterns and insights across [my voice memos / meeting transcripts / documents / journal entries / specify folder]. I have messy, unstructured files and want to understand what themes are emerging.
First, scan the folder and show me a summary:
- Total files
- Date range (oldest to newest)
- Types of content
Before analyzing, ask me:
- What I'm hoping to discover (recurring themes, contradictions, evolution of thinking, action items, or something else)
- Whether certain files or time periods should be prioritized
- What format would be most useful for the final analysis
If there are more than 20 files, start by analyzing just the 10 most recent files.
Show me the top 3-5 patterns you found with 2-3 specific examples for each pattern. Once I confirm you're on the right track, analyze the remaining files.
Work in a project
Work in a project
Add files, connectors, and more
Sonnet 4.6
Sonnet 4.6
Start task
Let's go
Active tasks
Active tasks
Clear active
List Downloads folder
List Downloads folder
21 days ago
Set up for how you work
Get tools recommended for your role and set up Cowork in minutes.
Let's go
Let's go
Dismiss...
|
[{"role":"AXCheckBox","text [{"role":"AXCheckBox","text":"Close sidebar","depth":11,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":11,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":11,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Chat","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Cowork","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Code","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"New task","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New task","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⇧⌘O","depth":17,"role_description":"text"},{"role":"AXLink","text":"Search","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Search","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⌘K","depth":17,"role_description":"text"},{"role":"AXLink","text":"Scheduled","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Scheduled","depth":18,"role_description":"text"},{"role":"AXLink","text":"Projects","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Projects","depth":18,"role_description":"text"},{"role":"AXLink","text":"Dispatch","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dispatch","depth":19,"role_description":"text"},{"role":"AXLink","text":"Ideas","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Ideas","depth":18,"role_description":"text"},{"role":"AXLink","text":"Customize","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Customize","depth":18,"role_description":"text"},{"role":"AXButton","text":"Recents Hide","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Recents","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Hide","depth":19,"role_description":"text"},{"role":"AXLink","text":"DispatchList Downloads folder","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dispatch","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"List Downloads folder","depth":23,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for List Downloads folder","depth":22,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"These tasks run locally and aren't synced across devices","depth":19,"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"bounds":{"left":0.47430557,"top":0.0,"width":0.19930555,"height":0.07111111},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"bounds":{"left":0.49097222,"top":0.0,"width":0.015277778,"height":0.023333333},"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"bounds":{"left":0.52013886,"top":0.0,"width":0.063194446,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"bounds":{"left":0.52013886,"top":0.0,"width":0.031944446,"height":0.016666668},"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"bounds":{"left":0.625,"top":0.0,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Let's knock something off your list","depth":15,"role_description":"heading"},{"role":"AXStaticText","text":"Let's knock something off your list","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"Cowork is in research preview.","depth":16,"role_description":"text"},{"role":"AXLink","text":"Learn how to use it safely","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Learn how to use it safely","depth":17,"role_description":"text"},{"role":"AXStaticText","text":".","depth":16,"role_description":"text"},{"role":"AXTextArea","text":"Help me find patterns and insights across [my voice memos / meeting transcripts / documents / journal entries / specify folder]. I have messy, unstructured files and want to understand what themes are emerging.\nFirst, scan the folder and show me a summary:\n- Total files\n- Date range (oldest to newest)\n- Types of content\nBefore analyzing, ask me:\n- What I'm hoping to discover (recurring themes, contradictions, evolution of thinking, action items, or something else)\n- Whether certain files or time periods should be prioritized\n- What format would be most useful for the final analysis\nIf there are more than 20 files, start by analyzing just the 10 most recent files.\nShow me the top 3-5 patterns you found with 2-3 specific examples for each pattern. Once I confirm you're on the right track, analyze the remaining files.","depth":20,"value":"Help me find patterns and insights across [my voice memos / meeting transcripts / documents / journal entries / specify folder]. I have messy, unstructured files and want to understand what themes are emerging.\nFirst, scan the folder and show me a summary:\n- Total files\n- Date range (oldest to newest)\n- Types of content\nBefore analyzing, ask me:\n- What I'm hoping to discover (recurring themes, contradictions, evolution of thinking, action items, or something else)\n- Whether certain files or time periods should be prioritized\n- What format would be most useful for the final analysis\nIf there are more than 20 files, start by analyzing just the 10 most recent files.\nShow me the top 3-5 patterns you found with 2-3 specific examples for each pattern. Once I confirm you're on the right track, analyze the remaining files.","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Help me find patterns and insights across [my voice memos / meeting transcripts / documents / journal entries / specify folder]. I have messy, unstructured files and want to understand what themes are emerging.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"First, scan the folder and show me a summary:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"- Total files","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"- Date range (oldest to newest)","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"- Types of content","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Before analyzing, ask me:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"- What I'm hoping to discover (recurring themes, contradictions, evolution of thinking, action items, or something else)","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"- Whether certain files or time periods should be prioritized","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"- What format would be most useful for the final analysis","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"If there are more than 20 files, start by analyzing just the 10 most recent files.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Show me the top 3-5 patterns you found with 2-3 specific examples for each pattern. Once I confirm you're on the right track, analyze the remaining files.","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"Work in a project","depth":21,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Work in a project","depth":22,"role_description":"text"},{"role":"AXPopUpButton","text":"Add files, connectors, and more","depth":21,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Sonnet 4.6","depth":20,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Sonnet 4.6","depth":22,"role_description":"text"},{"role":"AXButton","text":"Start task","depth":20,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Let's go","depth":21,"role_description":"text"},{"role":"AXHeading","text":"Active tasks","depth":16,"role_description":"heading"},{"role":"AXStaticText","text":"Active tasks","depth":17,"role_description":"text"},{"role":"AXButton","text":"Clear active","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"List Downloads folder","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"List Downloads folder","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"21 days ago","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Set up for how you work","depth":16,"role_description":"text"},{"role":"AXStaticText","text":"Get tools recommended for your role and set up Cowork in minutes.","depth":16,"role_description":"text"},{"role":"AXButton","text":"Let's go","depth":15,"role_description":"button","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Let's go","depth":16,"role_description":"text"},{"role":"AXButton","text":"Dismiss","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
1961147771960641182
|
8469474106196587798
|
click
|
accessibility
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
New ta Close sidebar
Back
Forward
Chat
Cowork
Code
New task
New task
⇧⌘O
Search
Search
⌘K
Scheduled
Scheduled
Projects
Projects
Dispatch
Dispatch
Ideas
Ideas
Customize
Customize
Recents Hide
Recents
Hide
DispatchList Downloads folder
Dispatch
List Downloads folder
More options for List Downloads folder
These tasks run locally and aren't synced across devices
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Let's knock something off your list
Let's knock something off your list
Cowork is in research preview.
Learn how to use it safely
Learn how to use it safely
.
Help me find patterns and insights across [my voice memos / meeting transcripts / documents / journal entries / specify folder]. I have messy, unstructured files and want to understand what themes are emerging.
First, scan the folder and show me a summary:
- Total files
- Date range (oldest to newest)
- Types of content
Before analyzing, ask me:
- What I'm hoping to discover (recurring themes, contradictions, evolution of thinking, action items, or something else)
- Whether certain files or time periods should be prioritized
- What format would be most useful for the final analysis
If there are more than 20 files, start by analyzing just the 10 most recent files.
Show me the top 3-5 patterns you found with 2-3 specific examples for each pattern. Once I confirm you're on the right track, analyze the remaining files.
Help me find patterns and insights across [my voice memos / meeting transcripts / documents / journal entries / specify folder]. I have messy, unstructured files and want to understand what themes are emerging.
First, scan the folder and show me a summary:
- Total files
- Date range (oldest to newest)
- Types of content
Before analyzing, ask me:
- What I'm hoping to discover (recurring themes, contradictions, evolution of thinking, action items, or something else)
- Whether certain files or time periods should be prioritized
- What format would be most useful for the final analysis
If there are more than 20 files, start by analyzing just the 10 most recent files.
Show me the top 3-5 patterns you found with 2-3 specific examples for each pattern. Once I confirm you're on the right track, analyze the remaining files.
Work in a project
Work in a project
Add files, connectors, and more
Sonnet 4.6
Sonnet 4.6
Start task
Let's go
Active tasks
Active tasks
Clear active
List Downloads folder
List Downloads folder
21 days ago
Set up for how you work
Get tools recommended for your role and set up Cowork in minutes.
Let's go
Let's go
Dismiss...
|
NULL
|
|
2078
|
44
|
11
|
2026-04-12T09:24:01.226597+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985841226_m1.jpg...
|
Firefox
|
Problem loading page — Work
|
True
|
app.dev.jiminny.com
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 1 Q2 - Platform Team - Scrum Board Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Problem loading page
Problem loading page
Close tab
Lukas Kovalik, here is your weekly update for 7 Apr - [EMAIL] - Jiminny Mail
Lukas Kovalik, here is your weekly update for 7 Apr - [EMAIL] - Jiminny Mail
Settings
Settings
Inbox (1,539) - [EMAIL] - Jiminny Mail
Inbox (1,539) - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Looks like there’s a problem with this site
Looks like there’s a problem with this site
Firefox can’t connect to the server at
app.dev.jiminny.com
What can you do about it?
What can you do about it?
Try connecting on a different device. Check your modem or router. Disconnect and reconnect to Wi-Fi.
Try Again
Try Again...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":4,"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,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Problem loading page","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Problem loading page","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Lukas Kovalik, here is your weekly update for 7 Apr - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik, here is your weekly update for 7 Apr - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Settings","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"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,"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,"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,"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,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Looks like there’s a problem with this site","depth":8,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Looks like there’s a problem with this site","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Firefox can’t connect to the server at","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.dev.jiminny.com","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"What can you do about it?","depth":8,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What can you do about it?","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Try connecting on a different device. Check your modem or router. Disconnect and reconnect to Wi-Fi.","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try Again","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Try Again","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
4250924808526184698
|
-1666782914745359995
|
visual_change
|
accessibility
|
NULL
|
Platform Sprint 1 Q2 - Platform Team - Scrum Board Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Problem loading page
Problem loading page
Close tab
Lukas Kovalik, here is your weekly update for 7 Apr - [EMAIL] - Jiminny Mail
Lukas Kovalik, here is your weekly update for 7 Apr - [EMAIL] - Jiminny Mail
Settings
Settings
Inbox (1,539) - [EMAIL] - Jiminny Mail
Inbox (1,539) - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Looks like there’s a problem with this site
Looks like there’s a problem with this site
Firefox can’t connect to the server at
app.dev.jiminny.com
What can you do about it?
What can you do about it?
Try connecting on a different device. Check your modem or router. Disconnect and reconnect to Wi-Fi.
Try Again
Try Again...
|
2077
|
|
2079
|
44
|
12
|
2026-04-12T09:24:02.318267+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985842318_m1.jpg...
|
Claude
|
Claude
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
Close Close sidebar
Back
Forward
Chat
Cowork
Code
Close sidebar
New task
New task
⇧⌘O
Search
Search
⌘K
Scheduled
Scheduled
Projects
Projects
Dispatch
Dispatch
Ideas
Ideas
Customize
Customize
Recents Hide
Recents
Hide
DispatchList Downloads folder
Dispatch
List Downloads folder
More options for List Downloads folder
These tasks run locally and aren't synced across devices
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Set up Cowork
Set up Cowork
More options for Set up Cowork
/
setup-cowork
Copy
Preparing session...
·
22s
Reply...
Reply...
Add files, connectors, and more
Sonnet 4.6
Sonnet 4.6
Stop response
Queue message
Queue
Claude is AI and can make mistakes. Please double-check responses.
Progress
See task progress for longer tasks.
Working folder
View and open files created during this task.
Context
Track tools and referenced files used in this task....
|
[{"role":"AXCheckBox","text [{"role":"AXCheckBox","text":"Close sidebar","depth":11,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Back","depth":11,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward","depth":11,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Chat","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Cowork","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Code","depth":12,"role_description":"radio button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close sidebar","depth":12,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"New task","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New task","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⇧⌘O","depth":17,"role_description":"text"},{"role":"AXLink","text":"Search","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Search","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"⌘K","depth":17,"role_description":"text"},{"role":"AXLink","text":"Scheduled","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Scheduled","depth":18,"role_description":"text"},{"role":"AXLink","text":"Projects","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Projects","depth":18,"role_description":"text"},{"role":"AXLink","text":"Dispatch","depth":17,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dispatch","depth":19,"role_description":"text"},{"role":"AXLink","text":"Ideas","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Ideas","depth":18,"role_description":"text"},{"role":"AXLink","text":"Customize","depth":16,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Customize","depth":18,"role_description":"text"},{"role":"AXButton","text":"Recents Hide","depth":18,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Recents","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Hide","depth":19,"role_description":"text"},{"role":"AXLink","text":"DispatchList Downloads folder","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Dispatch","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"List Downloads folder","depth":23,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for List Downloads folder","depth":22,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"These tasks run locally and aren't synced across devices","depth":19,"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"bounds":{"left":0.47430557,"top":0.0,"width":0.19930555,"height":0.07111111},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"bounds":{"left":0.49097222,"top":0.0,"width":0.015277778,"height":0.023333333},"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"bounds":{"left":0.52013886,"top":0.0,"width":0.063194446,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"bounds":{"left":0.52013886,"top":0.0,"width":0.031944446,"height":0.016666668},"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"bounds":{"left":0.625,"top":0.0,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Set up Cowork","depth":16,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Set up Cowork","depth":18,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Set up Cowork","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"/","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"setup-cowork","depth":22,"role_description":"text"},{"role":"AXButton","text":"Copy","depth":19,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Preparing session...","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"·","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"22s","depth":18,"role_description":"text"},{"role":"AXTextArea","text":"Reply...","depth":22,"value":"Reply...","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reply...","depth":25,"role_description":"text"},{"role":"AXPopUpButton","text":"Add files, connectors, and more","depth":24,"bounds":{"left":0.69166666,"top":0.0,"width":0.022222223,"height":0.035555556},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Sonnet 4.6","depth":23,"bounds":{"left":0.95763886,"top":0.0,"width":0.04236114,"height":0.035555556},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Sonnet 4.6","depth":25,"bounds":{"left":0.96458334,"top":0.0,"width":0.035416663,"height":0.02},"role_description":"text"},{"role":"AXButton","text":"Stop response","depth":22,"bounds":{"left":1.0,"top":0.0,"width":-0.03472221,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Queue message","depth":23,"bounds":{"left":1.0,"top":0.0,"width":-0.059722185,"height":0.035555556},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Queue","depth":24,"bounds":{"left":1.0,"top":0.0,"width":-0.08333337,"height":0.016666668},"role_description":"text"},{"role":"AXStaticText","text":"Claude is AI and can make mistakes. Please double-check responses.","depth":19,"bounds":{"left":0.76944447,"top":0.0,"width":0.23055553,"height":0.016666668},"role_description":"text"},{"role":"AXButton","text":"Progress","depth":15,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"See task progress for longer tasks.","depth":16,"role_description":"text"},{"role":"AXButton","text":"Working folder","depth":15,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"View and open files created during this task.","depth":17,"role_description":"text"},{"role":"AXButton","text":"Context","depth":15,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"Track tools and referenced files used in this task.","depth":16,"role_description":"text"}]...
|
-5074967390181278754
|
2591743621378047263
|
app_switch
|
accessibility
|
NULL
|
Close sidebar
Back
Forward
Chat
Cowork
Code
Close Close sidebar
Back
Forward
Chat
Cowork
Code
Close sidebar
New task
New task
⇧⌘O
Search
Search
⌘K
Scheduled
Scheduled
Projects
Projects
Dispatch
Dispatch
Ideas
Ideas
Customize
Customize
Recents Hide
Recents
Hide
DispatchList Downloads folder
Dispatch
List Downloads folder
More options for List Downloads folder
These tasks run locally and aren't synced across devices
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Set up Cowork
Set up Cowork
More options for Set up Cowork
/
setup-cowork
Copy
Preparing session...
·
22s
Reply...
Reply...
Add files, connectors, and more
Sonnet 4.6
Sonnet 4.6
Stop response
Queue message
Queue
Claude is AI and can make mistakes. Please double-check responses.
Progress
See task progress for longer tasks.
Working folder
View and open files created during this task.
Context
Track tools and referenced files used in this task....
|
NULL
|
|
2080
|
44
|
13
|
2026-04-12T09:24:03.093679+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985843093_m1.jpg...
|
Firefox
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C78Sun 12 Apr 12:24:03-zshDOCKERmonitorsO ₴1DEV (-zsh)О 82APP (-zsh)• &3-zsh• ₴4-zsh• *5-zsh86-zsh*7T8* Unable to acces...• *8no monitors availableaudio devicesdisabledyou are using localprocessing. all yourdata stays on your computer.warning:telemetryisenabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.checklatestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.1561192INFOscreenpipe: startingUIevent capture2026-04-12T12:10:05.155724ZINFO2026-04-12T12:10:05.screenpipe_core::pipes:pipe scheduler started (generation 2)159681ZWARNscreenpipe: pi agent install failed: bun not found -install from https://bun.sh2026-04-12T12:10:05.163034Z2026-04-12T12:10:05INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985Z2026-04-12T12:10:05.INFOscreenpipe_engine::ui_recorder: UI recording session started: 1982bc75-7b4c-48ab-80f8-a5f0f7b6a1e9184088ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-1109:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine:: calendar_speaker_id: speaker identification: started (user_name=<not set>)2026-04-12T12:10:05.186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05.1899847INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-12T12:10:05.194217ZINFOscreenpipe_connect::mdns: mdns:advertising screenpipe on port 30302026-0412T12:10:05547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 1483 frameentries, coverage from 2026-04-11 09:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 1440x900)2026-04-12T12:10:05621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-drivencapture for monitor 1 (device:monitor_1)2026-04-12T12:10:05.622006ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:056220287INFO2026-04-12T12:10:05.622056Zscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)INFOscreenpipe_engine::event_driven_capture:event-driven capture started formonitor 1 (device: monitor_1)2026-04-12T12:10:06.456460ZINFO2026-04-12T12:10:065940617INFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2fps)screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=2007, dur=68ms2026-04--12T12:10:10.186195ZINFOscreenpipe_engine::retention: retention: initialized with 14d retention2026-04-12T12:10:10..186396ZINFOscreenpipe: localretention auto-enabled (14 days)2026-04--12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.4947027INFO2026-04-12T12:11:17.232606ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB(4.0x), 84 JPEGs deleted2026-04-12T12:13:51.screenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB(2.9x),97 JPEGs deleted.158642ZINFOscreenpipe_engine::event_driven_capture:content dedup: skipping capture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:05180419ZINFOscreenpipe_engine::server: api_usage_5min: 1 requests2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::retention:retention:cleaning up data before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 2 eligible frames2026-04-12T12:20:40.179920ZINFO2026-04-12T12:21:17.2502564INFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00(14d retention)screenpipe_engine::snapshot_compaction: snapshot compaction: found 7 eligible frames2026-04-12T12:21:18.107107ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.8MB (1.7x), 7 JPEGS deleted...
|
NULL
|
2508543399616871902
|
NULL
|
app_switch
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C78Sun 12 Apr 12:24:03-zshDOCKERmonitorsO ₴1DEV (-zsh)О 82APP (-zsh)• &3-zsh• ₴4-zsh• *5-zsh86-zsh*7T8* Unable to acces...• *8no monitors availableaudio devicesdisabledyou are using localprocessing. all yourdata stays on your computer.warning:telemetryisenabled.only error-level data will be sent.to disable, use the --disable-telemetry flag.checklatestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.1561192INFOscreenpipe: startingUIevent capture2026-04-12T12:10:05.155724ZINFO2026-04-12T12:10:05.screenpipe_core::pipes:pipe scheduler started (generation 2)159681ZWARNscreenpipe: pi agent install failed: bun not found -install from https://bun.sh2026-04-12T12:10:05.163034Z2026-04-12T12:10:05INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985Z2026-04-12T12:10:05.INFOscreenpipe_engine::ui_recorder: UI recording session started: 1982bc75-7b4c-48ab-80f8-a5f0f7b6a1e9184088ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-1109:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFOscreenpipe_engine:: calendar_speaker_id: speaker identification: started (user_name=<not set>)2026-04-12T12:10:05.186279ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05.1899847INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-12T12:10:05.194217ZINFOscreenpipe_connect::mdns: mdns:advertising screenpipe on port 30302026-0412T12:10:05547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 1483 frameentries, coverage from 2026-04-11 09:10:05.184087 UTC2026-04-12T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 1440x900)2026-04-12T12:10:05621994ZINFOscreenpipe_engine::vision_manager::manager: Startingevent-drivencapture for monitor 1 (device:monitor_1)2026-04-12T12:10:05.622006ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:056220287INFO2026-04-12T12:10:05.622056Zscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)INFOscreenpipe_engine::event_driven_capture:event-driven capture started formonitor 1 (device: monitor_1)2026-04-12T12:10:06.456460ZINFO2026-04-12T12:10:065940617INFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2fps)screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=2007, dur=68ms2026-04--12T12:10:10.186195ZINFOscreenpipe_engine::retention: retention: initialized with 14d retention2026-04-12T12:10:10..186396ZINFOscreenpipe: localretention auto-enabled (14 days)2026-04--12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.4947027INFO2026-04-12T12:11:17.232606ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB(4.0x), 84 JPEGs deleted2026-04-12T12:13:51.screenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MB(2.9x),97 JPEGs deleted.158642ZINFOscreenpipe_engine::event_driven_capture:content dedup: skipping capture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:05180419ZINFOscreenpipe_engine::server: api_usage_5min: 1 requests2026-04-12T12:15:40.184321ZINFOscreenpipe_engine::retention:retention:cleaning up data before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 2 eligible frames2026-04-12T12:20:40.179920ZINFO2026-04-12T12:21:17.2502564INFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00(14d retention)screenpipe_engine::snapshot_compaction: snapshot compaction: found 7 eligible frames2026-04-12T12:21:18.107107ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.4MB → 0.8MB (1.7x), 7 JPEGS deleted...
|
NULL
|
|
2081
|
44
|
14
|
2026-04-12T09:24:08.980845+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985848980_m1.jpg...
|
Firefox
|
Problem loading page — Work
|
True
|
app.dev.jiminny.com
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 1 Q2 - Platform Team - Scrum Board Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Problem loading page
Problem loading page
Close tab
Lukas Kovalik, here is your weekly update for 7 Apr - [EMAIL] - Jiminny Mail
Lukas Kovalik, here is your weekly update for 7 Apr - [EMAIL] - Jiminny Mail
Settings
Settings
Inbox (1,539) - [EMAIL] - Jiminny Mail
Inbox (1,539) - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Looks like there’s a problem with this site
Looks like there’s a problem with this site
Firefox can’t connect to the server at
app.dev.jiminny.com
What can you do about it?
What can you do about it?
Try connecting on a different device. Check your modem or router. Disconnect and reconnect to Wi-Fi.
Try Again
Try Again...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":4,"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,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Problem loading page","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Problem loading page","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Lukas Kovalik, here is your weekly update for 7 Apr - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik, here is your weekly update for 7 Apr - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Settings","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Inbox (1,539) - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"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,"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,"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,"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,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Looks like there’s a problem with this site","depth":8,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Looks like there’s a problem with this site","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Firefox can’t connect to the server at","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.dev.jiminny.com","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"What can you do about it?","depth":8,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"What can you do about it?","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Try connecting on a different device. Check your modem or router. Disconnect and reconnect to Wi-Fi.","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try Again","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Try Again","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
4250924808526184698
|
-1666782914745359995
|
click
|
accessibility
|
NULL
|
Platform Sprint 1 Q2 - Platform Team - Scrum Board Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Problem loading page
Problem loading page
Close tab
Lukas Kovalik, here is your weekly update for 7 Apr - [EMAIL] - Jiminny Mail
Lukas Kovalik, here is your weekly update for 7 Apr - [EMAIL] - Jiminny Mail
Settings
Settings
Inbox (1,539) - [EMAIL] - Jiminny Mail
Inbox (1,539) - [EMAIL] - Jiminny Mail
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Looks like there’s a problem with this site
Looks like there’s a problem with this site
Firefox can’t connect to the server at
app.dev.jiminny.com
What can you do about it?
What can you do about it?
Try connecting on a different device. Check your modem or router. Disconnect and reconnect to Wi-Fi.
Try Again
Try Again...
|
2080
|
|
2082
|
44
|
15
|
2026-04-12T09:24:17.209515+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985857209_m1.jpg...
|
Firefox
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Term2ShellEditViewSessionScriptsProfilesWindowHelp Term2ShellEditViewSessionScriptsProfilesWindowHelp100% C8Sun 12 Apr 12:24:17-zshDOCKERmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)• 83-zsh• &4-zsh• *5-zshnomonitorsavailableaudio devicesdisabledyou are using local processing. all your data stayson your computer.warning:telemetry is enabled. only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchangeshere:https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFO screenpipe: starting UIevent capture2026-04-12T12:10:05.1557242INFOscreenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05.159681ZWARNscreenpipe: piagent install failed: bun not found - install from https://bun.sh2026-04-12T12:10:05.163034ZINFOscreenpipe_engine: :power::manager: initial power profile: Performance (on_ac=true,battery=Some(100))20artingsessionstarted:1982bc75-7b4c-48ab-80f8-a5f0f7b6a1e9C20091$Ited-zsh*7* Unable to acces...• 888408709:10:05.184087 UTC2026-04-12112:10:05.621994Z2026-04-12T12:10:05622006Z2026-04-12T12:10:05622028Z2026-04-12T12:10:05622056Z2026-04--12T12:10:06.456460Z2026-04-12T12:10:06..594061Z2026-04-12T12:10:10.186195Z2026-04--12T12:10:10.186396Z2026-04-12T12:11:05220594Z2026-04-12T12:11:11494702Z2026-04-12T12:11:17..232606Z2026-04-12T12:13:51.158642Z2026-04-12T12:15:05180419Z2026-04--12T12:15:40.184321Z2026-04-12T12:16:17.236544Z2026-04-12T12:20:40.179920Z2026-04-12T12:21:17.250250Z2026-04-12T12:21:18.107107Z2026-04-12T12:24:16.430543ZINFOINFOINFOINFOINFOINFOINFOINFOINFOINFOINFOINFOINFOINFOINFOINFOINFOINFOINFOFirefox(1440x900)screenpipe_engine: :v1s1on_managermanagerStartingevent-arivencapturetormonitor 1 (device:monitor_1)screenpipe_engine::vision_manager::manager:Skippingmonitor 2screenpipe_engine::vision_manager::monitor_watcher:(Display 2_2560x1440_-597,-1440) - not in allowed listStarting monitor watcher(polling every 5 seconds)screenpipe_engine::event_driven_capture:event-drivencapturestarted formonitor 1 (device: monitor_1)sck_rs::stream_manager:persistent SCKstream startedfor display 1 (1440x900,screenpipe_engine:: event_driven.2fps)capture:startupscreenpipe_engine::retention:capture for monitor 1: frame_id=2007, dur=68msretention:initialized with 14d retentionscreenpipe:local retention auto-enabled (14days)screenpipe_engine::snapshot_compaction: snapshot compaction:found 181 eligible framesscreenpipe_engine::snapshot_compaction:snapshot compaction: 84 frames, 25.2MB → 6.3MB(4.0x), 84 JPEGs deletedscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MBscreenpipe_engine::event_driven_capture:(2.9x),97 JPEGS deletedcontent dedup: skippingscreenpipe_engine::server:capture for monitor 1 (hash=-5317717262786825427, trigger=click)api_usage_5min: 1 requestsscreenpipe_engine::retention:retention:cleaning updata before2026-03-29T09:15:40.184301+00:00(14d retention)screenpipe_engine::snapshot_compaction:snapshot compaction:found 2 eligibleframesscreenpipe_engine::retention:retention:cleaning updata before2026-03-29709:20:40.179797+00:00 (14d retention)screenpipe_engine::snapshot_compaction:snapshot compaction: found 7 eligible framesscreenpipe_engine::snapshot_compaction:snapshot compaction: 7 frames,1.4MB → 0.8MB (1.7x),7 JPEGs deletedscreenpipe_engine::event_driven_capture:content dedup: skippingcaptureformonitor 1 (hash=4250924808526184698, trigger=visual_change)...
|
NULL
|
2237972692946860808
|
NULL
|
app_switch
|
ocr
|
NULL
|
Term2ShellEditViewSessionScriptsProfilesWindowHelp Term2ShellEditViewSessionScriptsProfilesWindowHelp100% C8Sun 12 Apr 12:24:17-zshDOCKERmonitorsO ₴1DEV (-zsh)O $2APP (-zsh)• 83-zsh• &4-zsh• *5-zshnomonitorsavailableaudio devicesdisabledyou are using local processing. all your data stayson your computer.warning:telemetry is enabled. only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchangeshere:https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFO screenpipe: starting UIevent capture2026-04-12T12:10:05.1557242INFOscreenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05.159681ZWARNscreenpipe: piagent install failed: bun not found - install from https://bun.sh2026-04-12T12:10:05.163034ZINFOscreenpipe_engine: :power::manager: initial power profile: Performance (on_ac=true,battery=Some(100))20artingsessionstarted:1982bc75-7b4c-48ab-80f8-a5f0f7b6a1e9C20091$Ited-zsh*7* Unable to acces...• 888408709:10:05.184087 UTC2026-04-12112:10:05.621994Z2026-04-12T12:10:05622006Z2026-04-12T12:10:05622028Z2026-04-12T12:10:05622056Z2026-04--12T12:10:06.456460Z2026-04-12T12:10:06..594061Z2026-04-12T12:10:10.186195Z2026-04--12T12:10:10.186396Z2026-04-12T12:11:05220594Z2026-04-12T12:11:11494702Z2026-04-12T12:11:17..232606Z2026-04-12T12:13:51.158642Z2026-04-12T12:15:05180419Z2026-04--12T12:15:40.184321Z2026-04-12T12:16:17.236544Z2026-04-12T12:20:40.179920Z2026-04-12T12:21:17.250250Z2026-04-12T12:21:18.107107Z2026-04-12T12:24:16.430543ZINFOINFOINFOINFOINFOINFOINFOINFOINFOINFOINFOINFOINFOINFOINFOINFOINFOINFOINFOFirefox(1440x900)screenpipe_engine: :v1s1on_managermanagerStartingevent-arivencapturetormonitor 1 (device:monitor_1)screenpipe_engine::vision_manager::manager:Skippingmonitor 2screenpipe_engine::vision_manager::monitor_watcher:(Display 2_2560x1440_-597,-1440) - not in allowed listStarting monitor watcher(polling every 5 seconds)screenpipe_engine::event_driven_capture:event-drivencapturestarted formonitor 1 (device: monitor_1)sck_rs::stream_manager:persistent SCKstream startedfor display 1 (1440x900,screenpipe_engine:: event_driven.2fps)capture:startupscreenpipe_engine::retention:capture for monitor 1: frame_id=2007, dur=68msretention:initialized with 14d retentionscreenpipe:local retention auto-enabled (14days)screenpipe_engine::snapshot_compaction: snapshot compaction:found 181 eligible framesscreenpipe_engine::snapshot_compaction:snapshot compaction: 84 frames, 25.2MB → 6.3MB(4.0x), 84 JPEGs deletedscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames,18.3MB → 6.2MBscreenpipe_engine::event_driven_capture:(2.9x),97 JPEGS deletedcontent dedup: skippingscreenpipe_engine::server:capture for monitor 1 (hash=-5317717262786825427, trigger=click)api_usage_5min: 1 requestsscreenpipe_engine::retention:retention:cleaning updata before2026-03-29T09:15:40.184301+00:00(14d retention)screenpipe_engine::snapshot_compaction:snapshot compaction:found 2 eligibleframesscreenpipe_engine::retention:retention:cleaning updata before2026-03-29709:20:40.179797+00:00 (14d retention)screenpipe_engine::snapshot_compaction:snapshot compaction: found 7 eligible framesscreenpipe_engine::snapshot_compaction:snapshot compaction: 7 frames,1.4MB → 0.8MB (1.7x),7 JPEGs deletedscreenpipe_engine::event_driven_capture:content dedup: skippingcaptureformonitor 1 (hash=4250924808526184698, trigger=visual_change)...
|
NULL
|
|
2083
|
44
|
16
|
2026-04-12T09:24:19.383954+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985859383_m1.jpg...
|
Firefox
|
Download screenpipe — get started in minutes — Per Download screenpipe — get started in minutes — Personal...
|
True
|
screenpi.pe/onboarding
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Download screenpipe — get started in minutes
Download screenpipe — get started in minutes
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
Edit
You said what is the origin of screenpipe. what country? WHere is it placed
You said
what is the origin of screenpipe. what country? WHere is it placed
Listen
Show more options
Show thinking
Gemini said
Gemini said
Screenpipe was originally created as a weekend project by
Louis Beaumont
, a French software engineer and serial entrepreneur.
He realized that while AI models were getting incredibly smart, they lacked the context of what users were actually doing on their screens.
To solve this, he built Screenpipe to act as a 24/7 local, privacy-first AI memory that captures screen and audio activity.
View source details for citations from Mother of Success and GitHub. Opens side panel.
+1
The open-source project quickly exploded in popularity on GitHub, leading Beaumont to formally found a company around it alongside his co-founder, Matthew.
Here is the breakdown of its current location:
Company Name:
Mediar, Inc.
(the parent company behind Screenpipe)
View source details for citation from Screenpipe. Opens side panel.
Country:
United States
View source details for citation from Screenpipe. Opens side panel.
Headquarters:
San Francisco, California
View source details for citation from GitHub. Opens side panel.
So while the creator has a European (French) background and works globally with open-source contributors, the official startup entity driving Screenpipe is based right out of San Francisco.
View source details for citation from Screenpipe. Opens side panel.
Sources
Sources
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Screenpipe logo screenpipe
screenpipe
EXPLORE
EXPLORE
PRICING
PRICING
TEAMS
TEAMS
DEVELOPERS
DEVELOPERS
my account
DOWNLOAD
DOWNLOAD
get screenpipe
get screenpipe
pay once, use forever
01
lifetime license
lifetime license
desktop app, forever
$400
one-time
pre-built app, 2-min setup
code signed, no warnings
automatic updates
ai-powered search & memory
scheduled ai agents (pipes)
priority discord support
pay once, use forever
1 month screenpipe pro free
BUY — $400
BUY —
$400
works on macOS, Windows & Linux
BEST VALUE
02
lifetime + 1 year pro
lifetime + 1 year pro
the complete experience
$600
one-time
$868
— save $268
everything in lifetime
12 months screenpipe pro included
10x more accurate transcription
built-in claude opus 4.6
end-to-end encrypted cloud archive
encrypted pipe sync across devices
searchable cloud history (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
priority discord support
save $268 vs buying separately
BUY — $600
BUY —
$600
works on macOS, Windows & Linux
30-day money-back guarantee
17,500+ github stars
10,000+ discord members
HOW LICENSING WORKS
HOW LICENSING WORKS
use on all your devices
— laptop, desktop, macOS, Windows, Linux
1 purchase = all platforms
— works across every OS you own
no license key needed
— just sign in with your email to download
ADD-ON
what is screenpipe pro?
what is screenpipe pro?
10x more accurate transcription — cloud-powered, beats local whisper
built-in claude opus 4.6 — no api key needed
end-to-end encrypted cloud archive — your data, fully private
encrypted pipe sync across devices — sync pipes & configs to all your machines
searchable cloud history — find anything from any device (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
OR BUY SEPARATELY
$35
/month
$39/mo without lifetime
have a license code?
|
student?
system requirements
system requirements
RAM
600 MB – 4 GB depending on settings
CPU
10–30% on Apple M3; similar on modern Intel/AMD
storage
~30 GB per month (configurable retention)
OS
macOS 13+, Windows 10+, Linux
works well on any machine from the last 3–4 years. if you can run Chrome, you can run screenpipe.
what our users are saying
what our users are saying
discord feedback
Visit this post on X
Erick Verified account
Erick
@ErickSky
@ErickSky
Follow
Follow
View on X
ACABA DE SALIR
Tu computador ya puede recordar ABSOLUTAMENTE TODO lo que haces… sin pagar ni un dólar...
Reuniones que tuviste.
Diseños que hiciste.
Streams que viste.
TODO EN LOCAL.
OFFLINE.
GRATIS.
Y no, no necesitas una PC de la NASA.
Se llama
@screen_pipe
@screen_pipe
y es 100%
Show more
Show more
Play Video
Play
GIF
Watch on X
Watch on X
5:50 AM · Mar 6, 2026
5:50 AM · Mar 6, 2026
X Ads info and privacy
Like. This post has 306 likes
306
Reply to this post on X
Reply
Copy link
Copy link
Read 3 replies
Read 3 replies
Visit this post on X
Hypercycle Verified account
Hypercycle
@Hypercycle_AI
@Hypercycle_AI
Follow
Follow
View on X
MOSAIC (My Own Secure AI Companion) Screenpipe Showcase.
Screenpipe captures and streams your on‑device activity into a secure local AI layer, giving you real‑time context awareness.
Join the waitlist at
mosaic.spot
mosaic.spot
Play Video. 49 seconds long
Watch on X
Watch on X
7:59 PM · Mar 18, 2026
7:59 PM · Mar 18, 2026
X Ads info and privacy
Like. This post has 51 likes
51
Reply to this post on X
Reply
Copy link
Copy link
Read 6 replies
Read 6 replies
Visit this post on X
Hasan Toor Verified account
Hasan Toor
@hasantoxr
@hasantoxr
Follow
Follow
View on X
You can now give your AI a perfect memory of everything you've done on your computer.
Screenpipe records your screen and audio locally, lets you search anything with natural language, and connects to Claude, Cursor, and ChatGPT via MCP.
100% Open Source.
Play Video
Play
GIF
Watch on X
Watch on X
9:48 PM · Mar 22, 2026
9:48 PM · Mar 22, 2026
X Ads info and privacy
Like. This post has 51 likes
51
Reply to this post on X
Reply
Copy link
Copy link
Read 9 replies
Read 9 replies
Visit this post on X
みるぼん@スモビジ Verified account
みるぼん@スモビジ
@milbon_
@milbon_
Follow
Follow
View on X
AIが自分のことを自分以上に理解してる…。
PCの全履歴を記録するOSS「Screenpipe」が登場。画面+音声をローカル保存し、自然言語で検索。ClaudeやChatGPTとも連携し“過去の自分”を即参照可能。これで生産性10倍up。
詳細はリプ欄へ↓
Play Video
Play
GIF
Watch on X
Watch on X
9:46 AM · Mar 23, 2026
9:46 AM · Mar 23, 2026
X Ads info and privacy
Like. This post has 94 likes
94...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Inbox (1) - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Shameless • HBO Max","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Shameless • HBO Max","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Settings","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"firefox sidebar - Google Search","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"firefox sidebar - Google Search","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"How to use AI-enhanced tab groups | Firefox Help","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"How to use AI-enhanced tab groups | Firefox Help","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons Manager","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons Manager","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Irán – Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Irán – Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium Options","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium Options","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Machines - Tailscale","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Machines - Tailscale","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Browser Extension Getting Started | Bitwarden","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Browser Extension Getting Started | Bitwarden","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Extensions – Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Extensions – Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Dangbei Atom Review - RTINGS.com","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dangbei Atom Review - RTINGS.com","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Download screenpipe — get started in minutes","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Download screenpipe — get started in minutes","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"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,"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,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said what is the origin of screenpipe. what country? WHere is it placed","depth":21,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"what is the origin of screenpipe. what country? WHere is it placed","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe was originally created as a weekend project by","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Louis Beaumont","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", a French software engineer and serial entrepreneur.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"He realized that while AI models were getting incredibly smart, they lacked the context of what users were actually doing on their screens.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To solve this, he built Screenpipe to act as a 24/7 local, privacy-first AI memory that captures screen and audio activity.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citations from Mother of Success and GitHub. Opens side panel.","depth":27,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"+1","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The open-source project quickly exploded in popularity on GitHub, leading Beaumont to formally found a company around it alongside his co-founder, Matthew.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the breakdown of its current location:","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Company Name:","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Mediar, Inc.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(the parent company behind Screenpipe)","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citation from Screenpipe. Opens side panel.","depth":29,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Country:","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"United States","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citation from Screenpipe. Opens side panel.","depth":29,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Headquarters:","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"San Francisco, California","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citation from GitHub. Opens side panel.","depth":29,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"So while the creator has a European (French) background and works globally with open-source contributors, the official startup entity driving Screenpipe is based right out of San Francisco.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citation from Screenpipe. Opens side panel.","depth":27,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Sources","depth":26,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":23,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share and export","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":22,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":20,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tools","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open mode picker","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pro","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Microphone","depth":19,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini is AI and can make mistakes, including about people.","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy and Gemini Opens in a new window","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy and Gemini","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe logo screenpipe","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"EXPLORE","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"EXPLORE","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"PRICING","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"PRICING","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"TEAMS","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TEAMS","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"DEVELOPERS","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DEVELOPERS","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"my account","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"DOWNLOAD","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DOWNLOAD","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"get screenpipe","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get screenpipe","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pay once, use forever","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"lifetime license","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lifetime license","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"desktop app, forever","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$400","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"one-time","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pre-built app, 2-min setup","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"code signed, no warnings","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"automatic updates","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ai-powered search & memory","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"scheduled ai agents (pipes)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"priority discord support","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pay once, use forever","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 month screenpipe pro free","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BUY — $400","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"BUY —","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$400","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"works on macOS, Windows & Linux","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BEST VALUE","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"lifetime + 1 year pro","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lifetime + 1 year pro","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the complete experience","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$600","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"one-time","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$868","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— save $268","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"everything in lifetime","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12 months screenpipe pro included","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10x more accurate transcription","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"built-in claude opus 4.6","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"end-to-end encrypted cloud archive","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"encrypted pipe sync across devices","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"searchable cloud history (coming soon)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"priority discord support","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"save $268 vs buying separately","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BUY — $600","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"BUY —","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$600","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"works on macOS, Windows & Linux","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"30-day money-back guarantee","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17,500+ github stars","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10,000+ discord members","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"HOW LICENSING WORKS","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"HOW LICENSING WORKS","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"use on all your devices","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— laptop, desktop, macOS, Windows, Linux","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 purchase = all platforms","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— works across every OS you own","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"no license key needed","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— just sign in with your email to download","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ADD-ON","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"what is screenpipe pro?","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"what is screenpipe pro?","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10x more accurate transcription — cloud-powered, beats local whisper","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"built-in claude opus 4.6 — no api key needed","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"end-to-end encrypted cloud archive — your data, fully private","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"encrypted pipe sync across devices — sync pipes & configs to all your machines","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"searchable cloud history — find anything from any device (coming soon)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OR BUY SEPARATELY","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$35","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/month","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$39/mo without lifetime","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"have a license code?","depth":6,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"|","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"student?","depth":6,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"system requirements","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"system requirements","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RAM","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"600 MB – 4 GB depending on settings","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CPU","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10–30% on Apple M3; similar on modern Intel/AMD","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"storage","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~30 GB per month (configurable retention)","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OS","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS 13+, Windows 10+, Linux","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"works well on any machine from the last 3–4 years. if you can run Chrome, you can run screenpipe.","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"what our users are saying","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"what our users are saying","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"discord feedback","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Visit this post on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Erick Verified account","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Erick","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@ErickSky","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@ErickSky","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Follow","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Follow","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ACABA DE SALIR","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tu computador ya puede recordar ABSOLUTAMENTE TODO lo que haces… sin pagar ni un dólar...\n\nReuniones que tuviste.\nDiseños que hiciste.\nStreams que viste.\n\nTODO EN LOCAL.\nOFFLINE.\nGRATIS.\n\nY no, no necesitas una PC de la NASA.\n\nSe llama","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@screen_pipe","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@screen_pipe","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"y es 100%","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Show more","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show more","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Play Video","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Play","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GIF","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Watch on X","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Watch on X","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"5:50 AM · Mar 6, 2026","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"5:50 AM · Mar 6, 2026","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"X Ads info and privacy","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Like. This post has 306 likes","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"306","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Reply to this post on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reply","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy link","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Copy link","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Read 3 replies","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Read 3 replies","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Visit this post on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Hypercycle Verified account","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Hypercycle","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@Hypercycle_AI","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@Hypercycle_AI","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Follow","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Follow","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"MOSAIC (My Own Secure AI Companion) Screenpipe Showcase. \n\nScreenpipe captures and streams your on‑device activity into a secure local AI layer, giving you real‑time context awareness.\nJoin the waitlist at","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"mosaic.spot","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"mosaic.spot","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Play Video. 49 seconds long","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Watch on X","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Watch on X","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"7:59 PM · Mar 18, 2026","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7:59 PM · Mar 18, 2026","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"X Ads info and privacy","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Like. This post has 51 likes","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"51","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Reply to this post on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reply","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy link","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Copy link","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Read 6 replies","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Read 6 replies","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Visit this post on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Hasan Toor Verified account","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Hasan Toor","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@hasantoxr","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@hasantoxr","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Follow","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Follow","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"You can now give your AI a perfect memory of everything you've done on your computer.\n\nScreenpipe records your screen and audio locally, lets you search anything with natural language, and connects to Claude, Cursor, and ChatGPT via MCP.\n\n100% Open Source.","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Play Video","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Play","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GIF","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Watch on X","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Watch on X","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"9:48 PM · Mar 22, 2026","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"9:48 PM · Mar 22, 2026","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"X Ads info and privacy","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Like. This post has 51 likes","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"51","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Reply to this post on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reply","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy link","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Copy link","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Read 9 replies","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Read 9 replies","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Visit this post on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"みるぼん@スモビジ Verified account","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"みるぼん@スモビジ","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@milbon_","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@milbon_","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Follow","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Follow","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AIが自分のことを自分以上に理解してる…。\n\nPCの全履歴を記録するOSS「Screenpipe」が登場。画面+音声をローカル保存し、自然言語で検索。ClaudeやChatGPTとも連携し“過去の自分”を即参照可能。これで生産性10倍up。\n\n詳細はリプ欄へ↓","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Play Video","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Play","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GIF","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Watch on X","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Watch on X","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"9:46 AM · Mar 23, 2026","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"9:46 AM · Mar 23, 2026","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"X Ads info and privacy","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Like. This post has 94 likes","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"94","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-4086662240989215932
|
-6876660573294278088
|
visual_change
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Download screenpipe — get started in minutes
Download screenpipe — get started in minutes
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
Edit
You said what is the origin of screenpipe. what country? WHere is it placed
You said
what is the origin of screenpipe. what country? WHere is it placed
Listen
Show more options
Show thinking
Gemini said
Gemini said
Screenpipe was originally created as a weekend project by
Louis Beaumont
, a French software engineer and serial entrepreneur.
He realized that while AI models were getting incredibly smart, they lacked the context of what users were actually doing on their screens.
To solve this, he built Screenpipe to act as a 24/7 local, privacy-first AI memory that captures screen and audio activity.
View source details for citations from Mother of Success and GitHub. Opens side panel.
+1
The open-source project quickly exploded in popularity on GitHub, leading Beaumont to formally found a company around it alongside his co-founder, Matthew.
Here is the breakdown of its current location:
Company Name:
Mediar, Inc.
(the parent company behind Screenpipe)
View source details for citation from Screenpipe. Opens side panel.
Country:
United States
View source details for citation from Screenpipe. Opens side panel.
Headquarters:
San Francisco, California
View source details for citation from GitHub. Opens side panel.
So while the creator has a European (French) background and works globally with open-source contributors, the official startup entity driving Screenpipe is based right out of San Francisco.
View source details for citation from Screenpipe. Opens side panel.
Sources
Sources
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Screenpipe logo screenpipe
screenpipe
EXPLORE
EXPLORE
PRICING
PRICING
TEAMS
TEAMS
DEVELOPERS
DEVELOPERS
my account
DOWNLOAD
DOWNLOAD
get screenpipe
get screenpipe
pay once, use forever
01
lifetime license
lifetime license
desktop app, forever
$400
one-time
pre-built app, 2-min setup
code signed, no warnings
automatic updates
ai-powered search & memory
scheduled ai agents (pipes)
priority discord support
pay once, use forever
1 month screenpipe pro free
BUY — $400
BUY —
$400
works on macOS, Windows & Linux
BEST VALUE
02
lifetime + 1 year pro
lifetime + 1 year pro
the complete experience
$600
one-time
$868
— save $268
everything in lifetime
12 months screenpipe pro included
10x more accurate transcription
built-in claude opus 4.6
end-to-end encrypted cloud archive
encrypted pipe sync across devices
searchable cloud history (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
priority discord support
save $268 vs buying separately
BUY — $600
BUY —
$600
works on macOS, Windows & Linux
30-day money-back guarantee
17,500+ github stars
10,000+ discord members
HOW LICENSING WORKS
HOW LICENSING WORKS
use on all your devices
— laptop, desktop, macOS, Windows, Linux
1 purchase = all platforms
— works across every OS you own
no license key needed
— just sign in with your email to download
ADD-ON
what is screenpipe pro?
what is screenpipe pro?
10x more accurate transcription — cloud-powered, beats local whisper
built-in claude opus 4.6 — no api key needed
end-to-end encrypted cloud archive — your data, fully private
encrypted pipe sync across devices — sync pipes & configs to all your machines
searchable cloud history — find anything from any device (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
OR BUY SEPARATELY
$35
/month
$39/mo without lifetime
have a license code?
|
student?
system requirements
system requirements
RAM
600 MB – 4 GB depending on settings
CPU
10–30% on Apple M3; similar on modern Intel/AMD
storage
~30 GB per month (configurable retention)
OS
macOS 13+, Windows 10+, Linux
works well on any machine from the last 3–4 years. if you can run Chrome, you can run screenpipe.
what our users are saying
what our users are saying
discord feedback
Visit this post on X
Erick Verified account
Erick
@ErickSky
@ErickSky
Follow
Follow
View on X
ACABA DE SALIR
Tu computador ya puede recordar ABSOLUTAMENTE TODO lo que haces… sin pagar ni un dólar...
Reuniones que tuviste.
Diseños que hiciste.
Streams que viste.
TODO EN LOCAL.
OFFLINE.
GRATIS.
Y no, no necesitas una PC de la NASA.
Se llama
@screen_pipe
@screen_pipe
y es 100%
Show more
Show more
Play Video
Play
GIF
Watch on X
Watch on X
5:50 AM · Mar 6, 2026
5:50 AM · Mar 6, 2026
X Ads info and privacy
Like. This post has 306 likes
306
Reply to this post on X
Reply
Copy link
Copy link
Read 3 replies
Read 3 replies
Visit this post on X
Hypercycle Verified account
Hypercycle
@Hypercycle_AI
@Hypercycle_AI
Follow
Follow
View on X
MOSAIC (My Own Secure AI Companion) Screenpipe Showcase.
Screenpipe captures and streams your on‑device activity into a secure local AI layer, giving you real‑time context awareness.
Join the waitlist at
mosaic.spot
mosaic.spot
Play Video. 49 seconds long
Watch on X
Watch on X
7:59 PM · Mar 18, 2026
7:59 PM · Mar 18, 2026
X Ads info and privacy
Like. This post has 51 likes
51
Reply to this post on X
Reply
Copy link
Copy link
Read 6 replies
Read 6 replies
Visit this post on X
Hasan Toor Verified account
Hasan Toor
@hasantoxr
@hasantoxr
Follow
Follow
View on X
You can now give your AI a perfect memory of everything you've done on your computer.
Screenpipe records your screen and audio locally, lets you search anything with natural language, and connects to Claude, Cursor, and ChatGPT via MCP.
100% Open Source.
Play Video
Play
GIF
Watch on X
Watch on X
9:48 PM · Mar 22, 2026
9:48 PM · Mar 22, 2026
X Ads info and privacy
Like. This post has 51 likes
51
Reply to this post on X
Reply
Copy link
Copy link
Read 9 replies
Read 9 replies
Visit this post on X
みるぼん@スモビジ Verified account
みるぼん@スモビジ
@milbon_
@milbon_
Follow
Follow
View on X
AIが自分のことを自分以上に理解してる…。
PCの全履歴を記録するOSS「Screenpipe」が登場。画面+音声をローカル保存し、自然言語で検索。ClaudeやChatGPTとも連携し“過去の自分”を即参照可能。これで生産性10倍up。
詳細はリプ欄へ↓
Play Video
Play
GIF
Watch on X
Watch on X
9:46 AM · Mar 23, 2026
9:46 AM · Mar 23, 2026
X Ads info and privacy
Like. This post has 94 likes
94...
|
2082
|
|
2084
|
44
|
17
|
2026-04-12T09:24:22.424397+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985862424_m1.jpg...
|
Firefox
|
Download screenpipe — get started in minutes — Per Download screenpipe — get started in minutes — Personal...
|
True
|
screenpi.pe/onboarding
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Download screenpipe — get started in minutes
Download screenpipe — get started in minutes
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
Edit
You said what is the origin of screenpipe. what country? WHere is it placed
You said
what is the origin of screenpipe. what country? WHere is it placed
Listen
Show more options
Show thinking
Gemini said
Gemini said
Screenpipe was originally created as a weekend project by
Louis Beaumont
, a French software engineer and serial entrepreneur.
He realized that while AI models were getting incredibly smart, they lacked the context of what users were actually doing on their screens.
To solve this, he built Screenpipe to act as a 24/7 local, privacy-first AI memory that captures screen and audio activity.
View source details for citations from Mother of Success and GitHub. Opens side panel.
+1
The open-source project quickly exploded in popularity on GitHub, leading Beaumont to formally found a company around it alongside his co-founder, Matthew.
Here is the breakdown of its current location:
Company Name:
Mediar, Inc.
(the parent company behind Screenpipe)
View source details for citation from Screenpipe. Opens side panel.
Country:
United States
View source details for citation from Screenpipe. Opens side panel.
Headquarters:
San Francisco, California
View source details for citation from GitHub. Opens side panel.
So while the creator has a European (French) background and works globally with open-source contributors, the official startup entity driving Screenpipe is based right out of San Francisco.
View source details for citation from Screenpipe. Opens side panel.
Sources
Sources
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Screenpipe logo screenpipe
screenpipe
EXPLORE
EXPLORE
PRICING
PRICING
TEAMS
TEAMS
DEVELOPERS
DEVELOPERS
my account
DOWNLOAD
DOWNLOAD
get screenpipe
get screenpipe
pay once, use forever
01
lifetime license
lifetime license
desktop app, forever
$400
one-time
pre-built app, 2-min setup
code signed, no warnings
automatic updates
ai-powered search & memory
scheduled ai agents (pipes)
priority discord support
pay once, use forever
1 month screenpipe pro free
BUY — $400
BUY —
$400
works on macOS, Windows & Linux
BEST VALUE
02
lifetime + 1 year pro
lifetime + 1 year pro
the complete experience
$600
one-time
$868
— save $268
everything in lifetime
12 months screenpipe pro included
10x more accurate transcription
built-in claude opus 4.6
end-to-end encrypted cloud archive
encrypted pipe sync across devices
searchable cloud history (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
priority discord support
save $268 vs buying separately
BUY — $600
BUY —
$600
works on macOS, Windows & Linux
30-day money-back guarantee
17,500+ github stars
10,000+ discord members
HOW LICENSING WORKS
HOW LICENSING WORKS
use on all your devices
— laptop, desktop, macOS, Windows, Linux
1 purchase = all platforms
— works across every OS you own
no license key needed
— just sign in with your email to download
ADD-ON
what is screenpipe pro?
what is screenpipe pro?
10x more accurate transcription — cloud-powered, beats local whisper
built-in claude opus 4.6 — no api key needed
end-to-end encrypted cloud archive — your data, fully private
encrypted pipe sync across devices — sync pipes & configs to all your machines
searchable cloud history — find anything from any device (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
OR BUY SEPARATELY
$35
/month
$39/mo without lifetime
have a license code?
|
student?
system requirements
system requirements
RAM
600 MB – 4 GB depending on settings
CPU
10–30% on Apple M3; similar on modern Intel/AMD
storage
~30 GB per month (configurable retention)
OS
macOS 13+, Windows 10+, Linux
works well on any machine from the last 3–4 years. if you can run Chrome, you can run screenpipe.
what our users are saying
what our users are saying
discord feedback
Visit this post on X
Erick Verified account
Erick
@ErickSky
@ErickSky
Follow
Follow
View on X
ACABA DE SALIR
Tu computador ya puede recordar ABSOLUTAMENTE TODO lo que haces… sin pagar ni un dólar...
Reuniones que tuviste.
Diseños que hiciste.
Streams que viste.
TODO EN LOCAL.
OFFLINE.
GRATIS.
Y no, no necesitas una PC de la NASA.
Se llama
@screen_pipe
@screen_pipe
y es 100%
Show more
Show more
Play Video
Play
GIF
Watch on X
Watch on X
5:50 AM · Mar 6, 2026
5:50 AM · Mar 6, 2026
X Ads info and privacy
Like. This post has 306 likes
306
Reply to this post on X
Reply
Copy link
Copy link
Read 3 replies
Read 3 replies
Visit this post on X
Hypercycle Verified account
Hypercycle
@Hypercycle_AI
@Hypercycle_AI
Follow
Follow
View on X
MOSAIC (My Own Secure AI Companion) Screenpipe Showcase.
Screenpipe captures and streams your on‑device activity into a secure local AI layer, giving you real‑time context awareness.
Join the waitlist at
mosaic.spot
mosaic.spot
Play Video. 49 seconds long
Watch on X
Watch on X
7:59 PM · Mar 18, 2026
7:59 PM · Mar 18, 2026
X Ads info and privacy
Like. This post has 51 likes
51
Reply to this post on X
Reply
Copy link
Copy link
Read 6 replies
Read 6 replies
Visit this post on X
Hasan Toor Verified account
Hasan Toor
@hasantoxr
@hasantoxr
Follow
Follow
View on X
You can now give your AI a perfect memory of everything you've done on your computer.
Screenpipe records your screen and audio locally, lets you search anything with natural language, and connects to Claude, Cursor, and ChatGPT via MCP.
100% Open Source.
Play Video
Play
GIF
Watch on X
Watch on X
9:48 PM · Mar 22, 2026
9:48 PM · Mar 22, 2026
X Ads info and privacy
Like. This post has 51 likes
51
Reply to this post on X
Reply
Copy link
Copy link
Read 9 replies
Read 9 replies
Visit this post on X...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Inbox (1) - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Shameless • HBO Max","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Shameless • HBO Max","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Settings","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"firefox sidebar - Google Search","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"firefox sidebar - Google Search","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"How to use AI-enhanced tab groups | Firefox Help","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"How to use AI-enhanced tab groups | Firefox Help","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons Manager","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons Manager","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Irán – Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Irán – Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium Options","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium Options","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Machines - Tailscale","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Machines - Tailscale","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Browser Extension Getting Started | Bitwarden","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Browser Extension Getting Started | Bitwarden","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Extensions – Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Extensions – Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Dangbei Atom Review - RTINGS.com","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dangbei Atom Review - RTINGS.com","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Download screenpipe — get started in minutes","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Download screenpipe — get started in minutes","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"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,"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,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said what is the origin of screenpipe. what country? WHere is it placed","depth":21,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"what is the origin of screenpipe. what country? WHere is it placed","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe was originally created as a weekend project by","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Louis Beaumont","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", a French software engineer and serial entrepreneur.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"He realized that while AI models were getting incredibly smart, they lacked the context of what users were actually doing on their screens.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To solve this, he built Screenpipe to act as a 24/7 local, privacy-first AI memory that captures screen and audio activity.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citations from Mother of Success and GitHub. Opens side panel.","depth":27,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"+1","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The open-source project quickly exploded in popularity on GitHub, leading Beaumont to formally found a company around it alongside his co-founder, Matthew.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here is the breakdown of its current location:","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Company Name:","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Mediar, Inc.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(the parent company behind Screenpipe)","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citation from Screenpipe. Opens side panel.","depth":29,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Country:","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"United States","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citation from Screenpipe. Opens side panel.","depth":29,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Headquarters:","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"San Francisco, California","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citation from GitHub. Opens side panel.","depth":29,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"So while the creator has a European (French) background and works globally with open-source contributors, the official startup entity driving Screenpipe is based right out of San Francisco.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"View source details for citation from Screenpipe. Opens side panel.","depth":27,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Sources","depth":26,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sources","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":23,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share and export","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":22,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":20,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tools","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open mode picker","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pro","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Microphone","depth":19,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini is AI and can make mistakes, including about people.","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy and Gemini Opens in a new window","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy and Gemini","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe logo screenpipe","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"EXPLORE","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"EXPLORE","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"PRICING","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"PRICING","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"TEAMS","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TEAMS","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"DEVELOPERS","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DEVELOPERS","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"my account","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"DOWNLOAD","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DOWNLOAD","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"get screenpipe","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get screenpipe","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pay once, use forever","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"lifetime license","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lifetime license","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"desktop app, forever","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$400","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"one-time","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pre-built app, 2-min setup","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"code signed, no warnings","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"automatic updates","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ai-powered search & memory","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"scheduled ai agents (pipes)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"priority discord support","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pay once, use forever","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 month screenpipe pro free","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BUY — $400","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"BUY —","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$400","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"works on macOS, Windows & Linux","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BEST VALUE","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"lifetime + 1 year pro","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lifetime + 1 year pro","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the complete experience","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$600","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"one-time","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$868","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— save $268","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"everything in lifetime","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12 months screenpipe pro included","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10x more accurate transcription","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"built-in claude opus 4.6","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"end-to-end encrypted cloud archive","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"encrypted pipe sync across devices","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"searchable cloud history (coming soon)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"priority discord support","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"save $268 vs buying separately","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BUY — $600","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"BUY —","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$600","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"works on macOS, Windows & Linux","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"30-day money-back guarantee","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17,500+ github stars","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10,000+ discord members","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"HOW LICENSING WORKS","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"HOW LICENSING WORKS","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"use on all your devices","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— laptop, desktop, macOS, Windows, Linux","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 purchase = all platforms","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— works across every OS you own","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"no license key needed","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— just sign in with your email to download","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ADD-ON","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"what is screenpipe pro?","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"what is screenpipe pro?","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10x more accurate transcription — cloud-powered, beats local whisper","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"built-in claude opus 4.6 — no api key needed","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"end-to-end encrypted cloud archive — your data, fully private","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"encrypted pipe sync across devices — sync pipes & configs to all your machines","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"searchable cloud history — find anything from any device (coming soon)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OR BUY SEPARATELY","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$35","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/month","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$39/mo without lifetime","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"have a license code?","depth":6,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"|","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"student?","depth":6,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"system requirements","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"system requirements","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RAM","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"600 MB – 4 GB depending on settings","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CPU","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10–30% on Apple M3; similar on modern Intel/AMD","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"storage","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~30 GB per month (configurable retention)","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OS","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS 13+, Windows 10+, Linux","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"works well on any machine from the last 3–4 years. if you can run Chrome, you can run screenpipe.","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"what our users are saying","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"what our users are saying","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"discord feedback","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Visit this post on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Erick Verified account","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Erick","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@ErickSky","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@ErickSky","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Follow","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Follow","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ACABA DE SALIR","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tu computador ya puede recordar ABSOLUTAMENTE TODO lo que haces… sin pagar ni un dólar...\n\nReuniones que tuviste.\nDiseños que hiciste.\nStreams que viste.\n\nTODO EN LOCAL.\nOFFLINE.\nGRATIS.\n\nY no, no necesitas una PC de la NASA.\n\nSe llama","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@screen_pipe","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@screen_pipe","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"y es 100%","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Show more","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show more","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Play Video","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Play","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GIF","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Watch on X","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Watch on X","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"5:50 AM · Mar 6, 2026","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"5:50 AM · Mar 6, 2026","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"X Ads info and privacy","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Like. This post has 306 likes","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"306","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Reply to this post on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reply","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy link","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Copy link","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Read 3 replies","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Read 3 replies","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Visit this post on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Hypercycle Verified account","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Hypercycle","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@Hypercycle_AI","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@Hypercycle_AI","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Follow","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Follow","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"MOSAIC (My Own Secure AI Companion) Screenpipe Showcase. \n\nScreenpipe captures and streams your on‑device activity into a secure local AI layer, giving you real‑time context awareness.\nJoin the waitlist at","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"mosaic.spot","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"mosaic.spot","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Play Video. 49 seconds long","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Watch on X","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Watch on X","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"7:59 PM · Mar 18, 2026","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7:59 PM · Mar 18, 2026","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"X Ads info and privacy","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Like. This post has 51 likes","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"51","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Reply to this post on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reply","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy link","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Copy link","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Read 6 replies","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Read 6 replies","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Visit this post on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Hasan Toor Verified account","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Hasan Toor","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@hasantoxr","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@hasantoxr","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Follow","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Follow","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"You can now give your AI a perfect memory of everything you've done on your computer.\n\nScreenpipe records your screen and audio locally, lets you search anything with natural language, and connects to Claude, Cursor, and ChatGPT via MCP.\n\n100% Open Source.","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Play Video","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Play","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GIF","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Watch on X","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Watch on X","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"9:48 PM · Mar 22, 2026","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"9:48 PM · Mar 22, 2026","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"X Ads info and privacy","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Like. This post has 51 likes","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"51","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Reply to this post on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reply","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy link","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Copy link","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Read 9 replies","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Read 9 replies","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Visit this post on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
470799998740269334
|
-6876660564702245320
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Download screenpipe — get started in minutes
Download screenpipe — get started in minutes
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
Edit
You said what is the origin of screenpipe. what country? WHere is it placed
You said
what is the origin of screenpipe. what country? WHere is it placed
Listen
Show more options
Show thinking
Gemini said
Gemini said
Screenpipe was originally created as a weekend project by
Louis Beaumont
, a French software engineer and serial entrepreneur.
He realized that while AI models were getting incredibly smart, they lacked the context of what users were actually doing on their screens.
To solve this, he built Screenpipe to act as a 24/7 local, privacy-first AI memory that captures screen and audio activity.
View source details for citations from Mother of Success and GitHub. Opens side panel.
+1
The open-source project quickly exploded in popularity on GitHub, leading Beaumont to formally found a company around it alongside his co-founder, Matthew.
Here is the breakdown of its current location:
Company Name:
Mediar, Inc.
(the parent company behind Screenpipe)
View source details for citation from Screenpipe. Opens side panel.
Country:
United States
View source details for citation from Screenpipe. Opens side panel.
Headquarters:
San Francisco, California
View source details for citation from GitHub. Opens side panel.
So while the creator has a European (French) background and works globally with open-source contributors, the official startup entity driving Screenpipe is based right out of San Francisco.
View source details for citation from Screenpipe. Opens side panel.
Sources
Sources
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Screenpipe logo screenpipe
screenpipe
EXPLORE
EXPLORE
PRICING
PRICING
TEAMS
TEAMS
DEVELOPERS
DEVELOPERS
my account
DOWNLOAD
DOWNLOAD
get screenpipe
get screenpipe
pay once, use forever
01
lifetime license
lifetime license
desktop app, forever
$400
one-time
pre-built app, 2-min setup
code signed, no warnings
automatic updates
ai-powered search & memory
scheduled ai agents (pipes)
priority discord support
pay once, use forever
1 month screenpipe pro free
BUY — $400
BUY —
$400
works on macOS, Windows & Linux
BEST VALUE
02
lifetime + 1 year pro
lifetime + 1 year pro
the complete experience
$600
one-time
$868
— save $268
everything in lifetime
12 months screenpipe pro included
10x more accurate transcription
built-in claude opus 4.6
end-to-end encrypted cloud archive
encrypted pipe sync across devices
searchable cloud history (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
priority discord support
save $268 vs buying separately
BUY — $600
BUY —
$600
works on macOS, Windows & Linux
30-day money-back guarantee
17,500+ github stars
10,000+ discord members
HOW LICENSING WORKS
HOW LICENSING WORKS
use on all your devices
— laptop, desktop, macOS, Windows, Linux
1 purchase = all platforms
— works across every OS you own
no license key needed
— just sign in with your email to download
ADD-ON
what is screenpipe pro?
what is screenpipe pro?
10x more accurate transcription — cloud-powered, beats local whisper
built-in claude opus 4.6 — no api key needed
end-to-end encrypted cloud archive — your data, fully private
encrypted pipe sync across devices — sync pipes & configs to all your machines
searchable cloud history — find anything from any device (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
OR BUY SEPARATELY
$35
/month
$39/mo without lifetime
have a license code?
|
student?
system requirements
system requirements
RAM
600 MB – 4 GB depending on settings
CPU
10–30% on Apple M3; similar on modern Intel/AMD
storage
~30 GB per month (configurable retention)
OS
macOS 13+, Windows 10+, Linux
works well on any machine from the last 3–4 years. if you can run Chrome, you can run screenpipe.
what our users are saying
what our users are saying
discord feedback
Visit this post on X
Erick Verified account
Erick
@ErickSky
@ErickSky
Follow
Follow
View on X
ACABA DE SALIR
Tu computador ya puede recordar ABSOLUTAMENTE TODO lo que haces… sin pagar ni un dólar...
Reuniones que tuviste.
Diseños que hiciste.
Streams que viste.
TODO EN LOCAL.
OFFLINE.
GRATIS.
Y no, no necesitas una PC de la NASA.
Se llama
@screen_pipe
@screen_pipe
y es 100%
Show more
Show more
Play Video
Play
GIF
Watch on X
Watch on X
5:50 AM · Mar 6, 2026
5:50 AM · Mar 6, 2026
X Ads info and privacy
Like. This post has 306 likes
306
Reply to this post on X
Reply
Copy link
Copy link
Read 3 replies
Read 3 replies
Visit this post on X
Hypercycle Verified account
Hypercycle
@Hypercycle_AI
@Hypercycle_AI
Follow
Follow
View on X
MOSAIC (My Own Secure AI Companion) Screenpipe Showcase.
Screenpipe captures and streams your on‑device activity into a secure local AI layer, giving you real‑time context awareness.
Join the waitlist at
mosaic.spot
mosaic.spot
Play Video. 49 seconds long
Watch on X
Watch on X
7:59 PM · Mar 18, 2026
7:59 PM · Mar 18, 2026
X Ads info and privacy
Like. This post has 51 likes
51
Reply to this post on X
Reply
Copy link
Copy link
Read 6 replies
Read 6 replies
Visit this post on X
Hasan Toor Verified account
Hasan Toor
@hasantoxr
@hasantoxr
Follow
Follow
View on X
You can now give your AI a perfect memory of everything you've done on your computer.
Screenpipe records your screen and audio locally, lets you search anything with natural language, and connects to Claude, Cursor, and ChatGPT via MCP.
100% Open Source.
Play Video
Play
GIF
Watch on X
Watch on X
9:48 PM · Mar 22, 2026
9:48 PM · Mar 22, 2026
X Ads info and privacy
Like. This post has 51 likes
51
Reply to this post on X
Reply
Copy link
Copy link
Read 9 replies
Read 9 replies
Visit this post on X...
|
NULL
|
|
2085
|
44
|
18
|
2026-04-12T09:24:23.038291+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985863038_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(alo)100% C78Sun 12 Apr 12:24:22-zshDOCKERmonitorsO ₴1DEV (-zsh)no monitors0 82availableAPP (-zsh)• *з-zsh• &4-zsh• *5-zsh86-zsh*7* Unable to acces...• 88audio devicesdisabledyou are using localprocessing. all your data stayson your computer.warning: telemetryis enabled. only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchangeshere:https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFOscreenpipe: startingUIevent capture2026-04-12T12:10:05.1557242INFOscreenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05.159681ZWARNscreenpipe: piagent install failed: bun not found - install from https://bun.sh2026-04-12T12:10:05163034ZINFOscreenpipe_engine::power: :manager: initial power profile: Performance (on_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05183985ZINFOscreenpipe_engine::ui_recorder: UI recording session started: 1982bc75-7b4c-48ab-80f8-a5f0f7b6a1e92026-04-12T12:10:05.184088Z2026-04-12T12:10:05.INFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)184054ZINFO2026-04-12T12:10:05.186279ZINFOscreenpipe_engine::calendar_speaker_id:speaker identification: started (user_name=<not set>)2026-04-12T12:10:05.189984ZINFOscreenpipe_engine::meeting_detector: meeting V2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05.194217Zscreenpipe_engine::server: Server listening on [IP_ADDRESS]:3030INFOscreenpipe_connect::mdns: mdns: advertising screenpipe on port 30302026-04-12T12:10:05..547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 1483 frameentries, coverage from 2026-04-11 09:10:05.184087 UTC2026-0412T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)2026-04-12T12:10:05621994ZINFO2026-04-screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)-12T12:10:05622006ZINFOscreenpipe_engine::vision_manager::manager: Skipping2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::monitor_watcher:monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed listStarting monitor watcher (polling every 5 seconds)2026-04-12T12:10:05622056ZINFOscreenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06.456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)2026-04-12T12:10:06.594061ZINFOscreenpipe_engine::event_driven_capture:2026-04-12T12:10:10.186195ZINFOstartup capture for monitor 1: frame_id=2007, dur=68msscreenpipe_engine::retention: retention: initialized with 14d retention2026-04-12T12:10:10.186396ZINFOscreenpipe: local retention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible frames2026-04--12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17..232606ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames, 18.3MB → 6.2MBcompaction: 87 frones, 28. 3M8 6.3me (4.90), 89 38EC6(4.0x), 84 JPEGs deleted2026-04-12T12:13:51.158642Z97 JPEGS deletedINFO2026-04-12T12:15:05180419ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5317717262786825427, trigger=click)screenpipe_engine::server: api_usage_5min: 1 requests2026-04-12T12:15:401843217INFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-:12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligibleframes2026-04-12T12:20:40.179920ZINFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00 (14d retention)2026-04-12T12:21:17.250250ZINFO2026-04-12T12:21:18.107107ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 7 eligible framesscreenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames,1.4MB → 0.8MB (1.7x), 7 JPEGs deleted2026-04-12T12:24:16.430543ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4250924808526184698, trigger=visual_change)...
|
NULL
|
-6146907967043613416
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(alo)100% C78Sun 12 Apr 12:24:22-zshDOCKERmonitorsO ₴1DEV (-zsh)no monitors0 82availableAPP (-zsh)• *з-zsh• &4-zsh• *5-zsh86-zsh*7* Unable to acces...• 88audio devicesdisabledyou are using localprocessing. all your data stayson your computer.warning: telemetryis enabled. only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchangeshere:https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFOscreenpipe: startingUIevent capture2026-04-12T12:10:05.1557242INFOscreenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05.159681ZWARNscreenpipe: piagent install failed: bun not found - install from https://bun.sh2026-04-12T12:10:05163034ZINFOscreenpipe_engine::power: :manager: initial power profile: Performance (on_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05183985ZINFOscreenpipe_engine::ui_recorder: UI recording session started: 1982bc75-7b4c-48ab-80f8-a5f0f7b6a1e92026-04-12T12:10:05.184088Z2026-04-12T12:10:05.INFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)184054ZINFO2026-04-12T12:10:05.186279ZINFOscreenpipe_engine::calendar_speaker_id:speaker identification: started (user_name=<not set>)2026-04-12T12:10:05.189984ZINFOscreenpipe_engine::meeting_detector: meeting V2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05.194217Zscreenpipe_engine::server: Server listening on [IP_ADDRESS]:3030INFOscreenpipe_connect::mdns: mdns: advertising screenpipe on port 30302026-04-12T12:10:05..547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 1483 frameentries, coverage from 2026-04-11 09:10:05.184087 UTC2026-0412T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)2026-04-12T12:10:05621994ZINFO2026-04-screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)-12T12:10:05622006ZINFOscreenpipe_engine::vision_manager::manager: Skipping2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::monitor_watcher:monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed listStarting monitor watcher (polling every 5 seconds)2026-04-12T12:10:05622056ZINFOscreenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06.456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)2026-04-12T12:10:06.594061ZINFOscreenpipe_engine::event_driven_capture:2026-04-12T12:10:10.186195ZINFOstartup capture for monitor 1: frame_id=2007, dur=68msscreenpipe_engine::retention: retention: initialized with 14d retention2026-04-12T12:10:10.186396ZINFOscreenpipe: local retention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible frames2026-04--12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17..232606ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames, 18.3MB → 6.2MBcompaction: 87 frones, 28. 3M8 6.3me (4.90), 89 38EC6(4.0x), 84 JPEGs deleted2026-04-12T12:13:51.158642Z97 JPEGS deletedINFO2026-04-12T12:15:05180419ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5317717262786825427, trigger=click)screenpipe_engine::server: api_usage_5min: 1 requests2026-04-12T12:15:401843217INFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-:12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligibleframes2026-04-12T12:20:40.179920ZINFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00 (14d retention)2026-04-12T12:21:17.250250ZINFO2026-04-12T12:21:18.107107ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 7 eligible framesscreenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames,1.4MB → 0.8MB (1.7x), 7 JPEGs deleted2026-04-12T12:24:16.430543ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4250924808526184698, trigger=visual_change)...
|
2084
|
|
2086
|
44
|
19
|
2026-04-12T09:24:24.321685+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985864321_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(alo)100% C78Sun 12 Apr 12:24:24-zshDOCKERmonitorsO ₴1DEV (-zsh)no monitors0 82availableAPP (-zsh)• *з-zsh• &4-zsh• *5-zsh86-zsh*7* Unable to acces...• 88audio devicesdisabledyou are using localprocessing. all your data stayson your computer.warning: telemetryis enabled. only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchangeshere:https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFOscreenpipe: startingUIevent capture2026-04-12T12:10:05.1557242INFOscreenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05.159681ZWARNscreenpipe: piagent install failed: bun not found - install from https://bun.sh2026-04-12T12:10:05163034ZINFOscreenpipe_engine::power: :manager: initial power profile: Performance (on_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05183985ZINFOscreenpipe_engine::ui_recorder: UI recording session started: 1982bc75-7b4c-48ab-80f8-a5f0f7b6a1e92026-04-12T12:10:05.184088Z2026-04-12T12:10:05.INFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)184054ZINFO2026-04-12T12:10:05.186279ZINFOscreenpipe_engine::calendar_speaker_id:speaker identification: started (user_name=<not set>)2026-04-12T12:10:05.189984ZINFOscreenpipe_engine::meeting_detector: meeting V2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05.194217Zscreenpipe_engine::server: Server listening on [IP_ADDRESS]:3030INFOscreenpipe_connect::mdns: mdns: advertising screenpipe on port 30302026-04-12T12:10:05..547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 1483 frameentries, coverage from 2026-04-11 09:10:05.184087 UTC2026-0412T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)2026-04-12T12:10:05621994ZINFO2026-04-screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)-12T12:10:05622006ZINFOscreenpipe_engine::vision_manager::manager: Skipping2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::monitor_watcher:monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed listStarting monitor watcher (polling every 5 seconds)2026-04-12T12:10:05622056ZINFOscreenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06.456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)2026-04-12T12:10:06.594061ZINFOscreenpipe_engine::event_driven_capture:2026-04-12T12:10:10.186195ZINFOstartup capture for monitor 1: frame_id=2007, dur=68msscreenpipe_engine::retention: retention: initialized with 14d retention2026-04-12T12:10:10.186396ZINFOscreenpipe: local retention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible frames2026-04--12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17..232606ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames, 18.3MB → 6.2MBcompaction: 87 frones, 28. 3M8 6.3me (4.90), 89 38EC6(4.0x), 84 JPEGs deleted2026-04-12T12:13:51.158642Z97 JPEGS deletedINFO2026-04-12T12:15:05180419ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5317717262786825427, trigger=click)screenpipe_engine::server: api_usage_5min: 1 requests2026-04-12T12:15:401843217INFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-:12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligibleframes2026-04-12T12:20:40.179920ZINFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00 (14d retention)2026-04-12T12:21:17.250250ZINFO2026-04-12T12:21:18.107107ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 7 eligible framesscreenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames,1.4MB → 0.8MB (1.7x), 7 JPEGs deleted2026-04-12T12:24:16.430543ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4250924808526184698, trigger=visual_change)...
|
NULL
|
4752796483081062479
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(alo)100% C78Sun 12 Apr 12:24:24-zshDOCKERmonitorsO ₴1DEV (-zsh)no monitors0 82availableAPP (-zsh)• *з-zsh• &4-zsh• *5-zsh86-zsh*7* Unable to acces...• 88audio devicesdisabledyou are using localprocessing. all your data stayson your computer.warning: telemetryis enabled. only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchangeshere:https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFOscreenpipe: startingUIevent capture2026-04-12T12:10:05.1557242INFOscreenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05.159681ZWARNscreenpipe: piagent install failed: bun not found - install from https://bun.sh2026-04-12T12:10:05163034ZINFOscreenpipe_engine::power: :manager: initial power profile: Performance (on_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05183985ZINFOscreenpipe_engine::ui_recorder: UI recording session started: 1982bc75-7b4c-48ab-80f8-a5f0f7b6a1e92026-04-12T12:10:05.184088Z2026-04-12T12:10:05.INFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)184054ZINFO2026-04-12T12:10:05.186279ZINFOscreenpipe_engine::calendar_speaker_id:speaker identification: started (user_name=<not set>)2026-04-12T12:10:05.189984ZINFOscreenpipe_engine::meeting_detector: meeting V2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05.194217Zscreenpipe_engine::server: Server listening on [IP_ADDRESS]:3030INFOscreenpipe_connect::mdns: mdns: advertising screenpipe on port 30302026-04-12T12:10:05..547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 1483 frameentries, coverage from 2026-04-11 09:10:05.184087 UTC2026-0412T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)2026-04-12T12:10:05621994ZINFO2026-04-screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)-12T12:10:05622006ZINFOscreenpipe_engine::vision_manager::manager: Skipping2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::monitor_watcher:monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed listStarting monitor watcher (polling every 5 seconds)2026-04-12T12:10:05622056ZINFOscreenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06.456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)2026-04-12T12:10:06.594061ZINFOscreenpipe_engine::event_driven_capture:2026-04-12T12:10:10.186195ZINFOstartup capture for monitor 1: frame_id=2007, dur=68msscreenpipe_engine::retention: retention: initialized with 14d retention2026-04-12T12:10:10.186396ZINFOscreenpipe: local retention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible frames2026-04--12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17..232606ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames, 18.3MB → 6.2MBcompaction: 87 frones, 28. 3M8 6.3me (4.90), 89 38EC6(4.0x), 84 JPEGs deleted2026-04-12T12:13:51.158642Z97 JPEGS deletedINFO2026-04-12T12:15:05180419ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5317717262786825427, trigger=click)screenpipe_engine::server: api_usage_5min: 1 requests2026-04-12T12:15:401843217INFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-:12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligibleframes2026-04-12T12:20:40.179920ZINFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00 (14d retention)2026-04-12T12:21:17.250250ZINFO2026-04-12T12:21:18.107107ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 7 eligible framesscreenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames,1.4MB → 0.8MB (1.7x), 7 JPEGs deleted2026-04-12T12:24:16.430543ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4250924808526184698, trigger=visual_change)...
|
NULL
|
|
2087
|
44
|
20
|
2026-04-12T09:24:28.782599+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985868782_m1.jpg...
|
Firefox
|
Download screenpipe — get started in minutes — Per Download screenpipe — get started in minutes — Personal...
|
True
|
screenpi.pe/onboarding
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Download screenpipe — get started in minutes
Download screenpipe — get started in minutes
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
Temporary chat
PLUS
PLUS
Conversation with Gemini
Conversation with Gemini
Hi Lukáš
Where should we start?
Where should we start?
🖼️ Create image, button, tap to use tool
🖼️ Create image
🎸 Create music, button, tap to use tool
🎸 Create music
Write anything, button, tap to use tool
Write anything
Create a video, button, tap to use tool
Create a video
Help me learn, button, tap to use tool
Help me learn
Boost my day, button, tap to use tool
Boost my day
can
can
Open upload file menu
Tools
Open mode picker
Fast
Send message
Summarize page
Summarize page
Screenpipe logo screenpipe
screenpipe
EXPLORE
EXPLORE
PRICING
PRICING
TEAMS
TEAMS
DEVELOPERS
DEVELOPERS
my account
DOWNLOAD
DOWNLOAD
get screenpipe
get screenpipe
pay once, use forever
01
lifetime license
lifetime license
desktop app, forever
$400
one-time
pre-built app, 2-min setup
code signed, no warnings
automatic updates
ai-powered search & memory
scheduled ai agents (pipes)
priority discord support
pay once, use forever
1 month screenpipe pro free
BUY — $400
BUY —
$400
works on macOS, Windows & Linux
BEST VALUE
02
lifetime + 1 year pro
lifetime + 1 year pro
the complete experience
$600
one-time
$868
— save $268
everything in lifetime
12 months screenpipe pro included
10x more accurate transcription
built-in claude opus 4.6
end-to-end encrypted cloud archive
encrypted pipe sync across devices
searchable cloud history (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
priority discord support
save $268 vs buying separately
BUY — $600
BUY —
$600
works on macOS, Windows & Linux
30-day money-back guarantee
17,500+ github stars
10,000+ discord members
HOW LICENSING WORKS
HOW LICENSING WORKS
use on all your devices
— laptop, desktop, macOS, Windows, Linux
1 purchase = all platforms
— works across every OS you own
no license key needed
— just sign in with your email to download
ADD-ON
what is screenpipe pro?
what is screenpipe pro?
10x more accurate transcription — cloud-powered, beats local whisper
built-in claude opus 4.6 — no api key needed
end-to-end encrypted cloud archive — your data, fully private
encrypted pipe sync across devices — sync pipes & configs to all your machines
searchable cloud history — find anything from any device (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
OR BUY SEPARATELY
$35
/month
$39/mo without lifetime
have a license code?
|
student?
system requirements
system requirements
RAM
600 MB – 4 GB depending on settings
CPU
10–30% on Apple M3; similar on modern Intel/AMD
storage
~30 GB per month (configurable retention)
OS
macOS 13+, Windows 10+, Linux
works well on any machine from the last 3–4 years. if you can run Chrome, you can run screenpipe.
what our users are saying
what our users are saying
discord feedback
Visit this post on X
Erick Verified account
Erick
@ErickSky
@ErickSky
Follow
Follow
View on X
ACABA DE SALIR
Tu computador ya puede recordar ABSOLUTAMENTE TODO lo que haces… sin pagar ni un dólar...
Reuniones que tuviste.
Diseños que hiciste.
Streams que viste.
TODO EN LOCAL.
OFFLINE.
GRATIS.
Y no, no necesitas una PC de la NASA.
Se llama
@screen_pipe
@screen_pipe
y es 100%
Show more
Show more
Play Video
Play
GIF
Watch on X
Watch on X
5:50 AM · Mar 6, 2026
5:50 AM · Mar 6, 2026
X Ads info and privacy
Like. This post has 306 likes
306
Reply to this post on X
Reply
Copy link
Copy link
Read 3 replies
Read 3 replies
Visit this post on X
Hypercycle Verified account
Hypercycle
@Hypercycle_AI
@Hypercycle_AI
Follow
Follow
View on X
MOSAIC (My Own Secure AI Companion) Screenpipe Showcase.
Screenpipe captures and streams your on‑device activity into a secure local AI layer, giving you real‑time context awareness.
Join the waitlist at
mosaic.spot
mosaic.spot
Play Video. 49 seconds long
Watch on X
Watch on X
7:59 PM · Mar 18, 2026
7:59 PM · Mar 18, 2026
X Ads info and privacy
Like. This post has 51 likes
51
Reply to this post on X
Reply
Copy link
Copy link
Read 6 replies
Read 6 replies
Visit this post on X
Hasan Toor Verified account
Hasan Toor
@hasantoxr
@hasantoxr
Follow
Follow
View on X
You can now give your AI a perfect memory of everything you've done on your computer.
Screenpipe records your screen and audio locally, lets you search anything with natural language, and connects to Claude, Cursor, and ChatGPT via MCP.
100% Open Source.
Play Video
Play
GIF
Watch on X
Watch on X
9:48 PM · Mar 22, 2026
9:48 PM · Mar 22, 2026
X Ads info and privacy
Like. This post has 51 likes
51
Reply to this post on X
Reply
Copy link
Copy link
Read 9 replies
Read 9 replies
Visit this post on X
みるぼん@スモビジ Verified account
みるぼん@スモビジ
@milbon_
@milbon_
Follow
Follow
View on X
AIが自分のことを自分以上に理解してる…。
PCの全履歴を記録するOSS「Screenpipe」が登場。画面+音声をローカル保存し、自然言語で検索。ClaudeやChatGPTとも連携し“過去の自分”を即参照可能。これで生産性10倍up。
詳細はリプ欄へ↓
Play Video
Play
GIF
Watch on X
Watch on X
9:46 AM · Mar 23, 2026
9:46 AM · Mar 23, 2026
X Ads info and privacy
Like. This post has 94 likes
94
Reply to this post on X
Reply
Copy link
Copy link
Read 1 reply
Read 1 reply
Visit this post on X
Julian Goldie SEO Verified account
Julian Goldie SEO
@JulianGoldieSEO
@JulianGoldieSEO
Follow
Follow
View on X
There’s a simple 4-step system to make Claude Code 100× smarter:
1. Capture your screen activity with ScreenPipe
2. Let AI analyze what you’re doing
3. Generate automation ideas automatically
4. Turn them into daily workflows inside OpenClaw
Your computer becomes a
Show more
Show more...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Inbox (1) - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Shameless • HBO Max","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Shameless • HBO Max","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Settings","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"firefox sidebar - Google Search","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"firefox sidebar - Google Search","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"How to use AI-enhanced tab groups | Firefox Help","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"How to use AI-enhanced tab groups | Firefox Help","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons Manager","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons Manager","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Irán – Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Irán – Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium Options","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium Options","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Machines - Tailscale","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Machines - Tailscale","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Browser Extension Getting Started | Bitwarden","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Browser Extension Getting Started | Bitwarden","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Extensions – Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Extensions – Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Dangbei Atom Review - RTINGS.com","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dangbei Atom Review - RTINGS.com","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Download screenpipe — get started in minutes","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Download screenpipe — get started in minutes","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"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,"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,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Temporary chat","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"PLUS","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"PLUS","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Hi Lukáš","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Where should we start?","depth":22,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Where should we start?","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"🖼️ Create image, button, tap to use tool","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"🖼️ Create image","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"🎸 Create music, button, tap to use tool","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"🎸 Create music","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Write anything, button, tap to use tool","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Write anything","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create a video, button, tap to use tool","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Create a video","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Help me learn, button, tap to use tool","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Help me learn","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Boost my day, button, tap to use tool","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Boost my day","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"can","depth":20,"value":"can","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"can","depth":22,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tools","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open mode picker","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Fast","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Send message","depth":19,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Summarize page","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe logo screenpipe","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"EXPLORE","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"EXPLORE","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"PRICING","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"PRICING","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"TEAMS","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TEAMS","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"DEVELOPERS","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DEVELOPERS","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"my account","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"DOWNLOAD","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DOWNLOAD","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"get screenpipe","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get screenpipe","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pay once, use forever","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"lifetime license","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lifetime license","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"desktop app, forever","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$400","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"one-time","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pre-built app, 2-min setup","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"code signed, no warnings","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"automatic updates","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ai-powered search & memory","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"scheduled ai agents (pipes)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"priority discord support","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pay once, use forever","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 month screenpipe pro free","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BUY — $400","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"BUY —","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$400","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"works on macOS, Windows & Linux","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BEST VALUE","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"lifetime + 1 year pro","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lifetime + 1 year pro","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the complete experience","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$600","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"one-time","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$868","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— save $268","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"everything in lifetime","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12 months screenpipe pro included","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10x more accurate transcription","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"built-in claude opus 4.6","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"end-to-end encrypted cloud archive","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"encrypted pipe sync across devices","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"searchable cloud history (coming soon)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"priority discord support","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"save $268 vs buying separately","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BUY — $600","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"BUY —","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$600","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"works on macOS, Windows & Linux","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"30-day money-back guarantee","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17,500+ github stars","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10,000+ discord members","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"HOW LICENSING WORKS","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"HOW LICENSING WORKS","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"use on all your devices","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— laptop, desktop, macOS, Windows, Linux","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 purchase = all platforms","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— works across every OS you own","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"no license key needed","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— just sign in with your email to download","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ADD-ON","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"what is screenpipe pro?","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"what is screenpipe pro?","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10x more accurate transcription — cloud-powered, beats local whisper","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"built-in claude opus 4.6 — no api key needed","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"end-to-end encrypted cloud archive — your data, fully private","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"encrypted pipe sync across devices — sync pipes & configs to all your machines","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"searchable cloud history — find anything from any device (coming soon)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OR BUY SEPARATELY","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$35","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/month","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$39/mo without lifetime","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"have a license code?","depth":6,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"|","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"student?","depth":6,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"system requirements","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"system requirements","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RAM","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"600 MB – 4 GB depending on settings","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CPU","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10–30% on Apple M3; similar on modern Intel/AMD","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"storage","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~30 GB per month (configurable retention)","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OS","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS 13+, Windows 10+, Linux","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"works well on any machine from the last 3–4 years. if you can run Chrome, you can run screenpipe.","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"what our users are saying","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"what our users are saying","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"discord feedback","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Visit this post on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Erick Verified account","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Erick","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@ErickSky","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@ErickSky","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Follow","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Follow","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ACABA DE SALIR","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tu computador ya puede recordar ABSOLUTAMENTE TODO lo que haces… sin pagar ni un dólar...\n\nReuniones que tuviste.\nDiseños que hiciste.\nStreams que viste.\n\nTODO EN LOCAL.\nOFFLINE.\nGRATIS.\n\nY no, no necesitas una PC de la NASA.\n\nSe llama","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@screen_pipe","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@screen_pipe","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"y es 100%","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Show more","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show more","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Play Video","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Play","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GIF","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Watch on X","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Watch on X","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"5:50 AM · Mar 6, 2026","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"5:50 AM · Mar 6, 2026","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"X Ads info and privacy","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Like. This post has 306 likes","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"306","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Reply to this post on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reply","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy link","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Copy link","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Read 3 replies","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Read 3 replies","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Visit this post on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Hypercycle Verified account","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Hypercycle","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@Hypercycle_AI","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@Hypercycle_AI","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Follow","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Follow","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"MOSAIC (My Own Secure AI Companion) Screenpipe Showcase. \n\nScreenpipe captures and streams your on‑device activity into a secure local AI layer, giving you real‑time context awareness.\nJoin the waitlist at","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"mosaic.spot","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"mosaic.spot","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Play Video. 49 seconds long","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Watch on X","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Watch on X","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"7:59 PM · Mar 18, 2026","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7:59 PM · Mar 18, 2026","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"X Ads info and privacy","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Like. This post has 51 likes","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"51","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Reply to this post on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reply","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy link","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Copy link","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Read 6 replies","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Read 6 replies","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Visit this post on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Hasan Toor Verified account","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Hasan Toor","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@hasantoxr","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@hasantoxr","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Follow","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Follow","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"You can now give your AI a perfect memory of everything you've done on your computer.\n\nScreenpipe records your screen and audio locally, lets you search anything with natural language, and connects to Claude, Cursor, and ChatGPT via MCP.\n\n100% Open Source.","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Play Video","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Play","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GIF","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Watch on X","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Watch on X","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"9:48 PM · Mar 22, 2026","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"9:48 PM · Mar 22, 2026","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"X Ads info and privacy","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Like. This post has 51 likes","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"51","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Reply to this post on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reply","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy link","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Copy link","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Read 9 replies","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Read 9 replies","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Visit this post on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"みるぼん@スモビジ Verified account","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"みるぼん@スモビジ","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@milbon_","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@milbon_","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Follow","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Follow","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AIが自分のことを自分以上に理解してる…。\n\nPCの全履歴を記録するOSS「Screenpipe」が登場。画面+音声をローカル保存し、自然言語で検索。ClaudeやChatGPTとも連携し“過去の自分”を即参照可能。これで生産性10倍up。\n\n詳細はリプ欄へ↓","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Play Video","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Play","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GIF","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Watch on X","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Watch on X","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"9:46 AM · Mar 23, 2026","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"9:46 AM · Mar 23, 2026","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"X Ads info and privacy","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Like. This post has 94 likes","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"94","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Reply to this post on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reply","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy link","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Copy link","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Read 1 reply","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Read 1 reply","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Visit this post on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Julian Goldie SEO Verified account","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Julian Goldie SEO","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"@JulianGoldieSEO","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"@JulianGoldieSEO","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Follow","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Follow","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"View on X","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"There’s a simple 4-step system to make Claude Code 100× smarter:\n\n1. Capture your screen activity with ScreenPipe\n2. Let AI analyze what you’re doing\n3. Generate automation ideas automatically\n4. Turn them into daily workflows inside OpenClaw\n\nYour computer becomes a","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Show more","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show more","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-1642180776382955248
|
-3345275446827921864
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Download screenpipe — get started in minutes
Download screenpipe — get started in minutes
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Gemini
Temporary chat
PLUS
PLUS
Conversation with Gemini
Conversation with Gemini
Hi Lukáš
Where should we start?
Where should we start?
🖼️ Create image, button, tap to use tool
🖼️ Create image
🎸 Create music, button, tap to use tool
🎸 Create music
Write anything, button, tap to use tool
Write anything
Create a video, button, tap to use tool
Create a video
Help me learn, button, tap to use tool
Help me learn
Boost my day, button, tap to use tool
Boost my day
can
can
Open upload file menu
Tools
Open mode picker
Fast
Send message
Summarize page
Summarize page
Screenpipe logo screenpipe
screenpipe
EXPLORE
EXPLORE
PRICING
PRICING
TEAMS
TEAMS
DEVELOPERS
DEVELOPERS
my account
DOWNLOAD
DOWNLOAD
get screenpipe
get screenpipe
pay once, use forever
01
lifetime license
lifetime license
desktop app, forever
$400
one-time
pre-built app, 2-min setup
code signed, no warnings
automatic updates
ai-powered search & memory
scheduled ai agents (pipes)
priority discord support
pay once, use forever
1 month screenpipe pro free
BUY — $400
BUY —
$400
works on macOS, Windows & Linux
BEST VALUE
02
lifetime + 1 year pro
lifetime + 1 year pro
the complete experience
$600
one-time
$868
— save $268
everything in lifetime
12 months screenpipe pro included
10x more accurate transcription
built-in claude opus 4.6
end-to-end encrypted cloud archive
encrypted pipe sync across devices
searchable cloud history (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
priority discord support
save $268 vs buying separately
BUY — $600
BUY —
$600
works on macOS, Windows & Linux
30-day money-back guarantee
17,500+ github stars
10,000+ discord members
HOW LICENSING WORKS
HOW LICENSING WORKS
use on all your devices
— laptop, desktop, macOS, Windows, Linux
1 purchase = all platforms
— works across every OS you own
no license key needed
— just sign in with your email to download
ADD-ON
what is screenpipe pro?
what is screenpipe pro?
10x more accurate transcription — cloud-powered, beats local whisper
built-in claude opus 4.6 — no api key needed
end-to-end encrypted cloud archive — your data, fully private
encrypted pipe sync across devices — sync pipes & configs to all your machines
searchable cloud history — find anything from any device (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
OR BUY SEPARATELY
$35
/month
$39/mo without lifetime
have a license code?
|
student?
system requirements
system requirements
RAM
600 MB – 4 GB depending on settings
CPU
10–30% on Apple M3; similar on modern Intel/AMD
storage
~30 GB per month (configurable retention)
OS
macOS 13+, Windows 10+, Linux
works well on any machine from the last 3–4 years. if you can run Chrome, you can run screenpipe.
what our users are saying
what our users are saying
discord feedback
Visit this post on X
Erick Verified account
Erick
@ErickSky
@ErickSky
Follow
Follow
View on X
ACABA DE SALIR
Tu computador ya puede recordar ABSOLUTAMENTE TODO lo que haces… sin pagar ni un dólar...
Reuniones que tuviste.
Diseños que hiciste.
Streams que viste.
TODO EN LOCAL.
OFFLINE.
GRATIS.
Y no, no necesitas una PC de la NASA.
Se llama
@screen_pipe
@screen_pipe
y es 100%
Show more
Show more
Play Video
Play
GIF
Watch on X
Watch on X
5:50 AM · Mar 6, 2026
5:50 AM · Mar 6, 2026
X Ads info and privacy
Like. This post has 306 likes
306
Reply to this post on X
Reply
Copy link
Copy link
Read 3 replies
Read 3 replies
Visit this post on X
Hypercycle Verified account
Hypercycle
@Hypercycle_AI
@Hypercycle_AI
Follow
Follow
View on X
MOSAIC (My Own Secure AI Companion) Screenpipe Showcase.
Screenpipe captures and streams your on‑device activity into a secure local AI layer, giving you real‑time context awareness.
Join the waitlist at
mosaic.spot
mosaic.spot
Play Video. 49 seconds long
Watch on X
Watch on X
7:59 PM · Mar 18, 2026
7:59 PM · Mar 18, 2026
X Ads info and privacy
Like. This post has 51 likes
51
Reply to this post on X
Reply
Copy link
Copy link
Read 6 replies
Read 6 replies
Visit this post on X
Hasan Toor Verified account
Hasan Toor
@hasantoxr
@hasantoxr
Follow
Follow
View on X
You can now give your AI a perfect memory of everything you've done on your computer.
Screenpipe records your screen and audio locally, lets you search anything with natural language, and connects to Claude, Cursor, and ChatGPT via MCP.
100% Open Source.
Play Video
Play
GIF
Watch on X
Watch on X
9:48 PM · Mar 22, 2026
9:48 PM · Mar 22, 2026
X Ads info and privacy
Like. This post has 51 likes
51
Reply to this post on X
Reply
Copy link
Copy link
Read 9 replies
Read 9 replies
Visit this post on X
みるぼん@スモビジ Verified account
みるぼん@スモビジ
@milbon_
@milbon_
Follow
Follow
View on X
AIが自分のことを自分以上に理解してる…。
PCの全履歴を記録するOSS「Screenpipe」が登場。画面+音声をローカル保存し、自然言語で検索。ClaudeやChatGPTとも連携し“過去の自分”を即参照可能。これで生産性10倍up。
詳細はリプ欄へ↓
Play Video
Play
GIF
Watch on X
Watch on X
9:46 AM · Mar 23, 2026
9:46 AM · Mar 23, 2026
X Ads info and privacy
Like. This post has 94 likes
94
Reply to this post on X
Reply
Copy link
Copy link
Read 1 reply
Read 1 reply
Visit this post on X
Julian Goldie SEO Verified account
Julian Goldie SEO
@JulianGoldieSEO
@JulianGoldieSEO
Follow
Follow
View on X
There’s a simple 4-step system to make Claude Code 100× smarter:
1. Capture your screen activity with ScreenPipe
2. Let AI analyze what you’re doing
3. Generate automation ideas automatically
4. Turn them into daily workflows inside OpenClaw
Your computer becomes a
Show more
Show more...
|
2086
|
|
2088
|
44
|
21
|
2026-04-12T09:24:30.223683+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985870223_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(alo)100% C78Sun 12 Apr 12:24:30-zshDOCKERmonitorsO ₴1DEV (-zsh)no monitors0 82availableAPP (-zsh)• *з-zsh• &4-zsh• *5-zsh86-zsh*7* Unable to acces...• 88audio devicesdisabledyou are using localprocessing. all your data stayson your computer.warning: telemetryis enabled. only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchangeshere:https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFOscreenpipe: startingUIevent capture2026-04-12T12:10:05.1557242INFOscreenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05.159681ZWARNscreenpipe: piagent install failed: bun not found - install from https://bun.sh2026-04-12T12:10:05163034ZINFOscreenpipe_engine::power: :manager: initial power profile: Performance (on_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05183985ZINFOscreenpipe_engine::ui_recorder: UI recording session started: 1982bc75-7b4c-48ab-80f8-a5f0f7b6a1e92026-04-12T12:10:05.184088Z2026-04-12T12:10:05.INFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)184054ZINFO2026-04-12T12:10:05.186279ZINFOscreenpipe_engine::calendar_speaker_id:speaker identification: started (user_name=<not set>)2026-04-12T12:10:05.189984ZINFOscreenpipe_engine::meeting_detector: meeting V2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05.194217Zscreenpipe_engine::server: Server listening on [IP_ADDRESS]:3030INFOscreenpipe_connect::mdns: mdns: advertising screenpipe on port 30302026-04-12T12:10:05..547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 1483 frameentries, coverage from 2026-04-11 09:10:05.184087 UTC2026-0412T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)2026-04-12T12:10:05621994ZINFO2026-04-screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)-12T12:10:05622006ZINFOscreenpipe_engine::vision_manager::manager: Skipping2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::monitor_watcher:monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed listStarting monitor watcher (polling every 5 seconds)2026-04-12T12:10:05622056ZINFOscreenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06.456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)2026-04-12T12:10:06.594061ZINFOscreenpipe_engine::event_driven_capture:2026-04-12T12:10:10.186195ZINFOstartup capture for monitor 1: frame_id=2007, dur=68msscreenpipe_engine::retention: retention: initialized with 14d retention2026-04-12T12:10:10.186396ZINFOscreenpipe: local retention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible frames2026-04--12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17..232606ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames, 18.3MB → 6.2MBcompaction: 87 frones, 28. 3M8 6.3me (4.90), 89 38EC6(4.0x), 84 JPEGs deleted2026-04-12T12:13:51.158642Z97 JPEGS deletedINFO2026-04-12T12:15:05180419ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5317717262786825427, trigger=click)screenpipe_engine::server: api_usage_5min: 1 requests2026-04-12T12:15:401843217INFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-:12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligibleframes2026-04-12T12:20:40.179920ZINFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00 (14d retention)2026-04-12T12:21:17.250250ZINFO2026-04-12T12:21:18.107107ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 7 eligible framesscreenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames,1.4MB → 0.8MB (1.7x), 7 JPEGs deleted2026-04-12T12:24:16.430543ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4250924808526184698, trigger=visual_change)...
|
NULL
|
-3787540401363333995
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(alo)100% C78Sun 12 Apr 12:24:30-zshDOCKERmonitorsO ₴1DEV (-zsh)no monitors0 82availableAPP (-zsh)• *з-zsh• &4-zsh• *5-zsh86-zsh*7* Unable to acces...• 88audio devicesdisabledyou are using localprocessing. all your data stayson your computer.warning: telemetryis enabled. only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchangeshere:https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFOscreenpipe: startingUIevent capture2026-04-12T12:10:05.1557242INFOscreenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05.159681ZWARNscreenpipe: piagent install failed: bun not found - install from https://bun.sh2026-04-12T12:10:05163034ZINFOscreenpipe_engine::power: :manager: initial power profile: Performance (on_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05183985ZINFOscreenpipe_engine::ui_recorder: UI recording session started: 1982bc75-7b4c-48ab-80f8-a5f0f7b6a1e92026-04-12T12:10:05.184088Z2026-04-12T12:10:05.INFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)184054ZINFO2026-04-12T12:10:05.186279ZINFOscreenpipe_engine::calendar_speaker_id:speaker identification: started (user_name=<not set>)2026-04-12T12:10:05.189984ZINFOscreenpipe_engine::meeting_detector: meeting V2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05.194217Zscreenpipe_engine::server: Server listening on [IP_ADDRESS]:3030INFOscreenpipe_connect::mdns: mdns: advertising screenpipe on port 30302026-04-12T12:10:05..547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 1483 frameentries, coverage from 2026-04-11 09:10:05.184087 UTC2026-0412T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)2026-04-12T12:10:05621994ZINFO2026-04-screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)-12T12:10:05622006ZINFOscreenpipe_engine::vision_manager::manager: Skipping2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::monitor_watcher:monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed listStarting monitor watcher (polling every 5 seconds)2026-04-12T12:10:05622056ZINFOscreenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06.456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)2026-04-12T12:10:06.594061ZINFOscreenpipe_engine::event_driven_capture:2026-04-12T12:10:10.186195ZINFOstartup capture for monitor 1: frame_id=2007, dur=68msscreenpipe_engine::retention: retention: initialized with 14d retention2026-04-12T12:10:10.186396ZINFOscreenpipe: local retention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible frames2026-04--12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17..232606ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames, 18.3MB → 6.2MBcompaction: 87 frones, 28. 3M8 6.3me (4.90), 89 38EC6(4.0x), 84 JPEGs deleted2026-04-12T12:13:51.158642Z97 JPEGS deletedINFO2026-04-12T12:15:05180419ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5317717262786825427, trigger=click)screenpipe_engine::server: api_usage_5min: 1 requests2026-04-12T12:15:401843217INFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-:12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligibleframes2026-04-12T12:20:40.179920ZINFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00 (14d retention)2026-04-12T12:21:17.250250ZINFO2026-04-12T12:21:18.107107ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 7 eligible framesscreenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames,1.4MB → 0.8MB (1.7x), 7 JPEGs deleted2026-04-12T12:24:16.430543ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4250924808526184698, trigger=visual_change)...
|
NULL
|
|
2089
|
44
|
22
|
2026-04-12T09:25:00.875576+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985900875_m1.jpg...
|
Firefox
|
Download screenpipe — get started in minutes — Per Download screenpipe — get started in minutes — Personal...
|
True
|
screenpi.pe/onboarding
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Download screenpipe — get started in minutes
Download screenpipe — get started in minutes
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
Edit
You said can switch between profiles in firefox using keyboard?
You said
can switch between profiles in firefox using keyboard?
Show more options
Show thinking
Gemini said
Gemini said
Yes,
you can switch between Firefox profiles using your keyboard,
though Firefox doesn't have a single,
dedicated built-in shortcut for this like some other browsers do.
Here are the best ways to do it using only your keyboard,
ranging from built-in methods to setting up custom hotkeys.
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is the fastest native way to launch a different profile without leaving your current keyboard workflow.
Press
(Windows/Linux) or
(Mac) to focus the address bar.
Type
and press
.
Use the
key to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create Custom OS Shortcuts (Windows)
Method 2: Create Custom OS Shortcuts (Windows)
If you switch between specific profiles frequently,
you can create desktop shortcuts for each profile and assign a global keyboard hotkey to them.
Locate your Firefox shortcut on your desktop,
copy it,
and paste a new version.
Right-click the new shortcut and select
Properties
.
In the
Shortcut
tab,
look at the
Target
field.
Add a space at the very end,
followed by
.
Still in the Properties window,
click inside the
Shortcut key
box.
Press the key combination you want to use (e.
g.,
).
Click
Apply
and
OK
.
Now, pressing that key combination from anywhere in Windows will instantly launch that specific Firefox profile.
Method 3: Use the Profile Manager on Launch
Method 3: Use the Profile Manager on Launch
If you want to choose your profile every time you open Firefox using keyboard arrows:
Press
(Windows) to open the Run dialog.
Type
and press
.
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Stop response
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Screenpipe logo screenpipe
screenpipe
EXPLORE
EXPLORE
PRICING
PRICING
TEAMS
TEAMS
DEVELOPERS
DEVELOPERS
my account
DOWNLOAD
DOWNLOAD
get screenpipe
get screenpipe
pay once, use forever
01
lifetime license
lifetime license
desktop app, forever
$400
one-time
pre-built app, 2-min setup
code signed, no warnings
automatic updates
ai-powered search & memory
scheduled ai agents (pipes)
priority discord support
pay once, use forever
1 month screenpipe pro free
BUY — $400
BUY —
$400
works on macOS, Windows & Linux
BEST VALUE
02
lifetime + 1 year pro
lifetime + 1 year pro
the complete experience
$600
one-time
$868
— save $268
everything in lifetime
12 months screenpipe pro included
10x more accurate transcription
built-in claude opus 4.6
end-to-end encrypted cloud archive
encrypted pipe sync across devices
searchable cloud history (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
priority discord support
save $268 vs buying separately
BUY — $600
BUY —
$600
works on macOS, Windows & Linux
30-day money-back guarantee
17,500+ github stars
10,000+ discord members
HOW LICENSING WORKS
HOW LICENSING WORKS
use on all your devices
— laptop, desktop, macOS, Windows, Linux
1 purchase = all platforms
— works across every OS you own
no license key needed
— just sign in with your email to download
ADD-ON
what is screenpipe pro?
what is screenpipe pro?
10x more accurate transcription — cloud-powered, beats local whisper
built-in claude opus 4.6 — no api key needed
end-to-end encrypted cloud archive — your data, fully private
encrypted pipe sync across devices — sync pipes & configs to all your machines
searchable cloud history — find anything from any device (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
OR BUY SEPARATELY
$35
/month
$39/mo without lifetime
have a license code?
|
student?
system requirements
system requirements
RAM
600 MB – 4 GB depending on settings
CPU
10–30% on Apple M3; similar on modern Intel/AMD
storage
~30 GB per month (configurable retention)
OS
macOS 13+, Windows 10+, Linux
works well on any machine from the last 3–4 years. if you can run Chrome, you can run screenpipe.
what our users are saying
what our users are saying...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Inbox (1) - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Shameless • HBO Max","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Shameless • HBO Max","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Settings","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"firefox sidebar - Google Search","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"firefox sidebar - Google Search","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"How to use AI-enhanced tab groups | Firefox Help","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"How to use AI-enhanced tab groups | Firefox Help","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons Manager","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons Manager","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Irán – Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Irán – Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium Options","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium Options","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Machines - Tailscale","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Machines - Tailscale","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Browser Extension Getting Started | Bitwarden","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Browser Extension Getting Started | Bitwarden","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Extensions – Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Extensions – Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Dangbei Atom Review - RTINGS.com","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dangbei Atom Review - RTINGS.com","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Download screenpipe — get started in minutes","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Download screenpipe — get started in minutes","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"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,"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,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said can switch between profiles in firefox using keyboard?","depth":21,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"can switch between profiles in firefox using keyboard?","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Show more options","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes,","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"you can switch between Firefox profiles using your keyboard,","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"though Firefox doesn't have a single,","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dedicated built-in shortcut for this like some other browsers do.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here are the best ways to do it using only your keyboard,","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ranging from built-in methods to setting up custom hotkeys.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: The Built-in about:profiles Page","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: The Built-in","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"about:profiles","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Page","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the fastest native way to launch a different profile without leaving your current keyboard workflow.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Windows/Linux) or","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Mac) to focus the address bar.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"key to navigate through the page until you highlight the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Launch profile in new browser\"","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"button under your desired profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to open it.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Create Custom OS Shortcuts (Windows)","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Create Custom OS Shortcuts (Windows)","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you switch between specific profiles frequently,","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"you can create desktop shortcuts for each profile and assign a global keyboard hotkey to them.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Locate your Firefox shortcut on your desktop,","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"copy it,","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and paste a new version.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Right-click the new shortcut and select","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Properties","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"bounds":{"left":0.0,"top":0.0,"width":0.0027777778,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcut","depth":29,"bounds":{"left":0.0,"top":0.0,"width":0.047916666,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab,","depth":29,"bounds":{"left":0.0,"top":0.0,"width":0.022222223,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"look at the","depth":29,"bounds":{"left":0.0,"top":0.0,"width":0.059722222,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Target","depth":29,"bounds":{"left":0.03125,"top":0.0,"width":0.034722224,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"field.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add a space at the very end,","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"followed by","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"bounds":{"left":0.06736111,"top":0.057777777,"width":0.0027777778,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Still in the Properties window,","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"click inside the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcut key","depth":29,"bounds":{"left":0.0,"top":0.22666667,"width":0.06944445,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"box.","depth":29,"bounds":{"left":0.0,"top":0.22666667,"width":0.024305556,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press the key combination you want to use (e.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"g.,","depth":29,"bounds":{"left":0.0,"top":0.29666665,"width":0.011805556,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":29,"bounds":{"left":0.009027778,"top":0.29666665,"width":0.0069444445,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apply","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":29,"bounds":{"left":0.0,"top":0.33777776,"width":0.024305556,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OK","depth":29,"bounds":{"left":0.0,"top":0.33777776,"width":0.016666668,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"bounds":{"left":0.0,"top":0.33777776,"width":0.0027777778,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Now, pressing that key combination from anywhere in Windows will instantly launch that specific Firefox profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 3: Use the Profile Manager on Launch","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 3: Use the Profile Manager on Launch","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to choose your profile every time you open Firefox using keyboard arrows:","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Windows) to open the Run dialog.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"bounds":{"left":0.0,"top":0.70555556,"width":0.055555556,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"bounds":{"left":0.056944445,"top":0.70555556,"width":0.0027777778,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"Ask Gemini","depth":20,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tools","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open mode picker","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pro","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Stop response","depth":19,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini is AI and can make mistakes, including about people.","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy and Gemini Opens in a new window","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy and Gemini","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe logo screenpipe","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"EXPLORE","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"EXPLORE","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"PRICING","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"PRICING","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"TEAMS","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TEAMS","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"DEVELOPERS","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DEVELOPERS","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"my account","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"DOWNLOAD","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DOWNLOAD","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"get screenpipe","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get screenpipe","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pay once, use forever","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"lifetime license","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lifetime license","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"desktop app, forever","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$400","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"one-time","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pre-built app, 2-min setup","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"code signed, no warnings","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"automatic updates","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ai-powered search & memory","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"scheduled ai agents (pipes)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"priority discord support","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pay once, use forever","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 month screenpipe pro free","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BUY — $400","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"BUY —","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$400","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"works on macOS, Windows & Linux","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BEST VALUE","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"lifetime + 1 year pro","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lifetime + 1 year pro","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the complete experience","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$600","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"one-time","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$868","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— save $268","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"everything in lifetime","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12 months screenpipe pro included","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10x more accurate transcription","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"built-in claude opus 4.6","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"end-to-end encrypted cloud archive","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"encrypted pipe sync across devices","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"searchable cloud history (coming soon)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"priority discord support","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"save $268 vs buying separately","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BUY — $600","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"BUY —","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$600","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"works on macOS, Windows & Linux","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"30-day money-back guarantee","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17,500+ github stars","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10,000+ discord members","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"HOW LICENSING WORKS","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"HOW LICENSING WORKS","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"use on all your devices","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— laptop, desktop, macOS, Windows, Linux","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 purchase = all platforms","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— works across every OS you own","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"no license key needed","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— just sign in with your email to download","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ADD-ON","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"what is screenpipe pro?","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"what is screenpipe pro?","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10x more accurate transcription — cloud-powered, beats local whisper","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"built-in claude opus 4.6 — no api key needed","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"end-to-end encrypted cloud archive — your data, fully private","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"encrypted pipe sync across devices — sync pipes & configs to all your machines","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"searchable cloud history — find anything from any device (coming soon)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OR BUY SEPARATELY","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$35","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/month","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$39/mo without lifetime","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"have a license code?","depth":6,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"|","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"student?","depth":6,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"system requirements","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"system requirements","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RAM","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"600 MB – 4 GB depending on settings","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CPU","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10–30% on Apple M3; similar on modern Intel/AMD","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"storage","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~30 GB per month (configurable retention)","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OS","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS 13+, Windows 10+, Linux","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"works well on any machine from the last 3–4 years. if you can run Chrome, you can run screenpipe.","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"what our users are saying","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"what our users are saying","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
7412865993258441604
|
-5698966989976941028
|
idle
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Download screenpipe — get started in minutes
Download screenpipe — get started in minutes
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
Edit
You said can switch between profiles in firefox using keyboard?
You said
can switch between profiles in firefox using keyboard?
Show more options
Show thinking
Gemini said
Gemini said
Yes,
you can switch between Firefox profiles using your keyboard,
though Firefox doesn't have a single,
dedicated built-in shortcut for this like some other browsers do.
Here are the best ways to do it using only your keyboard,
ranging from built-in methods to setting up custom hotkeys.
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is the fastest native way to launch a different profile without leaving your current keyboard workflow.
Press
(Windows/Linux) or
(Mac) to focus the address bar.
Type
and press
.
Use the
key to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create Custom OS Shortcuts (Windows)
Method 2: Create Custom OS Shortcuts (Windows)
If you switch between specific profiles frequently,
you can create desktop shortcuts for each profile and assign a global keyboard hotkey to them.
Locate your Firefox shortcut on your desktop,
copy it,
and paste a new version.
Right-click the new shortcut and select
Properties
.
In the
Shortcut
tab,
look at the
Target
field.
Add a space at the very end,
followed by
.
Still in the Properties window,
click inside the
Shortcut key
box.
Press the key combination you want to use (e.
g.,
).
Click
Apply
and
OK
.
Now, pressing that key combination from anywhere in Windows will instantly launch that specific Firefox profile.
Method 3: Use the Profile Manager on Launch
Method 3: Use the Profile Manager on Launch
If you want to choose your profile every time you open Firefox using keyboard arrows:
Press
(Windows) to open the Run dialog.
Type
and press
.
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Stop response
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Screenpipe logo screenpipe
screenpipe
EXPLORE
EXPLORE
PRICING
PRICING
TEAMS
TEAMS
DEVELOPERS
DEVELOPERS
my account
DOWNLOAD
DOWNLOAD
get screenpipe
get screenpipe
pay once, use forever
01
lifetime license
lifetime license
desktop app, forever
$400
one-time
pre-built app, 2-min setup
code signed, no warnings
automatic updates
ai-powered search & memory
scheduled ai agents (pipes)
priority discord support
pay once, use forever
1 month screenpipe pro free
BUY — $400
BUY —
$400
works on macOS, Windows & Linux
BEST VALUE
02
lifetime + 1 year pro
lifetime + 1 year pro
the complete experience
$600
one-time
$868
— save $268
everything in lifetime
12 months screenpipe pro included
10x more accurate transcription
built-in claude opus 4.6
end-to-end encrypted cloud archive
encrypted pipe sync across devices
searchable cloud history (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
priority discord support
save $268 vs buying separately
BUY — $600
BUY —
$600
works on macOS, Windows & Linux
30-day money-back guarantee
17,500+ github stars
10,000+ discord members
HOW LICENSING WORKS
HOW LICENSING WORKS
use on all your devices
— laptop, desktop, macOS, Windows, Linux
1 purchase = all platforms
— works across every OS you own
no license key needed
— just sign in with your email to download
ADD-ON
what is screenpipe pro?
what is screenpipe pro?
10x more accurate transcription — cloud-powered, beats local whisper
built-in claude opus 4.6 — no api key needed
end-to-end encrypted cloud archive — your data, fully private
encrypted pipe sync across devices — sync pipes & configs to all your machines
searchable cloud history — find anything from any device (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
OR BUY SEPARATELY
$35
/month
$39/mo without lifetime
have a license code?
|
student?
system requirements
system requirements
RAM
600 MB – 4 GB depending on settings
CPU
10–30% on Apple M3; similar on modern Intel/AMD
storage
~30 GB per month (configurable retention)
OS
macOS 13+, Windows 10+, Linux
works well on any machine from the last 3–4 years. if you can run Chrome, you can run screenpipe.
what our users are saying
what our users are saying...
|
2088
|
|
2090
|
44
|
23
|
2026-04-12T09:25:31.090702+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985931090_m1.jpg...
|
Firefox
|
Download screenpipe — get started in minutes — Per Download screenpipe — get started in minutes — Personal...
|
True
|
screenpi.pe/onboarding
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Download screenpipe — get started in minutes
Download screenpipe — get started in minutes
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
Edit
You said can switch between profiles in firefox using keyboard?
You said
can switch between profiles in firefox using keyboard?
Listen
Show more options
Show thinking
Gemini said
Gemini said
Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.
Here are the best ways to do it using only your keyboard, ranging from built-in methods to setting up custom hotkeys.
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is the fastest native way to launch a different profile without leaving your current keyboard workflow.
Press
(Windows/Linux) or
(Mac) to focus the address bar.
Type
and press
.
Use the
key to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create Custom OS Shortcuts (Windows)
Method 2: Create Custom OS Shortcuts (Windows)
If you switch between specific profiles frequently, you can create desktop shortcuts for each profile and assign a global keyboard hotkey to them.
Locate your Firefox shortcut on your desktop, copy it, and paste a new version.
Right-click the new shortcut and select
Properties
.
In the
Shortcut
tab, look at the
Target
field. Add a space at the very end, followed by
.
Still in the Properties window, click inside the
Shortcut key
box.
Press the key combination you want to use (e.g.,
).
Click
Apply
and
OK
.
Now, pressing that key combination from anywhere in Windows will instantly launch that specific Firefox profile.
Method 3: Use the Profile Manager on Launch
Method 3: Use the Profile Manager on Launch
If you want to choose your profile every time you open Firefox using keyboard arrows:
Press
(Windows) to open the Run dialog.
Type
and press
.
The Firefox Profile Manager will pop up. You can use the
and
arrow keys to select your profile, and press
to launch it.
Method 4: Use an Extension
Method 4: Use an Extension
If you want an experience closer to Chrome's profile switcher (which allows for easier hotkey mapping within the browser UI), you can use a community-favorite extension.
Profile Switcher for Firefox:
This extension adds a profile menu to your toolbar. Once installed, you can go into Firefox's Add-on settings (press
> click the gear icon > select "Manage Extension Shortcuts") and assign a custom keyboard shortcut to open the Profile Switcher menu.
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Screenpipe logo screenpipe
screenpipe
EXPLORE
EXPLORE
PRICING
PRICING
TEAMS
TEAMS
DEVELOPERS
DEVELOPERS
my account
DOWNLOAD
DOWNLOAD
get screenpipe
get screenpipe
pay once, use forever
01
lifetime license
lifetime license
desktop app, forever
$400
one-time
pre-built app, 2-min setup
code signed, no warnings
automatic updates
ai-powered search & memory
scheduled ai agents (pipes)
priority discord support
pay once, use forever
1 month screenpipe pro free
BUY — $400
BUY —
$400
works on macOS, Windows & Linux
BEST VALUE
02
lifetime + 1 year pro
lifetime + 1 year pro
the complete experience
$600
one-time
$868
— save $268
everything in lifetime
12 months screenpipe pro included
10x more accurate transcription
built-in claude opus 4.6
end-to-end encrypted cloud archive
encrypted pipe sync across devices
searchable cloud history (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
priority discord support
save $268 vs buying separately
BUY — $600
BUY —
$600
works on macOS, Windows & Linux
30-day money-back guarantee
17,500+ github stars
10,000+ discord members
HOW LICENSING WORKS
HOW LICENSING WORKS
use on all your devices
— laptop, desktop, macOS, Windows, Linux
1 purchase = all platforms
— works across every OS you own...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Inbox (1) - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Shameless • HBO Max","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Shameless • HBO Max","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Settings","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"firefox sidebar - Google Search","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"firefox sidebar - Google Search","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"How to use AI-enhanced tab groups | Firefox Help","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"How to use AI-enhanced tab groups | Firefox Help","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons Manager","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons Manager","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Irán – Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Irán – Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium Options","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium Options","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Machines - Tailscale","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Machines - Tailscale","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Browser Extension Getting Started | Bitwarden","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Browser Extension Getting Started | Bitwarden","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Extensions – Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Extensions – Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Dangbei Atom Review - RTINGS.com","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dangbei Atom Review - RTINGS.com","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Download screenpipe — get started in minutes","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Download screenpipe — get started in minutes","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"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,"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,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said can switch between profiles in firefox using keyboard?","depth":21,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"can switch between profiles in firefox using keyboard?","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here are the best ways to do it using only your keyboard, ranging from built-in methods to setting up custom hotkeys.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: The Built-in about:profiles Page","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: The Built-in","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"about:profiles","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Page","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the fastest native way to launch a different profile without leaving your current keyboard workflow.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Windows/Linux) or","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Mac) to focus the address bar.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"key to navigate through the page until you highlight the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Launch profile in new browser\"","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"button under your desired profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to open it.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Create Custom OS Shortcuts (Windows)","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Create Custom OS Shortcuts (Windows)","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you switch between specific profiles frequently, you can create desktop shortcuts for each profile and assign a global keyboard hotkey to them.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Locate your Firefox shortcut on your desktop, copy it, and paste a new version.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Right-click the new shortcut and select","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Properties","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcut","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab, look at the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Target","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"field. Add a space at the very end, followed by","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Still in the Properties window, click inside the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcut key","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"box.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press the key combination you want to use (e.g.,","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apply","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OK","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Now, pressing that key combination from anywhere in Windows will instantly launch that specific Firefox profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 3: Use the Profile Manager on Launch","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 3: Use the Profile Manager on Launch","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to choose your profile every time you open Firefox using keyboard arrows:","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Windows) to open the Run dialog.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Firefox Profile Manager will pop up. You can use the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"arrow keys to select your profile, and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to launch it.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 4: Use an Extension","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 4: Use an Extension","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want an experience closer to Chrome's profile switcher (which allows for easier hotkey mapping within the browser UI), you can use a community-favorite extension.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Profile Switcher for Firefox:","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This extension adds a profile menu to your toolbar. Once installed, you can go into Firefox's Add-on settings (press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"> click the gear icon > select \"Manage Extension Shortcuts\") and assign a custom keyboard shortcut to open the Profile Switcher menu.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":23,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share and export","depth":22,"bounds":{"left":0.0,"top":0.37,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.0,"top":0.37,"width":0.022222223,"height":0.035555556},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":22,"bounds":{"left":0.0,"top":0.37,"width":0.022222223,"height":0.035555556},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":20,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tools","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open mode picker","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pro","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Microphone","depth":19,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini is AI and can make mistakes, including about people.","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy and Gemini Opens in a new window","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy and Gemini","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe logo screenpipe","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"EXPLORE","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"EXPLORE","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"PRICING","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"PRICING","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"TEAMS","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TEAMS","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"DEVELOPERS","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DEVELOPERS","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"my account","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"DOWNLOAD","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DOWNLOAD","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"get screenpipe","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get screenpipe","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pay once, use forever","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"lifetime license","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lifetime license","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"desktop app, forever","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$400","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"one-time","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pre-built app, 2-min setup","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"code signed, no warnings","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"automatic updates","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ai-powered search & memory","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"scheduled ai agents (pipes)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"priority discord support","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pay once, use forever","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 month screenpipe pro free","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BUY — $400","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"BUY —","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$400","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"works on macOS, Windows & Linux","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BEST VALUE","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"lifetime + 1 year pro","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lifetime + 1 year pro","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the complete experience","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$600","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"one-time","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$868","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— save $268","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"everything in lifetime","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12 months screenpipe pro included","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10x more accurate transcription","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"built-in claude opus 4.6","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"end-to-end encrypted cloud archive","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"encrypted pipe sync across devices","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"searchable cloud history (coming soon)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"priority discord support","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"save $268 vs buying separately","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BUY — $600","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"BUY —","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$600","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"works on macOS, Windows & Linux","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"30-day money-back guarantee","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17,500+ github stars","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10,000+ discord members","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"HOW LICENSING WORKS","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"HOW LICENSING WORKS","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"use on all your devices","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— laptop, desktop, macOS, Windows, Linux","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 purchase = all platforms","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— works across every OS you own","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
1428726244352663555
|
3526973497383276062
|
idle
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Download screenpipe — get started in minutes
Download screenpipe — get started in minutes
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
Edit
You said can switch between profiles in firefox using keyboard?
You said
can switch between profiles in firefox using keyboard?
Listen
Show more options
Show thinking
Gemini said
Gemini said
Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.
Here are the best ways to do it using only your keyboard, ranging from built-in methods to setting up custom hotkeys.
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is the fastest native way to launch a different profile without leaving your current keyboard workflow.
Press
(Windows/Linux) or
(Mac) to focus the address bar.
Type
and press
.
Use the
key to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create Custom OS Shortcuts (Windows)
Method 2: Create Custom OS Shortcuts (Windows)
If you switch between specific profiles frequently, you can create desktop shortcuts for each profile and assign a global keyboard hotkey to them.
Locate your Firefox shortcut on your desktop, copy it, and paste a new version.
Right-click the new shortcut and select
Properties
.
In the
Shortcut
tab, look at the
Target
field. Add a space at the very end, followed by
.
Still in the Properties window, click inside the
Shortcut key
box.
Press the key combination you want to use (e.g.,
).
Click
Apply
and
OK
.
Now, pressing that key combination from anywhere in Windows will instantly launch that specific Firefox profile.
Method 3: Use the Profile Manager on Launch
Method 3: Use the Profile Manager on Launch
If you want to choose your profile every time you open Firefox using keyboard arrows:
Press
(Windows) to open the Run dialog.
Type
and press
.
The Firefox Profile Manager will pop up. You can use the
and
arrow keys to select your profile, and press
to launch it.
Method 4: Use an Extension
Method 4: Use an Extension
If you want an experience closer to Chrome's profile switcher (which allows for easier hotkey mapping within the browser UI), you can use a community-favorite extension.
Profile Switcher for Firefox:
This extension adds a profile menu to your toolbar. Once installed, you can go into Firefox's Add-on settings (press
> click the gear icon > select "Manage Extension Shortcuts") and assign a custom keyboard shortcut to open the Profile Switcher menu.
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Screenpipe logo screenpipe
screenpipe
EXPLORE
EXPLORE
PRICING
PRICING
TEAMS
TEAMS
DEVELOPERS
DEVELOPERS
my account
DOWNLOAD
DOWNLOAD
get screenpipe
get screenpipe
pay once, use forever
01
lifetime license
lifetime license
desktop app, forever
$400
one-time
pre-built app, 2-min setup
code signed, no warnings
automatic updates
ai-powered search & memory
scheduled ai agents (pipes)
priority discord support
pay once, use forever
1 month screenpipe pro free
BUY — $400
BUY —
$400
works on macOS, Windows & Linux
BEST VALUE
02
lifetime + 1 year pro
lifetime + 1 year pro
the complete experience
$600
one-time
$868
— save $268
everything in lifetime
12 months screenpipe pro included
10x more accurate transcription
built-in claude opus 4.6
end-to-end encrypted cloud archive
encrypted pipe sync across devices
searchable cloud history (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
priority discord support
save $268 vs buying separately
BUY — $600
BUY —
$600
works on macOS, Windows & Linux
30-day money-back guarantee
17,500+ github stars
10,000+ discord members
HOW LICENSING WORKS
HOW LICENSING WORKS
use on all your devices
— laptop, desktop, macOS, Windows, Linux
1 purchase = all platforms
— works across every OS you own...
|
NULL
|
|
2091
|
44
|
24
|
2026-04-12T09:25:35.007497+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985935007_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(alo)100% C78Sun 12 Apr 12:25:34-zshDOCKERmonitorsO ₴1DEV (-zsh)no monitors0 82availableAPP (-zsh)• *з-zsh• &4-zsh• $5|-zsh86-zsh*7* Unable to acces...• *8audio devicesdisabledyou are using localprocessing. all your data stayson your computer.warning: telemetryis enabled. only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchangeshere:https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFOscreenpipe: startingUIevent capture2026-04-12T12:10:05.1557242INFOscreenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05.159681ZWARNscreenpipe: piagent install failed: bun not found - install from https://bun.sh2026-04-12T12:10:05163034ZINFOscreenpipe_engine::power: :manager: initial power profile: Performance (on_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05183985ZINFOscreenpipe_engine::ui_recorder: UI recording session started: 1982bc75-7b4c-48ab-80f8-a5f0f7b6a1e92026-04-12T12:10:05.184088Z2026-04-12T12:10:05.INFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)184054ZINFO2026-04-12T12:10:05.186279ZINFOscreenpipe_engine::calendar_speaker_id:speaker identification: started (user_name=<not set>)2026-04-12T12:10:05.189984ZINFOscreenpipe_engine::meeting_detector: meeting V2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05.194217Zscreenpipe_engine::server: Server listening on [IP_ADDRESS]:3030INFOscreenpipe_connect::mdns: mdns: advertising screenpipe on port 30302026-04-12T12:10:05..547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 1483 frameentries, coverage from 2026-04-11 09:10:05.184087 UTC2026-0412T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)2026-04-12T12:10:05621994ZINFO2026-04-screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)-12T12:10:05622006ZINFOscreenpipe_engine::vision_manager::manager: Skipping2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::monitor_watcher:monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed listStarting monitor watcher (polling every 5 seconds)2026-04-12T12:10:05622056ZINFOscreenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06.456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)2026-04-12T12:10:06.594061ZINFOscreenpipe_engine::event_driven_capture:2026-04-12T12:10:10.186195ZINFOstartup capture for monitor 1: frame_id=2007, dur=68msscreenpipe_engine::retention: retention: initialized with 14d retention2026-04-12T12:10:10.186396ZINFOscreenpipe: local retention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible frames2026-04--12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17..232606ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames, 18.3MB → 6.2MBcompaction: 87 frones, 28. 3M8 6.3me (4.90), 89 38EC6(4.0x), 84 JPEGs deleted2026-04-12T12:13:51.158642Z97 JPEGS deletedINFO2026-04-12T12:15:05180419ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5317717262786825427, trigger=click)screenpipe_engine::server: api_usage_5min: 1 requests2026-04-12T12:15:401843217INFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-:12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligibleframes2026-04-12T12:20:40.179920ZINFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00 (14d retention)2026-04-12T12:21:17.250250ZINFO2026-04-12T12:21:18.107107ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 7 eligible framesscreenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames,1.4MB → 0.8MB (1.7x), 7 JPEGs deleted2026-04-12T12:24:16.430543ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4250924808526184698, trigger=visual_change)...
|
NULL
|
5976310682108330788
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(alo)100% C78Sun 12 Apr 12:25:34-zshDOCKERmonitorsO ₴1DEV (-zsh)no monitors0 82availableAPP (-zsh)• *з-zsh• &4-zsh• $5|-zsh86-zsh*7* Unable to acces...• *8audio devicesdisabledyou are using localprocessing. all your data stayson your computer.warning: telemetryis enabled. only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchangeshere:https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFOscreenpipe: startingUIevent capture2026-04-12T12:10:05.1557242INFOscreenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05.159681ZWARNscreenpipe: piagent install failed: bun not found - install from https://bun.sh2026-04-12T12:10:05163034ZINFOscreenpipe_engine::power: :manager: initial power profile: Performance (on_ac=true, battery=Some(100))2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05183985ZINFOscreenpipe_engine::ui_recorder: UI recording session started: 1982bc75-7b4c-48ab-80f8-a5f0f7b6a1e92026-04-12T12:10:05.184088Z2026-04-12T12:10:05.INFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)184054ZINFO2026-04-12T12:10:05.186279ZINFOscreenpipe_engine::calendar_speaker_id:speaker identification: started (user_name=<not set>)2026-04-12T12:10:05.189984ZINFOscreenpipe_engine::meeting_detector: meeting V2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05.194217Zscreenpipe_engine::server: Server listening on [IP_ADDRESS]:3030INFOscreenpipe_connect::mdns: mdns: advertising screenpipe on port 30302026-04-12T12:10:05..547235ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 1483 frameentries, coverage from 2026-04-11 09:10:05.184087 UTC2026-0412T12:10:05621863ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)2026-04-12T12:10:05621994ZINFO2026-04-screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)-12T12:10:05622006ZINFOscreenpipe_engine::vision_manager::manager: Skipping2026-04-12T12:10:05622028ZINFOscreenpipe_engine::vision_manager::monitor_watcher:monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed listStarting monitor watcher (polling every 5 seconds)2026-04-12T12:10:05622056ZINFOscreenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-12T12:10:06.456460ZINFOsck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)2026-04-12T12:10:06.594061ZINFOscreenpipe_engine::event_driven_capture:2026-04-12T12:10:10.186195ZINFOstartup capture for monitor 1: frame_id=2007, dur=68msscreenpipe_engine::retention: retention: initialized with 14d retention2026-04-12T12:10:10.186396ZINFOscreenpipe: local retention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible frames2026-04--12T12:11:11.494702ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 84 frames, 25.2MB → 6.3MB2026-04-12T12:11:17..232606ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 97 frames, 18.3MB → 6.2MBcompaction: 87 frones, 28. 3M8 6.3me (4.90), 89 38EC6(4.0x), 84 JPEGs deleted2026-04-12T12:13:51.158642Z97 JPEGS deletedINFO2026-04-12T12:15:05180419ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5317717262786825427, trigger=click)screenpipe_engine::server: api_usage_5min: 1 requests2026-04-12T12:15:401843217INFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:15:40.184301+00:00 (14d retention)2026-04-:12T12:16:17.236544ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligibleframes2026-04-12T12:20:40.179920ZINFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00 (14d retention)2026-04-12T12:21:17.250250ZINFO2026-04-12T12:21:18.107107ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: found 7 eligible framesscreenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames,1.4MB → 0.8MB (1.7x), 7 JPEGs deleted2026-04-12T12:24:16.430543ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4250924808526184698, trigger=visual_change)...
|
2090
|
|
2092
|
44
|
25
|
2026-04-12T09:25:41.162883+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985941162_m1.jpg...
|
Firefox
|
Download screenpipe — get started in minutes — Per Download screenpipe — get started in minutes — Personal...
|
True
|
screenpi.pe/onboarding
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Download screenpipe — get started in minutes
Download screenpipe — get started in minutes
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
Edit
You said can switch between profiles in firefox using keyboard?
You said
can switch between profiles in firefox using keyboard?
Listen
Show more options
Show thinking
Gemini said
Gemini said
Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.
Here are the best ways to do it using only your keyboard, ranging from built-in methods to setting up custom hotkeys.
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is the fastest native way to launch a different profile without leaving your current keyboard workflow.
Press
(Windows/Linux) or
(Mac) to focus the address bar.
Type
and press
.
Use the
key to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create Custom OS Shortcuts (Windows)
Method 2: Create Custom OS Shortcuts (Windows)
If you switch between specific profiles frequently, you can create desktop shortcuts for each profile and assign a global keyboard hotkey to them.
Locate your Firefox shortcut on your desktop, copy it, and paste a new version.
Right-click the new shortcut and select
Properties
.
In the
Shortcut
tab, look at the
Target
field. Add a space at the very end, followed by
.
Still in the Properties window, click inside the
Shortcut key
box.
Press the key combination you want to use (e.g.,
).
Click
Apply
and
OK
.
Now, pressing that key combination from anywhere in Windows will instantly launch that specific Firefox profile.
Method 3: Use the Profile Manager on Launch
Method 3: Use the Profile Manager on Launch
If you want to choose your profile every time you open Firefox using keyboard arrows:
Press
(Windows) to open the Run dialog.
Type
and press
.
The Firefox Profile Manager will pop up. You can use the
and
arrow keys to select your profile, and press
to launch it.
Method 4: Use an Extension
Method 4: Use an Extension
If you want an experience closer to Chrome's profile switcher (which allows for easier hotkey mapping within the browser UI), you can use a community-favorite extension.
Profile Switcher for Firefox:
This extension adds a profile menu to your toolbar. Once installed, you can go into Firefox's Add-on settings (press
> click the gear icon > select "Manage Extension Shortcuts") and assign a custom keyboard shortcut to open the Profile Switcher menu.
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Screenpipe logo screenpipe
screenpipe
EXPLORE
EXPLORE
PRICING
PRICING
TEAMS
TEAMS
DEVELOPERS
DEVELOPERS
my account
DOWNLOAD
DOWNLOAD
get screenpipe
get screenpipe
pay once, use forever
01
lifetime license
lifetime license
desktop app, forever
$400
one-time
pre-built app, 2-min setup
code signed, no warnings
automatic updates
ai-powered search & memory
scheduled ai agents (pipes)
priority discord support
pay once, use forever
1 month screenpipe pro free
BUY — $400
BUY —
$400
works on macOS, Windows & Linux
BEST VALUE
02
lifetime + 1 year pro
lifetime + 1 year pro
the complete experience
$600
one-time
$868
— save $268
everything in lifetime
12 months screenpipe pro included
10x more accurate transcription
built-in claude opus 4.6
end-to-end encrypted cloud archive
encrypted pipe sync across devices
searchable cloud history (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
priority discord support
save $268 vs buying separately
BUY — $600
BUY —
$600
works on macOS, Windows & Linux
30-day money-back guarantee
17,500+ github stars
10,000+ discord members
HOW LICENSING WORKS
HOW LICENSING WORKS
use on all your devices
— laptop, desktop, macOS, Windows, Linux
1 purchase = all platforms
— works across every OS you own
no license key needed
— just sign in with your email to download
ADD-ON
what is screenpipe pro?
what is screenpipe pro?
10x more accurate transcription — cloud-powered, beats local whisper
built-in claude opus 4.6 — no api key needed
end-to-end encrypted cloud archive — your data, fully private
encrypted pipe sync across devices — sync pipes & configs to all your machines
searchable cloud history — find anything from any device (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
OR BUY SEPARATELY
$35
/month
$39/mo without lifetime
have a license code?
|
student?
system requirements
system requirements
RAM
600 MB – 4 GB depending on settings
CPU
10–30% on Apple M3; similar on modern Intel/AMD
storage
~30 GB per month (configurable retention)
OS
macOS 13+, Windows 10+, Linux
works well on any machine from the last 3–4 years. if you can run Chrome, you can run screenpipe.
what our users are saying
what our users are saying
discord feedback...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Inbox (1) - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Shameless • HBO Max","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Shameless • HBO Max","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Settings","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"firefox sidebar - Google Search","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"firefox sidebar - Google Search","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"How to use AI-enhanced tab groups | Firefox Help","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"How to use AI-enhanced tab groups | Firefox Help","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons Manager","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons Manager","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Irán – Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Irán – Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium Options","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium Options","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Machines - Tailscale","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Machines - Tailscale","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Browser Extension Getting Started | Bitwarden","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Browser Extension Getting Started | Bitwarden","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Extensions – Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Extensions – Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Dangbei Atom Review - RTINGS.com","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dangbei Atom Review - RTINGS.com","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Download screenpipe — get started in minutes","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Download screenpipe — get started in minutes","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"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,"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,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said can switch between profiles in firefox using keyboard?","depth":21,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"can switch between profiles in firefox using keyboard?","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here are the best ways to do it using only your keyboard, ranging from built-in methods to setting up custom hotkeys.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: The Built-in about:profiles Page","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: The Built-in","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"about:profiles","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Page","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the fastest native way to launch a different profile without leaving your current keyboard workflow.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Windows/Linux) or","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Mac) to focus the address bar.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"key to navigate through the page until you highlight the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Launch profile in new browser\"","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"button under your desired profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to open it.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Create Custom OS Shortcuts (Windows)","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Create Custom OS Shortcuts (Windows)","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you switch between specific profiles frequently, you can create desktop shortcuts for each profile and assign a global keyboard hotkey to them.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Locate your Firefox shortcut on your desktop, copy it, and paste a new version.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Right-click the new shortcut and select","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Properties","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcut","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab, look at the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Target","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"field. Add a space at the very end, followed by","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Still in the Properties window, click inside the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcut key","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"box.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press the key combination you want to use (e.g.,","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apply","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OK","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Now, pressing that key combination from anywhere in Windows will instantly launch that specific Firefox profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 3: Use the Profile Manager on Launch","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 3: Use the Profile Manager on Launch","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to choose your profile every time you open Firefox using keyboard arrows:","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Windows) to open the Run dialog.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Firefox Profile Manager will pop up. You can use the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"arrow keys to select your profile, and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to launch it.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 4: Use an Extension","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 4: Use an Extension","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want an experience closer to Chrome's profile switcher (which allows for easier hotkey mapping within the browser UI), you can use a community-favorite extension.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Profile Switcher for Firefox:","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This extension adds a profile menu to your toolbar. Once installed, you can go into Firefox's Add-on settings (press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"> click the gear icon > select \"Manage Extension Shortcuts\") and assign a custom keyboard shortcut to open the Profile Switcher menu.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":23,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share and export","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":22,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":20,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tools","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open mode picker","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pro","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Microphone","depth":19,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini is AI and can make mistakes, including about people.","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy and Gemini Opens in a new window","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy and Gemini","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe logo screenpipe","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"EXPLORE","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"EXPLORE","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"PRICING","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"PRICING","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"TEAMS","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TEAMS","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"DEVELOPERS","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DEVELOPERS","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"my account","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"DOWNLOAD","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DOWNLOAD","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"get screenpipe","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"get screenpipe","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pay once, use forever","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"lifetime license","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lifetime license","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"desktop app, forever","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$400","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"one-time","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pre-built app, 2-min setup","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"code signed, no warnings","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"automatic updates","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ai-powered search & memory","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"scheduled ai agents (pipes)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"priority discord support","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"pay once, use forever","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 month screenpipe pro free","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BUY — $400","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"BUY —","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$400","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"works on macOS, Windows & Linux","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BEST VALUE","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"lifetime + 1 year pro","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"lifetime + 1 year pro","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"the complete experience","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$600","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"one-time","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$868","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— save $268","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"everything in lifetime","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12 months screenpipe pro included","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10x more accurate transcription","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"built-in claude opus 4.6","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"end-to-end encrypted cloud archive","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"encrypted pipe sync across devices","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"searchable cloud history (coming soon)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"priority discord support","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"save $268 vs buying separately","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"BUY — $600","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"BUY —","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$600","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"works on macOS, Windows & Linux","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"30-day money-back guarantee","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17,500+ github stars","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10,000+ discord members","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"HOW LICENSING WORKS","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"HOW LICENSING WORKS","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"use on all your devices","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— laptop, desktop, macOS, Windows, Linux","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1 purchase = all platforms","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— works across every OS you own","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"no license key needed","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"— just sign in with your email to download","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ADD-ON","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"what is screenpipe pro?","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"what is screenpipe pro?","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10x more accurate transcription — cloud-powered, beats local whisper","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"built-in claude opus 4.6 — no api key needed","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"end-to-end encrypted cloud archive — your data, fully private","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"encrypted pipe sync across devices — sync pipes & configs to all your machines","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"searchable cloud history — find anything from any device (coming soon)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OR BUY SEPARATELY","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$35","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/month","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"$39/mo without lifetime","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"have a license code?","depth":6,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"|","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"student?","depth":6,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"system requirements","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"system requirements","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RAM","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"600 MB – 4 GB depending on settings","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"CPU","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10–30% on Apple M3; similar on modern Intel/AMD","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"storage","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"~30 GB per month (configurable retention)","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OS","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS 13+, Windows 10+, Linux","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"works well on any machine from the last 3–4 years. if you can run Chrome, you can run screenpipe.","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"what our users are saying","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"what our users are saying","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"discord feedback","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
632987054733205995
|
3589952973666470558
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Download screenpipe — get started in minutes
Download screenpipe — get started in minutes
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
Edit
You said can switch between profiles in firefox using keyboard?
You said
can switch between profiles in firefox using keyboard?
Listen
Show more options
Show thinking
Gemini said
Gemini said
Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.
Here are the best ways to do it using only your keyboard, ranging from built-in methods to setting up custom hotkeys.
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is the fastest native way to launch a different profile without leaving your current keyboard workflow.
Press
(Windows/Linux) or
(Mac) to focus the address bar.
Type
and press
.
Use the
key to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create Custom OS Shortcuts (Windows)
Method 2: Create Custom OS Shortcuts (Windows)
If you switch between specific profiles frequently, you can create desktop shortcuts for each profile and assign a global keyboard hotkey to them.
Locate your Firefox shortcut on your desktop, copy it, and paste a new version.
Right-click the new shortcut and select
Properties
.
In the
Shortcut
tab, look at the
Target
field. Add a space at the very end, followed by
.
Still in the Properties window, click inside the
Shortcut key
box.
Press the key combination you want to use (e.g.,
).
Click
Apply
and
OK
.
Now, pressing that key combination from anywhere in Windows will instantly launch that specific Firefox profile.
Method 3: Use the Profile Manager on Launch
Method 3: Use the Profile Manager on Launch
If you want to choose your profile every time you open Firefox using keyboard arrows:
Press
(Windows) to open the Run dialog.
Type
and press
.
The Firefox Profile Manager will pop up. You can use the
and
arrow keys to select your profile, and press
to launch it.
Method 4: Use an Extension
Method 4: Use an Extension
If you want an experience closer to Chrome's profile switcher (which allows for easier hotkey mapping within the browser UI), you can use a community-favorite extension.
Profile Switcher for Firefox:
This extension adds a profile menu to your toolbar. Once installed, you can go into Firefox's Add-on settings (press
> click the gear icon > select "Manage Extension Shortcuts") and assign a custom keyboard shortcut to open the Profile Switcher menu.
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Screenpipe logo screenpipe
screenpipe
EXPLORE
EXPLORE
PRICING
PRICING
TEAMS
TEAMS
DEVELOPERS
DEVELOPERS
my account
DOWNLOAD
DOWNLOAD
get screenpipe
get screenpipe
pay once, use forever
01
lifetime license
lifetime license
desktop app, forever
$400
one-time
pre-built app, 2-min setup
code signed, no warnings
automatic updates
ai-powered search & memory
scheduled ai agents (pipes)
priority discord support
pay once, use forever
1 month screenpipe pro free
BUY — $400
BUY —
$400
works on macOS, Windows & Linux
BEST VALUE
02
lifetime + 1 year pro
lifetime + 1 year pro
the complete experience
$600
one-time
$868
— save $268
everything in lifetime
12 months screenpipe pro included
10x more accurate transcription
built-in claude opus 4.6
end-to-end encrypted cloud archive
encrypted pipe sync across devices
searchable cloud history (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
priority discord support
save $268 vs buying separately
BUY — $600
BUY —
$600
works on macOS, Windows & Linux
30-day money-back guarantee
17,500+ github stars
10,000+ discord members
HOW LICENSING WORKS
HOW LICENSING WORKS
use on all your devices
— laptop, desktop, macOS, Windows, Linux
1 purchase = all platforms
— works across every OS you own
no license key needed
— just sign in with your email to download
ADD-ON
what is screenpipe pro?
what is screenpipe pro?
10x more accurate transcription — cloud-powered, beats local whisper
built-in claude opus 4.6 — no api key needed
end-to-end encrypted cloud archive — your data, fully private
encrypted pipe sync across devices — sync pipes & configs to all your machines
searchable cloud history — find anything from any device (coming soon)
iOS & Android screen + audio capture with encrypted sync (coming Q3 2026)
OR BUY SEPARATELY
$35
/month
$39/mo without lifetime
have a license code?
|
student?
system requirements
system requirements
RAM
600 MB – 4 GB depending on settings
CPU
10–30% on Apple M3; similar on modern Intel/AMD
storage
~30 GB per month (configurable retention)
OS
macOS 13+, Windows 10+, Linux
works well on any machine from the last 3–4 years. if you can run Chrome, you can run screenpipe.
what our users are saying
what our users are saying
discord feedback...
|
NULL
|
|
2093
|
NULL
|
0
|
2026-04-12T09:26:11.406492+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985971406_m1.jpg...
|
Firefox
|
Download screenpipe — get started in minutes — Per Download screenpipe — get started in minutes — Personal...
|
True
|
screenpi.pe/onboarding
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Download screenpipe — get started in minutes
Download screenpipe — get started in minutes
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said can switch between profiles in firefox using keyboard?
You said
can switch between profiles in firefox using keyboard?
Listen
Show more options
Show thinking
Gemini said
Gemini said
Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.
Here are the best ways to do it using only your keyboard, ranging from built-in methods to setting up custom hotkeys.
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is the fastest native way to launch a different profile without leaving your current keyboard workflow.
Press
(Windows/Linux) or
(Mac) to focus the address bar.
Type
and press
.
Use the
key to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create Custom OS Shortcuts (Windows)
Method 2: Create Custom OS Shortcuts (Windows)
If you switch between specific profiles frequently, you can create desktop shortcuts for each profile and assign a global keyboard hotkey to them.
Locate your Firefox shortcut on your desktop, copy it, and paste a new version.
Right-click the new shortcut and select
Properties
.
In the
Shortcut
tab, look at the
Target
field. Add a space at the very end, followed by
.
Still in the Properties window, click inside the
Shortcut key
box.
Press the key combination you want to use (e.g.,
).
Click
Apply
and
OK
.
Now, pressing that key combination from anywhere in Windows will instantly launch that specific Firefox profile.
Method 3: Use the Profile Manager on Launch
Method 3: Use the Profile Manager on Launch
If you want to choose your profile every time you open Firefox using keyboard arrows:
Press
(Windows) to open the Run dialog.
Type
and press
.
The Firefox Profile Manager will pop up. You can use the
and
arrow keys to select your profile, and press
to launch it.
Method 4: Use an Extension
Method 4: Use an Extension
If you want an experience closer to Chrome's profile switcher (which allows for easier hotkey mapping within the browser UI), you can use a community-favorite extension.
Profile Switcher for Firefox:
This extension adds a profile menu to your toolbar. Once installed, you can go into Firefox's Add-on settings (press
> click the gear icon > select "Manage Extension Shortcuts") and assign a custom keyboard shortcut to open the Profile Switcher menu.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said I am on mac
You said
I am on mac
Listen
Show more options
Show thinking
Gemini said
Gemini said
Got it! Since you are on a Mac, the methods change a bit because macOS handles application shortcuts and command-line arguments differently than Windows.
Here are the best keyboard-friendly ways to switch Firefox profiles specifically for macOS:
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is still the quickest way to do it natively without leaving the browser.
Press
to focus the address bar.
Type
and press
.
Press
to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)
Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)
macOS doesn't let you add hotkeys directly to app icons like Windows does, but you can easily achieve the exact same thing using the built-in Apple
Shortcuts
app.
Open the
Shortcuts
app on your Mac.
Click the
button at the top to create a new shortcut.
In the search bar on the right, type
Run Shell Script
and double-click it to add it to your workflow.
In the script box that appears, paste the following command (replace "Work" with the exact name of your Firefox profile):
Click the
Info (i)
icon in the right sidebar (or click the shortcut name at the top and select
Details
).
Click
Add Keyboard Shortcut
and press the key combination you want to use (e.g.,
).
Now, pressing that combination anywhere on your Mac will instantly open that specific Firefox profile.
Method 3: Use the Profile Manager via Terminal
Method 3: Use the Profile Manager via Terminal
If you want to pull up the Firefox Profile Manager to choose a profile using your arrow keys, you can launch it via Terminal.
Press
to open Spotlight Search.
Type
Terminal
and press
.
Paste the following command and press
:
The Profile Manager window will appear. Use the
and
arrows to select your profile, and press
to launch it.
Method 4: Use an Extension
Method 4: Use an Extension
Just like on other operating systems, you can use an extension to mimic the Chrome-style profile switcher and assign a Mac keyboard shortcut to it.
Install the
Profile Switcher for Firefox
extension.
Press
to open the Add-ons page.
Click the
Gear icon
at the top right and select
Manage Extension Shortcuts
.
Find the Profile Switcher extension and record a custom shortcut (like
) to open the menu instantly.
Good response...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Inbox (1) - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Shameless • HBO Max","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Shameless • HBO Max","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Settings","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"firefox sidebar - Google Search","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"firefox sidebar - Google Search","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"How to use AI-enhanced tab groups | Firefox Help","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"How to use AI-enhanced tab groups | Firefox Help","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons Manager","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons Manager","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Irán – Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Irán – Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium Options","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium Options","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Machines - Tailscale","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Machines - Tailscale","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Browser Extension Getting Started | Bitwarden","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Browser Extension Getting Started | Bitwarden","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Extensions – Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Extensions – Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Dangbei Atom Review - RTINGS.com","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dangbei Atom Review - RTINGS.com","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Download screenpipe — get started in minutes","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Download screenpipe — get started in minutes","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"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,"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,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said can switch between profiles in firefox using keyboard?","depth":21,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"can switch between profiles in firefox using keyboard?","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here are the best ways to do it using only your keyboard, ranging from built-in methods to setting up custom hotkeys.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: The Built-in about:profiles Page","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: The Built-in","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"about:profiles","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Page","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the fastest native way to launch a different profile without leaving your current keyboard workflow.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Windows/Linux) or","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Mac) to focus the address bar.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"key to navigate through the page until you highlight the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Launch profile in new browser\"","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"button under your desired profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to open it.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Create Custom OS Shortcuts (Windows)","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Create Custom OS Shortcuts (Windows)","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you switch between specific profiles frequently, you can create desktop shortcuts for each profile and assign a global keyboard hotkey to them.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Locate your Firefox shortcut on your desktop, copy it, and paste a new version.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Right-click the new shortcut and select","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Properties","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcut","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab, look at the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Target","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"field. Add a space at the very end, followed by","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Still in the Properties window, click inside the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcut key","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"box.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press the key combination you want to use (e.g.,","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apply","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OK","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Now, pressing that key combination from anywhere in Windows will instantly launch that specific Firefox profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 3: Use the Profile Manager on Launch","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 3: Use the Profile Manager on Launch","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to choose your profile every time you open Firefox using keyboard arrows:","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Windows) to open the Run dialog.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Firefox Profile Manager will pop up. You can use the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"arrow keys to select your profile, and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to launch it.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 4: Use an Extension","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 4: Use an Extension","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want an experience closer to Chrome's profile switcher (which allows for easier hotkey mapping within the browser UI), you can use a community-favorite extension.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Profile Switcher for Firefox:","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This extension adds a profile menu to your toolbar. Once installed, you can go into Firefox's Add-on settings (press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"> click the gear icon > select \"Manage Extension Shortcuts\") and assign a custom keyboard shortcut to open the Profile Switcher menu.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I am on mac","depth":21,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I am on mac","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Got it! Since you are on a Mac, the methods change a bit because macOS handles application shortcuts and command-line arguments differently than Windows.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here are the best keyboard-friendly ways to switch Firefox profiles specifically for macOS:","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: The Built-in about:profiles Page","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: The Built-in","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"about:profiles","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Page","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is still the quickest way to do it natively without leaving the browser.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to focus the address bar.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to navigate through the page until you highlight the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Launch profile in new browser\"","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"button under your desired profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to open it.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS doesn't let you add hotkeys directly to app icons like Windows does, but you can easily achieve the exact same thing using the built-in Apple","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcuts","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcuts","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app on your Mac.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"button at the top to create a new shortcut.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the search bar on the right, type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run Shell Script","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and double-click it to add it to your workflow.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the script box that appears, paste the following command (replace \"Work\" with the exact name of your Firefox profile):","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Info (i)","depth":29,"bounds":{"left":0.0,"top":0.018888889,"width":0.036111113,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"icon in the right sidebar (or click the shortcut name at the top and select","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Details","depth":29,"bounds":{"left":0.0,"top":0.07666667,"width":0.0375,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":29,"bounds":{"left":0.0,"top":0.07666667,"width":0.0069444445,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add Keyboard Shortcut","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press the key combination you want to use (e.g.,","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":29,"bounds":{"left":0.020833334,"top":0.17555556,"width":0.0069444445,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Now, pressing that combination anywhere on your Mac will instantly open that specific Firefox profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 3: Use the Profile Manager via Terminal","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 3: Use the Profile Manager via Terminal","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to pull up the Firefox Profile Manager to choose a profile using your arrow keys, you can launch it via Terminal.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to open Spotlight Search.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Terminal","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"bounds":{"left":0.0,"top":0.57222223,"width":0.05486111,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"bounds":{"left":0.043055557,"top":0.57222223,"width":0.0027777778,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Paste the following command and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":29,"bounds":{"left":0.0,"top":0.6422222,"width":0.0034722222,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Profile Manager window will appear. Use the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":29,"bounds":{"left":0.0,"top":0.77,"width":0.025,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"arrows to select your profile, and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to launch it.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 4: Use an Extension","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 4: Use an Extension","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Just like on other operating systems, you can use an extension to mimic the Chrome-style profile switcher and assign a Mac keyboard shortcut to it.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Profile Switcher for Firefox","depth":29,"bounds":{"left":0.0,"top":1.0,"width":0.14375,"height":-0.07000005},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to open the Add-ons page.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gear icon","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"at the top right and select","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Manage Extension Shortcuts","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find the Profile Switcher extension and record a custom shortcut (like","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") to open the menu instantly.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-8467265789778622673
|
1208749468674349190
|
idle
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Download screenpipe — get started in minutes
Download screenpipe — get started in minutes
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said can switch between profiles in firefox using keyboard?
You said
can switch between profiles in firefox using keyboard?
Listen
Show more options
Show thinking
Gemini said
Gemini said
Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.
Here are the best ways to do it using only your keyboard, ranging from built-in methods to setting up custom hotkeys.
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is the fastest native way to launch a different profile without leaving your current keyboard workflow.
Press
(Windows/Linux) or
(Mac) to focus the address bar.
Type
and press
.
Use the
key to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create Custom OS Shortcuts (Windows)
Method 2: Create Custom OS Shortcuts (Windows)
If you switch between specific profiles frequently, you can create desktop shortcuts for each profile and assign a global keyboard hotkey to them.
Locate your Firefox shortcut on your desktop, copy it, and paste a new version.
Right-click the new shortcut and select
Properties
.
In the
Shortcut
tab, look at the
Target
field. Add a space at the very end, followed by
.
Still in the Properties window, click inside the
Shortcut key
box.
Press the key combination you want to use (e.g.,
).
Click
Apply
and
OK
.
Now, pressing that key combination from anywhere in Windows will instantly launch that specific Firefox profile.
Method 3: Use the Profile Manager on Launch
Method 3: Use the Profile Manager on Launch
If you want to choose your profile every time you open Firefox using keyboard arrows:
Press
(Windows) to open the Run dialog.
Type
and press
.
The Firefox Profile Manager will pop up. You can use the
and
arrow keys to select your profile, and press
to launch it.
Method 4: Use an Extension
Method 4: Use an Extension
If you want an experience closer to Chrome's profile switcher (which allows for easier hotkey mapping within the browser UI), you can use a community-favorite extension.
Profile Switcher for Firefox:
This extension adds a profile menu to your toolbar. Once installed, you can go into Firefox's Add-on settings (press
> click the gear icon > select "Manage Extension Shortcuts") and assign a custom keyboard shortcut to open the Profile Switcher menu.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said I am on mac
You said
I am on mac
Listen
Show more options
Show thinking
Gemini said
Gemini said
Got it! Since you are on a Mac, the methods change a bit because macOS handles application shortcuts and command-line arguments differently than Windows.
Here are the best keyboard-friendly ways to switch Firefox profiles specifically for macOS:
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is still the quickest way to do it natively without leaving the browser.
Press
to focus the address bar.
Type
and press
.
Press
to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)
Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)
macOS doesn't let you add hotkeys directly to app icons like Windows does, but you can easily achieve the exact same thing using the built-in Apple
Shortcuts
app.
Open the
Shortcuts
app on your Mac.
Click the
button at the top to create a new shortcut.
In the search bar on the right, type
Run Shell Script
and double-click it to add it to your workflow.
In the script box that appears, paste the following command (replace "Work" with the exact name of your Firefox profile):
Click the
Info (i)
icon in the right sidebar (or click the shortcut name at the top and select
Details
).
Click
Add Keyboard Shortcut
and press the key combination you want to use (e.g.,
).
Now, pressing that combination anywhere on your Mac will instantly open that specific Firefox profile.
Method 3: Use the Profile Manager via Terminal
Method 3: Use the Profile Manager via Terminal
If you want to pull up the Firefox Profile Manager to choose a profile using your arrow keys, you can launch it via Terminal.
Press
to open Spotlight Search.
Type
Terminal
and press
.
Paste the following command and press
:
The Profile Manager window will appear. Use the
and
arrows to select your profile, and press
to launch it.
Method 4: Use an Extension
Method 4: Use an Extension
Just like on other operating systems, you can use an extension to mimic the Chrome-style profile switcher and assign a Mac keyboard shortcut to it.
Install the
Profile Switcher for Firefox
extension.
Press
to open the Add-ons page.
Click the
Gear icon
at the top right and select
Manage Extension Shortcuts
.
Find the Profile Switcher extension and record a custom shortcut (like
) to open the menu instantly.
Good response...
|
2092
|
|
2094
|
45
|
0
|
2026-04-12T09:26:27.266730+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985987266_m1.jpg...
|
Firefox
|
Download screenpipe — get started in minutes — Per Download screenpipe — get started in minutes — Personal...
|
True
|
screenpi.pe/onboarding
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Inbox (1) - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Shameless • HBO Max","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Shameless • HBO Max","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Settings","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"firefox sidebar - Google Search","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"firefox sidebar - Google Search","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"How to use AI-enhanced tab groups | Firefox Help","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"How to use AI-enhanced tab groups | Firefox Help","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons Manager","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons Manager","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Irán – Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Irán – Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium Options","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium Options","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Machines - Tailscale","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
9036746512792842126
|
-5337046532952813890
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale...
|
NULL
|
|
2095
|
45
|
1
|
2026-04-12T09:26:57.632686+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775986017632_m1.jpg...
|
Firefox
|
About Profiles — Personal
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
About Profiles
About Profiles
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said can switch between profiles in firefox using keyboard?
You said
can switch between profiles in firefox using keyboard?
Listen
Show more options
Show thinking
Gemini said
Gemini said
Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.
Here are the best ways to do it using only your keyboard, ranging from built-in methods to setting up custom hotkeys.
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is the fastest native way to launch a different profile without leaving your current keyboard workflow.
Press
(Windows/Linux) or
(Mac) to focus the address bar.
Type
and press
.
Use the
key to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create Custom OS Shortcuts (Windows)
Method 2: Create Custom OS Shortcuts (Windows)
If you switch between specific profiles frequently, you can create desktop shortcuts for each profile and assign a global keyboard hotkey to them.
Locate your Firefox shortcut on your desktop, copy it, and paste a new version.
Right-click the new shortcut and select
Properties
.
In the
Shortcut
tab, look at the
Target
field. Add a space at the very end, followed by
.
Still in the Properties window, click inside the
Shortcut key
box.
Press the key combination you want to use (e.g.,
).
Click
Apply
and
OK
.
Now, pressing that key combination from anywhere in Windows will instantly launch that specific Firefox profile.
Method 3: Use the Profile Manager on Launch
Method 3: Use the Profile Manager on Launch
If you want to choose your profile every time you open Firefox using keyboard arrows:
Press
(Windows) to open the Run dialog.
Type
and press
.
The Firefox Profile Manager will pop up. You can use the
and
arrow keys to select your profile, and press
to launch it.
Method 4: Use an Extension
Method 4: Use an Extension
If you want an experience closer to Chrome's profile switcher (which allows for easier hotkey mapping within the browser UI), you can use a community-favorite extension.
Profile Switcher for Firefox:
This extension adds a profile menu to your toolbar. Once installed, you can go into Firefox's Add-on settings (press
> click the gear icon > select "Manage Extension Shortcuts") and assign a custom keyboard shortcut to open the Profile Switcher menu.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said I am on mac
You said
I am on mac
Listen
Show more options
Show thinking
Gemini said
Gemini said
Got it! Since you are on a Mac, the methods change a bit because macOS handles application shortcuts and command-line arguments differently than Windows.
Here are the best keyboard-friendly ways to switch Firefox profiles specifically for macOS:
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is still the quickest way to do it natively without leaving the browser.
Press
to focus the address bar.
Type
and press
.
Press
to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)
Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)
macOS doesn't let you add hotkeys directly to app icons like Windows does, but you can easily achieve the exact same thing using the built-in Apple
Shortcuts
app.
Open the
Shortcuts
app on your Mac.
Click the
button at the top to create a new shortcut.
In the search bar on the right, type
Run Shell Script
and double-click it to add it to your workflow.
In the script box that appears, paste the following command (replace "Work" with the exact name of your Firefox profile):
Click the
Info (i)
icon in the right sidebar (or click the shortcut name at the top and select
Details
).
Click
Add Keyboard Shortcut
and press the key combination you want to use (e.g.,
).
Now, pressing that combination anywhere on your Mac will instantly open that specific Firefox profile.
Method 3: Use the Profile Manager via Terminal
Method 3: Use the Profile Manager via Terminal
If you want to pull up the Firefox Profile Manager to choose a profile using your arrow keys, you can launch it via Terminal.
Press
to open Spotlight Search.
Type
Terminal
and press
.
Paste the following command and press
:
The Profile Manager window will appear. Use the
and
arrows to select your profile, and press
to launch it.
Method 4: Use an Extension
Method 4: Use an Extension
Just like on other operating systems, you can use an extension to mimic the Chrome-style profile switcher and assign a Mac keyboard shortcut to it.
Install the
Profile Switcher for Firefox
extension.
Press
to open the Add-ons page.
Click the
Gear icon
at the top right and select
Manage Extension Shortcuts
.
Find the Profile Switcher extension and record a custom shortcut (like
) to open the menu instantly.
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
About Profiles
About Profiles
Another copy of Firefox has made changes to profiles. You must restart Firefox before making more changes.
This page helps you to manage your profiles. Each profile is a separate world which contains separate history, bookmarks, settings and add-ons.
Restart
Restart
Restart with Add-ons Disabled…
Restart normally…...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Inbox (1) - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Shameless • HBO Max","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Shameless • HBO Max","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Settings","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"firefox sidebar - Google Search","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"firefox sidebar - Google Search","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"How to use AI-enhanced tab groups | Firefox Help","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"How to use AI-enhanced tab groups | Firefox Help","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons Manager","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons Manager","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Irán – Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Irán – Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium Options","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium Options","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Machines - Tailscale","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Machines - Tailscale","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Browser Extension Getting Started | Bitwarden","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Browser Extension Getting Started | Bitwarden","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Extensions – Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Extensions – Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Dangbei Atom Review - RTINGS.com","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dangbei Atom Review - RTINGS.com","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"About Profiles","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"About Profiles","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"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,"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,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said can switch between profiles in firefox using keyboard?","depth":21,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"can switch between profiles in firefox using keyboard?","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here are the best ways to do it using only your keyboard, ranging from built-in methods to setting up custom hotkeys.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: The Built-in about:profiles Page","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: The Built-in","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"about:profiles","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Page","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the fastest native way to launch a different profile without leaving your current keyboard workflow.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Windows/Linux) or","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Mac) to focus the address bar.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"key to navigate through the page until you highlight the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Launch profile in new browser\"","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"button under your desired profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to open it.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Create Custom OS Shortcuts (Windows)","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Create Custom OS Shortcuts (Windows)","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you switch between specific profiles frequently, you can create desktop shortcuts for each profile and assign a global keyboard hotkey to them.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Locate your Firefox shortcut on your desktop, copy it, and paste a new version.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Right-click the new shortcut and select","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Properties","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcut","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab, look at the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Target","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"field. Add a space at the very end, followed by","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Still in the Properties window, click inside the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcut key","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"box.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press the key combination you want to use (e.g.,","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apply","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OK","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Now, pressing that key combination from anywhere in Windows will instantly launch that specific Firefox profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 3: Use the Profile Manager on Launch","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 3: Use the Profile Manager on Launch","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to choose your profile every time you open Firefox using keyboard arrows:","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Windows) to open the Run dialog.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Firefox Profile Manager will pop up. You can use the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"arrow keys to select your profile, and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to launch it.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 4: Use an Extension","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 4: Use an Extension","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want an experience closer to Chrome's profile switcher (which allows for easier hotkey mapping within the browser UI), you can use a community-favorite extension.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Profile Switcher for Firefox:","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This extension adds a profile menu to your toolbar. Once installed, you can go into Firefox's Add-on settings (press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"> click the gear icon > select \"Manage Extension Shortcuts\") and assign a custom keyboard shortcut to open the Profile Switcher menu.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I am on mac","depth":21,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I am on mac","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Got it! Since you are on a Mac, the methods change a bit because macOS handles application shortcuts and command-line arguments differently than Windows.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here are the best keyboard-friendly ways to switch Firefox profiles specifically for macOS:","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: The Built-in about:profiles Page","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: The Built-in","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"about:profiles","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Page","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is still the quickest way to do it natively without leaving the browser.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to focus the address bar.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to navigate through the page until you highlight the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Launch profile in new browser\"","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"button under your desired profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to open it.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS doesn't let you add hotkeys directly to app icons like Windows does, but you can easily achieve the exact same thing using the built-in Apple","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcuts","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcuts","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app on your Mac.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"button at the top to create a new shortcut.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the search bar on the right, type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run Shell Script","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and double-click it to add it to your workflow.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the script box that appears, paste the following command (replace \"Work\" with the exact name of your Firefox profile):","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Info (i)","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"icon in the right sidebar (or click the shortcut name at the top and select","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Details","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add Keyboard Shortcut","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press the key combination you want to use (e.g.,","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Now, pressing that combination anywhere on your Mac will instantly open that specific Firefox profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 3: Use the Profile Manager via Terminal","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 3: Use the Profile Manager via Terminal","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to pull up the Firefox Profile Manager to choose a profile using your arrow keys, you can launch it via Terminal.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to open Spotlight Search.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Terminal","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"bounds":{"left":0.0,"top":0.0,"width":0.05486111,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"bounds":{"left":0.043055557,"top":0.0,"width":0.0027777778,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Paste the following command and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":29,"bounds":{"left":0.0,"top":0.05888889,"width":0.0034722222,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Profile Manager window will appear. Use the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":29,"bounds":{"left":0.0,"top":0.18666667,"width":0.025,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"arrows to select your profile, and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to launch it.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 4: Use an Extension","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 4: Use an Extension","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Just like on other operating systems, you can use an extension to mimic the Chrome-style profile switcher and assign a Mac keyboard shortcut to it.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Profile Switcher for Firefox","depth":29,"bounds":{"left":0.0,"top":0.48666668,"width":0.14375,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to open the Add-ons page.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gear icon","depth":29,"bounds":{"left":0.0,"top":0.62666667,"width":0.05277778,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"at the top right and select","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Manage Extension Shortcuts","depth":29,"bounds":{"left":0.0,"top":0.65555555,"width":0.15486111,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"bounds":{"left":0.058333334,"top":0.65555555,"width":0.0027777778,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find the Profile Switcher extension and record a custom shortcut (like","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") to open the menu instantly.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":23,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share and export","depth":22,"bounds":{"left":0.0,"top":0.8066667,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.0,"top":0.8066667,"width":0.022222223,"height":0.035555556},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":22,"bounds":{"left":0.0,"top":0.8066667,"width":0.022222223,"height":0.035555556},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":20,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tools","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open mode picker","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pro","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Microphone","depth":19,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini is AI and can make mistakes, including about people.","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy and Gemini Opens in a new window","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy and Gemini","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"About Profiles","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"About Profiles","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Another copy of Firefox has made changes to profiles. You must restart Firefox before making more changes.","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This page helps you to manage your profiles. Each profile is a separate world which contains separate history, bookmarks, settings and add-ons.","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Restart","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Restart with Add-ons Disabled…","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Restart normally…","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
2471284669429088769
|
5822682893155490950
|
idle
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
About Profiles
About Profiles
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said can switch between profiles in firefox using keyboard?
You said
can switch between profiles in firefox using keyboard?
Listen
Show more options
Show thinking
Gemini said
Gemini said
Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.
Here are the best ways to do it using only your keyboard, ranging from built-in methods to setting up custom hotkeys.
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is the fastest native way to launch a different profile without leaving your current keyboard workflow.
Press
(Windows/Linux) or
(Mac) to focus the address bar.
Type
and press
.
Use the
key to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create Custom OS Shortcuts (Windows)
Method 2: Create Custom OS Shortcuts (Windows)
If you switch between specific profiles frequently, you can create desktop shortcuts for each profile and assign a global keyboard hotkey to them.
Locate your Firefox shortcut on your desktop, copy it, and paste a new version.
Right-click the new shortcut and select
Properties
.
In the
Shortcut
tab, look at the
Target
field. Add a space at the very end, followed by
.
Still in the Properties window, click inside the
Shortcut key
box.
Press the key combination you want to use (e.g.,
).
Click
Apply
and
OK
.
Now, pressing that key combination from anywhere in Windows will instantly launch that specific Firefox profile.
Method 3: Use the Profile Manager on Launch
Method 3: Use the Profile Manager on Launch
If you want to choose your profile every time you open Firefox using keyboard arrows:
Press
(Windows) to open the Run dialog.
Type
and press
.
The Firefox Profile Manager will pop up. You can use the
and
arrow keys to select your profile, and press
to launch it.
Method 4: Use an Extension
Method 4: Use an Extension
If you want an experience closer to Chrome's profile switcher (which allows for easier hotkey mapping within the browser UI), you can use a community-favorite extension.
Profile Switcher for Firefox:
This extension adds a profile menu to your toolbar. Once installed, you can go into Firefox's Add-on settings (press
> click the gear icon > select "Manage Extension Shortcuts") and assign a custom keyboard shortcut to open the Profile Switcher menu.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said I am on mac
You said
I am on mac
Listen
Show more options
Show thinking
Gemini said
Gemini said
Got it! Since you are on a Mac, the methods change a bit because macOS handles application shortcuts and command-line arguments differently than Windows.
Here are the best keyboard-friendly ways to switch Firefox profiles specifically for macOS:
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is still the quickest way to do it natively without leaving the browser.
Press
to focus the address bar.
Type
and press
.
Press
to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)
Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)
macOS doesn't let you add hotkeys directly to app icons like Windows does, but you can easily achieve the exact same thing using the built-in Apple
Shortcuts
app.
Open the
Shortcuts
app on your Mac.
Click the
button at the top to create a new shortcut.
In the search bar on the right, type
Run Shell Script
and double-click it to add it to your workflow.
In the script box that appears, paste the following command (replace "Work" with the exact name of your Firefox profile):
Click the
Info (i)
icon in the right sidebar (or click the shortcut name at the top and select
Details
).
Click
Add Keyboard Shortcut
and press the key combination you want to use (e.g.,
).
Now, pressing that combination anywhere on your Mac will instantly open that specific Firefox profile.
Method 3: Use the Profile Manager via Terminal
Method 3: Use the Profile Manager via Terminal
If you want to pull up the Firefox Profile Manager to choose a profile using your arrow keys, you can launch it via Terminal.
Press
to open Spotlight Search.
Type
Terminal
and press
.
Paste the following command and press
:
The Profile Manager window will appear. Use the
and
arrows to select your profile, and press
to launch it.
Method 4: Use an Extension
Method 4: Use an Extension
Just like on other operating systems, you can use an extension to mimic the Chrome-style profile switcher and assign a Mac keyboard shortcut to it.
Install the
Profile Switcher for Firefox
extension.
Press
to open the Add-ons page.
Click the
Gear icon
at the top right and select
Manage Extension Shortcuts
.
Find the Profile Switcher extension and record a custom shortcut (like
) to open the menu instantly.
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
About Profiles
About Profiles
Another copy of Firefox has made changes to profiles. You must restart Firefox before making more changes.
This page helps you to manage your profiles. Each profile is a separate world which contains separate history, bookmarks, settings and add-ons.
Restart
Restart
Restart with Add-ons Disabled…
Restart normally…...
|
2094
|
|
2096
|
45
|
2
|
2026-04-12T09:27:00.939069+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775986020939_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(alo]100% C78Sun 12 Apr 12:27:00-zshDOCKERaudio devicesO ₴1DEV (-zsh)О 82APP (-zsh)• *з-zsh• ₴4-zsh|• ₴5-zsh86-zsh*7* Unable to acces...• 88disabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled. only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here:https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFO screenpipe: starting UI event capture2026-04-12112:10:05.155724ZINFO2026-04-12T12:10:05.159681ZWARNscreenpipe_core::pipes:pipe scheduler started (generation 2)screenpipe: piagent install failed: bun not found - install from https://bun.sh2026-04-12T12:10:05163034ZINFOscreenpipe_engine::power::manager: initialpower profile: Performance (on_ac=true, battery=Some(100))2026-04-12T12:10:05.1703082INFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFOscreenpipe_engine::ui_recorder: UI recording sessionstarted: 1982bc75-7b4c-48ab-80f8-a5f0f7b6ale92026-04-12T12:10:05184088ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFO2026-04-12T12:10:05186279ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05.189984Z2026-04-12T12:10:05.INFOscreenpipe_engine::server: Server listening on [IP_ADDRESS]:3030194217ZINFOscreenpipe_connect::mdns: mdns: advertisingscreenpipe on port 30302026-04-12T12:10:05.547235ZINFO2026-04-12T12:10:05.621863ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 1483 frameentries, coverage from 2026-04-11 09:10:05.184087 UTC2026-04-12T12:10:05.621994ZINFOscreenpipe_engine: :vision_manager::manager: Starting vision recording for monitor 1 (1440x900)screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05622006ZINFOscreenpipe_engine: :vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-0412T12:10:05622028ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher(polling every 5 seconds)2026-04-12T12:10:05622056ZINFO2026-04-screenpipe_engine::event_driven_capture:event-driven capture started formonitor 1 (device: monitor_1)12T12:10:06456460ZINFOsck_rs::stream_manager: persistent SCK stream started2026-04-12T12:10:06594061ZINFOfor display 1 (1440x900,screenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04-12T12:10:10.186195ZINFO2026-04-screenpipe_engine::retention:retention: initialized with 14d retention12T12:10:10.186396ZINFOscreenpipe: localretention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.494702ZINFO2026-04--12T12:11:17.232606ZINFOscreenpipe_engine::snapshot_compaction:snapshotcompaction: 84 frames, 25.2MB → 6.3MB(4.0x), 84 JPEGs deletedscreenpipe_engine::snapshot_compaction:snapshot compaction:97 frames,18.3MB → 6.2MB2026-04-12T12:13:51..158642ZINFOscreenpipe_engine::event_driven_capture:(2.9x),97 JPEGs deletedcontent dedup: skipping capture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04--12T12:15:05180419ZINFOscreenpipe_engine::server: api_usage_5min: 1 requests2026-04-12T12:15:40.184321ZINFO2026-04-12T12:16:17.236544Zscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:15:40.184301+00:00 (14d retention)INFO2026-04-12T12:20:40.screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames179920ZINFOscreenpipe_engine::retention:retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00 (14d retention)2026-04-12T12:21:17.250250ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction:found 7 eligible frames2026-04-12T12:21:18107107ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: 7 frames, 1.4MB → 0.8MB (1.7x), 7 JPEGs deleted2026-04-12T12:24:16430543ZINFOscreenpipe_engine::event_driven_capture:content dedup: skipping capture for monitor 1 (hash=4250924808526184698,trigger=visual_change)2026-04-12T12:25:40.173713ZINFO2026-04-12T12:26:18.128910ZINFOscreenpipe_engine::retention:retention:cleaning updata before 2026-03-29T09:25:40.173688+00:00 (14d retention)screenpipe_engine::snapshot_compaction:snapshot compaction: found 33 eligible frames2026-04-12T12:26:20.138315ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 7.0MB → 0.8MB (8.7x), 32 JPEGs deleted...
|
NULL
|
-2735758160804748512
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(alo]100% C78Sun 12 Apr 12:27:00-zshDOCKERaudio devicesO ₴1DEV (-zsh)О 82APP (-zsh)• *з-zsh• ₴4-zsh|• ₴5-zsh86-zsh*7* Unable to acces...• 88disabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled. only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here:https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFO screenpipe: starting UI event capture2026-04-12112:10:05.155724ZINFO2026-04-12T12:10:05.159681ZWARNscreenpipe_core::pipes:pipe scheduler started (generation 2)screenpipe: piagent install failed: bun not found - install from https://bun.sh2026-04-12T12:10:05163034ZINFOscreenpipe_engine::power::manager: initialpower profile: Performance (on_ac=true, battery=Some(100))2026-04-12T12:10:05.1703082INFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFOscreenpipe_engine::ui_recorder: UI recording sessionstarted: 1982bc75-7b4c-48ab-80f8-a5f0f7b6ale92026-04-12T12:10:05184088ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFO2026-04-12T12:10:05186279ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05.189984Z2026-04-12T12:10:05.INFOscreenpipe_engine::server: Server listening on [IP_ADDRESS]:3030194217ZINFOscreenpipe_connect::mdns: mdns: advertisingscreenpipe on port 30302026-04-12T12:10:05.547235ZINFO2026-04-12T12:10:05.621863ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 1483 frameentries, coverage from 2026-04-11 09:10:05.184087 UTC2026-04-12T12:10:05.621994ZINFOscreenpipe_engine: :vision_manager::manager: Starting vision recording for monitor 1 (1440x900)screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05622006ZINFOscreenpipe_engine: :vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-0412T12:10:05622028ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher(polling every 5 seconds)2026-04-12T12:10:05622056ZINFO2026-04-screenpipe_engine::event_driven_capture:event-driven capture started formonitor 1 (device: monitor_1)12T12:10:06456460ZINFOsck_rs::stream_manager: persistent SCK stream started2026-04-12T12:10:06594061ZINFOfor display 1 (1440x900,screenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04-12T12:10:10.186195ZINFO2026-04-screenpipe_engine::retention:retention: initialized with 14d retention12T12:10:10.186396ZINFOscreenpipe: localretention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.494702ZINFO2026-04--12T12:11:17.232606ZINFOscreenpipe_engine::snapshot_compaction:snapshotcompaction: 84 frames, 25.2MB → 6.3MB(4.0x), 84 JPEGs deletedscreenpipe_engine::snapshot_compaction:snapshot compaction:97 frames,18.3MB → 6.2MB2026-04-12T12:13:51..158642ZINFOscreenpipe_engine::event_driven_capture:(2.9x),97 JPEGs deletedcontent dedup: skipping capture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04--12T12:15:05180419ZINFOscreenpipe_engine::server: api_usage_5min: 1 requests2026-04-12T12:15:40.184321ZINFO2026-04-12T12:16:17.236544Zscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:15:40.184301+00:00 (14d retention)INFO2026-04-12T12:20:40.screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames179920ZINFOscreenpipe_engine::retention:retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00 (14d retention)2026-04-12T12:21:17.250250ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction:found 7 eligible frames2026-04-12T12:21:18107107ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: 7 frames, 1.4MB → 0.8MB (1.7x), 7 JPEGs deleted2026-04-12T12:24:16430543ZINFOscreenpipe_engine::event_driven_capture:content dedup: skipping capture for monitor 1 (hash=4250924808526184698,trigger=visual_change)2026-04-12T12:25:40.173713ZINFO2026-04-12T12:26:18.128910ZINFOscreenpipe_engine::retention:retention:cleaning updata before 2026-03-29T09:25:40.173688+00:00 (14d retention)screenpipe_engine::snapshot_compaction:snapshot compaction: found 33 eligible frames2026-04-12T12:26:20.138315ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 7.0MB → 0.8MB (8.7x), 32 JPEGs deleted...
|
NULL
|
|
2097
|
45
|
3
|
2026-04-12T09:27:08.259769+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775986028259_m1.jpg...
|
Firefox
|
About Profiles — Personal
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
About Profiles
About Profiles
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said can switch between profiles in firefox using keyboard?
You said
can switch between profiles in firefox using keyboard?
Listen
Show more options
Show thinking
Gemini said
Gemini said
Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.
Here are the best ways to do it using only your keyboard, ranging from built-in methods to setting up custom hotkeys.
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is the fastest native way to launch a different profile without leaving your current keyboard workflow.
Press
(Windows/Linux) or
(Mac) to focus the address bar.
Type
and press
.
Use the
key to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create Custom OS Shortcuts (Windows)
Method 2: Create Custom OS Shortcuts (Windows)
If you switch between specific profiles frequently, you can create desktop shortcuts for each profile and assign a global keyboard hotkey to them.
Locate your Firefox shortcut on your desktop, copy it, and paste a new version.
Right-click the new shortcut and select
Properties
.
In the
Shortcut
tab, look at the
Target
field. Add a space at the very end, followed by
.
Still in the Properties window, click inside the
Shortcut key
box.
Press the key combination you want to use (e.g.,
).
Click
Apply
and
OK
.
Now, pressing that key combination from anywhere in Windows will instantly launch that specific Firefox profile.
Method 3: Use the Profile Manager on Launch
Method 3: Use the Profile Manager on Launch
If you want to choose your profile every time you open Firefox using keyboard arrows:
Press
(Windows) to open the Run dialog.
Type
and press
.
The Firefox Profile Manager will pop up. You can use the
and
arrow keys to select your profile, and press
to launch it.
Method 4: Use an Extension
Method 4: Use an Extension
If you want an experience closer to Chrome's profile switcher (which allows for easier hotkey mapping within the browser UI), you can use a community-favorite extension.
Profile Switcher for Firefox:
This extension adds a profile menu to your toolbar. Once installed, you can go into Firefox's Add-on settings (press
> click the gear icon > select "Manage Extension Shortcuts") and assign a custom keyboard shortcut to open the Profile Switcher menu.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said I am on mac
You said
I am on mac
Listen
Show more options
Show thinking
Gemini said
Gemini said
Got it! Since you are on a Mac, the methods change a bit because macOS handles application shortcuts and command-line arguments differently than Windows.
Here are the best keyboard-friendly ways to switch Firefox profiles specifically for macOS:
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is still the quickest way to do it natively without leaving the browser.
Press
to focus the address bar.
Type
and press
.
Press
to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)
Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)
macOS doesn't let you add hotkeys directly to app icons like Windows does, but you can easily achieve the exact same thing using the built-in Apple
Shortcuts
app.
Open the
Shortcuts
app on your Mac.
Click the
button at the top to create a new shortcut.
In the search bar on the right, type
Run Shell Script
and double-click it to add it to your workflow.
In the script box that appears, paste the following command (replace "Work" with the exact name of your Firefox profile):
Click the
Info (i)
icon in the right sidebar (or click the shortcut name at the top and select
Details
).
Click
Add Keyboard Shortcut
and press the key combination you want to use (e.g.,
).
Now, pressing that combination anywhere on your Mac will instantly open that specific Firefox profile.
Method 3: Use the Profile Manager via Terminal
Method 3: Use the Profile Manager via Terminal
If you want to pull up the Firefox Profile Manager to choose a profile using your arrow keys, you can launch it via Terminal.
Press
to open Spotlight Search.
Type
Terminal
and press
.
Paste the following command and press
:
The Profile Manager window will appear. Use the
and
arrows to select your profile, and press
to launch it.
Method 4: Use an Extension
Method 4: Use an Extension
Just like on other operating systems, you can use an extension to mimic the Chrome-style profile switcher and assign a Mac keyboard shortcut to it.
Install the
Profile Switcher for Firefox
extension.
Press
to open the Add-ons page.
Click the
Gear icon
at the top right and select
Manage Extension Shortcuts
.
Find the Profile Switcher extension and record a custom shortcut (like
) to open the menu instantly.
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
About Profiles
About Profiles
Another copy of Firefox has made changes to profiles. You must restart Firefox before making more changes.
This page helps you to manage your profiles. Each profile is a separate world which contains separate history, bookmarks, settings and add-ons.
Restart
Restart
Restart with Add-ons Disabled…
Restart normally…...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Inbox (1) - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Shameless • HBO Max","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Shameless • HBO Max","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Settings","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"firefox sidebar - Google Search","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"firefox sidebar - Google Search","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"How to use AI-enhanced tab groups | Firefox Help","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"How to use AI-enhanced tab groups | Firefox Help","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons Manager","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons Manager","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Irán – Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Irán – Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium Options","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium Options","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Machines - Tailscale","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Machines - Tailscale","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Browser Extension Getting Started | Bitwarden","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Browser Extension Getting Started | Bitwarden","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Extensions – Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Extensions – Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Dangbei Atom Review - RTINGS.com","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dangbei Atom Review - RTINGS.com","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"About Profiles","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"About Profiles","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"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,"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,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said can switch between profiles in firefox using keyboard?","depth":21,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"can switch between profiles in firefox using keyboard?","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here are the best ways to do it using only your keyboard, ranging from built-in methods to setting up custom hotkeys.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: The Built-in about:profiles Page","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: The Built-in","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"about:profiles","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Page","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the fastest native way to launch a different profile without leaving your current keyboard workflow.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Windows/Linux) or","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Mac) to focus the address bar.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"key to navigate through the page until you highlight the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Launch profile in new browser\"","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"button under your desired profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to open it.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Create Custom OS Shortcuts (Windows)","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Create Custom OS Shortcuts (Windows)","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you switch between specific profiles frequently, you can create desktop shortcuts for each profile and assign a global keyboard hotkey to them.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Locate your Firefox shortcut on your desktop, copy it, and paste a new version.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Right-click the new shortcut and select","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Properties","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcut","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab, look at the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Target","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"field. Add a space at the very end, followed by","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Still in the Properties window, click inside the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcut key","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"box.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press the key combination you want to use (e.g.,","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apply","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OK","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Now, pressing that key combination from anywhere in Windows will instantly launch that specific Firefox profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 3: Use the Profile Manager on Launch","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 3: Use the Profile Manager on Launch","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to choose your profile every time you open Firefox using keyboard arrows:","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Windows) to open the Run dialog.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Firefox Profile Manager will pop up. You can use the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"arrow keys to select your profile, and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to launch it.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 4: Use an Extension","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 4: Use an Extension","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want an experience closer to Chrome's profile switcher (which allows for easier hotkey mapping within the browser UI), you can use a community-favorite extension.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Profile Switcher for Firefox:","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This extension adds a profile menu to your toolbar. Once installed, you can go into Firefox's Add-on settings (press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"> click the gear icon > select \"Manage Extension Shortcuts\") and assign a custom keyboard shortcut to open the Profile Switcher menu.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I am on mac","depth":21,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I am on mac","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Got it! Since you are on a Mac, the methods change a bit because macOS handles application shortcuts and command-line arguments differently than Windows.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here are the best keyboard-friendly ways to switch Firefox profiles specifically for macOS:","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: The Built-in about:profiles Page","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: The Built-in","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"about:profiles","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Page","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is still the quickest way to do it natively without leaving the browser.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to focus the address bar.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to navigate through the page until you highlight the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Launch profile in new browser\"","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"button under your desired profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to open it.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS doesn't let you add hotkeys directly to app icons like Windows does, but you can easily achieve the exact same thing using the built-in Apple","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcuts","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcuts","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app on your Mac.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"button at the top to create a new shortcut.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the search bar on the right, type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run Shell Script","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and double-click it to add it to your workflow.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the script box that appears, paste the following command (replace \"Work\" with the exact name of your Firefox profile):","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Info (i)","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"icon in the right sidebar (or click the shortcut name at the top and select","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Details","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add Keyboard Shortcut","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press the key combination you want to use (e.g.,","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Now, pressing that combination anywhere on your Mac will instantly open that specific Firefox profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 3: Use the Profile Manager via Terminal","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 3: Use the Profile Manager via Terminal","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to pull up the Firefox Profile Manager to choose a profile using your arrow keys, you can launch it via Terminal.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to open Spotlight Search.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Terminal","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Paste the following command and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Profile Manager window will appear. Use the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":29,"bounds":{"left":0.0,"top":0.008888889,"width":0.025,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"arrows to select your profile, and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to launch it.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 4: Use an Extension","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 4: Use an Extension","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Just like on other operating systems, you can use an extension to mimic the Chrome-style profile switcher and assign a Mac keyboard shortcut to it.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Profile Switcher for Firefox","depth":29,"bounds":{"left":0.0,"top":0.30888888,"width":0.14375,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to open the Add-ons page.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gear icon","depth":29,"bounds":{"left":0.0,"top":0.4488889,"width":0.05277778,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"at the top right and select","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Manage Extension Shortcuts","depth":29,"bounds":{"left":0.0,"top":0.47777778,"width":0.15486111,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"bounds":{"left":0.058333334,"top":0.47777778,"width":0.0027777778,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find the Profile Switcher extension and record a custom shortcut (like","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") to open the menu instantly.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":23,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share and export","depth":22,"bounds":{"left":0.0,"top":0.6288889,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.0,"top":0.6288889,"width":0.022222223,"height":0.035555556},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":22,"bounds":{"left":0.0,"top":0.6288889,"width":0.022222223,"height":0.035555556},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":20,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tools","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open mode picker","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pro","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Microphone","depth":19,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini is AI and can make mistakes, including about people.","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy and Gemini Opens in a new window","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy and Gemini","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"About Profiles","depth":6,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"About Profiles","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Another copy of Firefox has made changes to profiles. You must restart Firefox before making more changes.","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This page helps you to manage your profiles. Each profile is a separate world which contains separate history, bookmarks, settings and add-ons.","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Restart","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Restart","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Restart with Add-ons Disabled…","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Restart normally…","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
2471284669429088769
|
5822682893155490950
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
About Profiles
About Profiles
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said can switch between profiles in firefox using keyboard?
You said
can switch between profiles in firefox using keyboard?
Listen
Show more options
Show thinking
Gemini said
Gemini said
Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.
Here are the best ways to do it using only your keyboard, ranging from built-in methods to setting up custom hotkeys.
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is the fastest native way to launch a different profile without leaving your current keyboard workflow.
Press
(Windows/Linux) or
(Mac) to focus the address bar.
Type
and press
.
Use the
key to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create Custom OS Shortcuts (Windows)
Method 2: Create Custom OS Shortcuts (Windows)
If you switch between specific profiles frequently, you can create desktop shortcuts for each profile and assign a global keyboard hotkey to them.
Locate your Firefox shortcut on your desktop, copy it, and paste a new version.
Right-click the new shortcut and select
Properties
.
In the
Shortcut
tab, look at the
Target
field. Add a space at the very end, followed by
.
Still in the Properties window, click inside the
Shortcut key
box.
Press the key combination you want to use (e.g.,
).
Click
Apply
and
OK
.
Now, pressing that key combination from anywhere in Windows will instantly launch that specific Firefox profile.
Method 3: Use the Profile Manager on Launch
Method 3: Use the Profile Manager on Launch
If you want to choose your profile every time you open Firefox using keyboard arrows:
Press
(Windows) to open the Run dialog.
Type
and press
.
The Firefox Profile Manager will pop up. You can use the
and
arrow keys to select your profile, and press
to launch it.
Method 4: Use an Extension
Method 4: Use an Extension
If you want an experience closer to Chrome's profile switcher (which allows for easier hotkey mapping within the browser UI), you can use a community-favorite extension.
Profile Switcher for Firefox:
This extension adds a profile menu to your toolbar. Once installed, you can go into Firefox's Add-on settings (press
> click the gear icon > select "Manage Extension Shortcuts") and assign a custom keyboard shortcut to open the Profile Switcher menu.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said I am on mac
You said
I am on mac
Listen
Show more options
Show thinking
Gemini said
Gemini said
Got it! Since you are on a Mac, the methods change a bit because macOS handles application shortcuts and command-line arguments differently than Windows.
Here are the best keyboard-friendly ways to switch Firefox profiles specifically for macOS:
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is still the quickest way to do it natively without leaving the browser.
Press
to focus the address bar.
Type
and press
.
Press
to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)
Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)
macOS doesn't let you add hotkeys directly to app icons like Windows does, but you can easily achieve the exact same thing using the built-in Apple
Shortcuts
app.
Open the
Shortcuts
app on your Mac.
Click the
button at the top to create a new shortcut.
In the search bar on the right, type
Run Shell Script
and double-click it to add it to your workflow.
In the script box that appears, paste the following command (replace "Work" with the exact name of your Firefox profile):
Click the
Info (i)
icon in the right sidebar (or click the shortcut name at the top and select
Details
).
Click
Add Keyboard Shortcut
and press the key combination you want to use (e.g.,
).
Now, pressing that combination anywhere on your Mac will instantly open that specific Firefox profile.
Method 3: Use the Profile Manager via Terminal
Method 3: Use the Profile Manager via Terminal
If you want to pull up the Firefox Profile Manager to choose a profile using your arrow keys, you can launch it via Terminal.
Press
to open Spotlight Search.
Type
Terminal
and press
.
Paste the following command and press
:
The Profile Manager window will appear. Use the
and
arrows to select your profile, and press
to launch it.
Method 4: Use an Extension
Method 4: Use an Extension
Just like on other operating systems, you can use an extension to mimic the Chrome-style profile switcher and assign a Mac keyboard shortcut to it.
Install the
Profile Switcher for Firefox
extension.
Press
to open the Add-ons page.
Click the
Gear icon
at the top right and select
Manage Extension Shortcuts
.
Find the Profile Switcher extension and record a custom shortcut (like
) to open the menu instantly.
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
About Profiles
About Profiles
Another copy of Firefox has made changes to profiles. You must restart Firefox before making more changes.
This page helps you to manage your profiles. Each profile is a separate world which contains separate history, bookmarks, settings and add-ons.
Restart
Restart
Restart with Add-ons Disabled…
Restart normally…...
|
2096
|
|
2098
|
45
|
4
|
2026-04-12T09:27:12.095263+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775986032095_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(alo]100% C78Sun 12 Apr 12:27:11-zshDOCKERaudio devicesO ₴1DEV (-zsh)О 82APP (-zsh)• *з-zsh• ₴4-zsh|• $5-zsh86-zsh*7* Unable to acces...• 88disabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled. only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here:https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFO screenpipe: starting UI event capture2026-04-12112:10:05.155724ZINFO2026-04-12T12:10:05.159681ZWARNscreenpipe_core::pipes:pipe scheduler started (generation 2)screenpipe: piagent install failed: bun not found - install from https://bun.sh2026-04-12T12:10:05163034ZINFOscreenpipe_engine::power::manager: initialpower profile: Performance (on_ac=true, battery=Some(100))2026-04-12T12:10:05.1703082INFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFOscreenpipe_engine::ui_recorder: UI recording sessionstarted: 1982bc75-7b4c-48ab-80f8-a5f0f7b6ale92026-04-12T12:10:05184088ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFO2026-04-12T12:10:05186279ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05.189984Z2026-04-12T12:10:05.INFOscreenpipe_engine::server: Server listening on [IP_ADDRESS]:3030194217ZINFOscreenpipe_connect::mdns: mdns: advertisingscreenpipe on port 30302026-04-12T12:10:05.547235ZINFO2026-04-12T12:10:05.621863ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 1483 frameentries, coverage from 2026-04-11 09:10:05.184087 UTC2026-04-12T12:10:05.621994ZINFOscreenpipe_engine: :vision_manager::manager: Starting vision recording for monitor 1 (1440x900)screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05622006ZINFOscreenpipe_engine::vision_manager: :manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-0412T12:10:05622028ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher(polling every 5 seconds)2026-04-12T12:10:05622056ZINFO2026-04-screenpipe_engine::event_driven_capture:event-driven capture started formonitor 1 (device: monitor_1)12T12:10:06456460ZINFOsck_rs::stream_manager: persistent SCK stream started2026-04-12T12:10:06594061ZINFOfor display 1 (1440x900,screenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04-12T12:10:10.186195ZINFO2026-04-screenpipe_engine::retention:retention: initialized with 14d retention12T12:10:10.186396ZINFOscreenpipe: localretention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.494702ZINFO2026-04--12T12:11:17.232606ZINFOscreenpipe_engine::snapshot_compaction:snapshotcompaction: 84 frames, 25.2MB → 6.3MB(4.0x), 84 JPEGs deletedscreenpipe_engine::snapshot_compaction:snapshot compaction:97 frames,18.3MB → 6.2MB2026-04-12T12:13:51..158642ZINFOscreenpipe_engine::event_driven_capture:(2.9x),97 JPEGs deletedcontent dedup: skipping capture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04--12T12:15:05180419ZINFOscreenpipe_engine::server: api_usage_5min: 1 requests2026-04-12T12:15:40.184321ZINFO2026-04-12T12:16:17.236544Zscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:15:40.184301+00:00 (14d retention)INFO2026-04-12T12:20:40.screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames179920ZINFOscreenpipe_engine::retention:retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00 (14d retention)2026-04-12T12:21:17.250250ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction:found 7 eligible frames2026-04-12T12:21:18107107ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: 7 frames, 1.4MB → 0.8MB (1.7x), 7 JPEGs deleted2026-04-12T12:24:16430543ZINFOscreenpipe_engine::event_driven_capture:content dedup: skipping capture for monitor 1 (hash=4250924808526184698,trigger=visual_change)2026-04-12T12:25:40.173713ZINFO2026-04-12T12:26:18.128910ZINFOscreenpipe_engine::retention:retention:cleaning updata before 2026-03-29T09:25:40.173688+00:00 (14d retention)screenpipe_engine::snapshot_compaction:snapshot compaction: found 33 eligible frames2026-04-12T12:26:20.138315ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 7.OMB → 0.8MB (8.7x), 32 JPEGs deleted...
|
NULL
|
-125126341402214758
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(alo]100% C78Sun 12 Apr 12:27:11-zshDOCKERaudio devicesO ₴1DEV (-zsh)О 82APP (-zsh)• *з-zsh• ₴4-zsh|• $5-zsh86-zsh*7* Unable to acces...• 88disabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled. only error-level data will be sent.to disable, use the --disable-telemetry flag.check latestchanges here:https://github.com/screenpipe/screenpipe/releases2026-04-12T12:10:05.156119ZINFO screenpipe: starting UI event capture2026-04-12112:10:05.155724ZINFO2026-04-12T12:10:05.159681ZWARNscreenpipe_core::pipes:pipe scheduler started (generation 2)screenpipe: piagent install failed: bun not found - install from https://bun.sh2026-04-12T12:10:05163034ZINFOscreenpipe_engine::power::manager: initialpower profile: Performance (on_ac=true, battery=Some(100))2026-04-12T12:10:05.1703082INFOscreenpipe_engine::ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFOscreenpipe_engine::ui_recorder: UI recording sessionstarted: 1982bc75-7b4c-48ab-80f8-a5f0f7b6ale92026-04-12T12:10:05184088ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.184054ZINFO2026-04-12T12:10:05186279ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-12T12:10:05.189984Z2026-04-12T12:10:05.INFOscreenpipe_engine::server: Server listening on [IP_ADDRESS]:3030194217ZINFOscreenpipe_connect::mdns: mdns: advertisingscreenpipe on port 30302026-04-12T12:10:05.547235ZINFO2026-04-12T12:10:05.621863ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 1483 frameentries, coverage from 2026-04-11 09:10:05.184087 UTC2026-04-12T12:10:05.621994ZINFOscreenpipe_engine: :vision_manager::manager: Starting vision recording for monitor 1 (1440x900)screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05622006ZINFOscreenpipe_engine::vision_manager: :manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-0412T12:10:05622028ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher(polling every 5 seconds)2026-04-12T12:10:05622056ZINFO2026-04-screenpipe_engine::event_driven_capture:event-driven capture started formonitor 1 (device: monitor_1)12T12:10:06456460ZINFOsck_rs::stream_manager: persistent SCK stream started2026-04-12T12:10:06594061ZINFOfor display 1 (1440x900,screenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04-12T12:10:10.186195ZINFO2026-04-screenpipe_engine::retention:retention: initialized with 14d retention12T12:10:10.186396ZINFOscreenpipe: localretention auto-enabled (14 days)2026-04-12T12:11:05220594ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible frames2026-04-12T12:11:11.494702ZINFO2026-04--12T12:11:17.232606ZINFOscreenpipe_engine::snapshot_compaction:snapshotcompaction: 84 frames, 25.2MB → 6.3MB(4.0x), 84 JPEGs deletedscreenpipe_engine::snapshot_compaction:snapshot compaction:97 frames,18.3MB → 6.2MB2026-04-12T12:13:51..158642ZINFOscreenpipe_engine::event_driven_capture:(2.9x),97 JPEGs deletedcontent dedup: skipping capture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04--12T12:15:05180419ZINFOscreenpipe_engine::server: api_usage_5min: 1 requests2026-04-12T12:15:40.184321ZINFO2026-04-12T12:16:17.236544Zscreenpipe_engine::retention: retention: cleaning up data before 2026-03-29T09:15:40.184301+00:00 (14d retention)INFO2026-04-12T12:20:40.screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames179920ZINFOscreenpipe_engine::retention:retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00 (14d retention)2026-04-12T12:21:17.250250ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction:found 7 eligible frames2026-04-12T12:21:18107107ZINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: 7 frames, 1.4MB → 0.8MB (1.7x), 7 JPEGs deleted2026-04-12T12:24:16430543ZINFOscreenpipe_engine::event_driven_capture:content dedup: skipping capture for monitor 1 (hash=4250924808526184698,trigger=visual_change)2026-04-12T12:25:40.173713ZINFO2026-04-12T12:26:18.128910ZINFOscreenpipe_engine::retention:retention:cleaning updata before 2026-03-29T09:25:40.173688+00:00 (14d retention)screenpipe_engine::snapshot_compaction:snapshot compaction: found 33 eligible frames2026-04-12T12:26:20.138315ZINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 7.OMB → 0.8MB (8.7x), 32 JPEGs deleted...
|
NULL
|
|
2099
|
45
|
5
|
2026-04-12T09:27:14.899477+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775986034899_m1.jpg...
|
Firefox
|
About Profiles — Personal
|
True
|
www.reddit.com/r/software/comments/1fjfwg0/screenp www.reddit.com/r/software/comments/1fjfwg0/screenpipe_open_source_247_screen_audio_capture/...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
About Profiles
about:profiles
DXP4800PLUS-B5F8
Inb About Profiles
about:profiles
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions....
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"About Profiles","depth":4,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"about:profiles","depth":4,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Inbox (1) - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Shameless • HBO Max","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Shameless • HBO Max","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Settings","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"firefox sidebar - Google Search","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"firefox sidebar - Google Search","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"How to use AI-enhanced tab groups | Firefox Help","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"How to use AI-enhanced tab groups | Firefox Help","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons Manager","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons Manager","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Irán – Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Irán – Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium Options","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium Options","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Machines - Tailscale","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Machines - Tailscale","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Browser Extension Getting Started | Bitwarden","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Browser Extension Getting Started | Bitwarden","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Extensions – Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Extensions – Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Dangbei Atom Review - RTINGS.com","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dangbei Atom Review - RTINGS.com","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"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,"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,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
770052714842715697
|
-5694199648893383586
|
click
|
accessibility
|
NULL
|
About Profiles
about:profiles
DXP4800PLUS-B5F8
Inb About Profiles
about:profiles
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions....
|
2098
|
|
2100
|
45
|
6
|
2026-04-12T09:27:28.983296+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775986048983_m1.jpg...
|
Firefox
|
Screenpipe: Open Source 24/7 Screen & Audio Ca Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software — Personal...
|
True
|
www.reddit.com/r/software/comments/1fjfwg0/comment www.reddit.com/r/software/comments/1fjfwg0/comment/lnr7nqd/...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said can switch between profiles in firefox using keyboard?
You said
can switch between profiles in firefox using keyboard?
Listen
Show more options
Show thinking
Gemini said
Gemini said
Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.
Here are the best ways to do it using only your keyboard, ranging from built-in methods to setting up custom hotkeys.
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is the fastest native way to launch a different profile without leaving your current keyboard workflow.
Press
(Windows/Linux) or
(Mac) to focus the address bar.
Type
and press
.
Use the
key to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create Custom OS Shortcuts (Windows)
Method 2: Create Custom OS Shortcuts (Windows)
If you switch between specific profiles frequently, you can create desktop shortcuts for each profile and assign a global keyboard hotkey to them.
Locate your Firefox shortcut on your desktop, copy it, and paste a new version.
Right-click the new shortcut and select
Properties
.
In the
Shortcut
tab, look at the
Target
field. Add a space at the very end, followed by
.
Still in the Properties window, click inside the
Shortcut key
box.
Press the key combination you want to use (e.g.,
).
Click
Apply
and
OK
.
Now, pressing that key combination from anywhere in Windows will instantly launch that specific Firefox profile.
Method 3: Use the Profile Manager on Launch
Method 3: Use the Profile Manager on Launch
If you want to choose your profile every time you open Firefox using keyboard arrows:
Press
(Windows) to open the Run dialog.
Type
and press
.
The Firefox Profile Manager will pop up. You can use the
and
arrow keys to select your profile, and press
to launch it.
Method 4: Use an Extension
Method 4: Use an Extension
If you want an experience closer to Chrome's profile switcher (which allows for easier hotkey mapping within the browser UI), you can use a community-favorite extension.
Profile Switcher for Firefox:
This extension adds a profile menu to your toolbar. Once installed, you can go into Firefox's Add-on settings (press
> click the gear icon > select "Manage Extension Shortcuts") and assign a custom keyboard shortcut to open the Profile Switcher menu.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said I am on mac
You said
I am on mac
Listen
Show more options
Show thinking
Gemini said
Gemini said
Got it! Since you are on a Mac, the methods change a bit because macOS handles application shortcuts and command-line arguments differently than Windows.
Here are the best keyboard-friendly ways to switch Firefox profiles specifically for macOS:
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is still the quickest way to do it natively without leaving the browser.
Press
to focus the address bar.
Type
and press
.
Press
to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)
Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)
macOS doesn't let you add hotkeys directly to app icons like Windows does, but you can easily achieve the exact same thing using the built-in Apple
Shortcuts
app.
Open the
Shortcuts
app on your Mac.
Click the
button at the top to create a new shortcut.
In the search bar on the right, type
Run Shell Script
and double-click it to add it to your workflow.
In the script box that appears, paste the following command (replace "Work" with the exact name of your Firefox profile):
Click the
Info (i)
icon in the right sidebar (or click the shortcut name at the top and select
Details
).
Click
Add Keyboard Shortcut
and press the key combination you want to use (e.g.,
).
Now, pressing that combination anywhere on your Mac will instantly open that specific Firefox profile.
Method 3: Use the Profile Manager via Terminal
Method 3: Use the Profile Manager via Terminal
If you want to pull up the Firefox Profile Manager to choose a profile using your arrow keys, you can launch it via Terminal.
Press
to open Spotlight Search.
Type
Terminal
and press
.
Paste the following command and press
:
The Profile Manager window will appear. Use the
and
arrows to select your profile, and press
to launch it.
Method 4: Use an Extension
Method 4: Use an Extension
Just like on other operating systems, you can use an extension to mimic the Chrome-style profile switcher and assign a Mac keyboard shortcut to it.
Install the
Profile Switcher for Firefox
extension.
Press
to open the Add-ons page.
Click the
Gear icon
at the top right and select
Manage Extension Shortcuts
.
Find the Profile Switcher extension and record a custom shortcut (like
) to open the menu instantly.
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Screenpipe: Open Source 24/7 Screen & Audio Capture
: r/software
Home
Remove r/software filter and expand search to all of Reddit
Get App...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Inbox (1) - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Shameless • HBO Max","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Shameless • HBO Max","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Settings","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"firefox sidebar - Google Search","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"firefox sidebar - Google Search","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"How to use AI-enhanced tab groups | Firefox Help","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"How to use AI-enhanced tab groups | Firefox Help","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons Manager","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons Manager","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Irán – Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Irán – Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium Options","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium Options","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Machines - Tailscale","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Machines - Tailscale","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Browser Extension Getting Started | Bitwarden","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Browser Extension Getting Started | Bitwarden","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Extensions – Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Extensions – Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Dangbei Atom Review - RTINGS.com","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dangbei Atom Review - RTINGS.com","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"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,"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,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said can switch between profiles in firefox using keyboard?","depth":21,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"can switch between profiles in firefox using keyboard?","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here are the best ways to do it using only your keyboard, ranging from built-in methods to setting up custom hotkeys.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: The Built-in about:profiles Page","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: The Built-in","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"about:profiles","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Page","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the fastest native way to launch a different profile without leaving your current keyboard workflow.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Windows/Linux) or","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Mac) to focus the address bar.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"key to navigate through the page until you highlight the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Launch profile in new browser\"","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"button under your desired profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to open it.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Create Custom OS Shortcuts (Windows)","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Create Custom OS Shortcuts (Windows)","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you switch between specific profiles frequently, you can create desktop shortcuts for each profile and assign a global keyboard hotkey to them.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Locate your Firefox shortcut on your desktop, copy it, and paste a new version.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Right-click the new shortcut and select","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Properties","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcut","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab, look at the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Target","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"field. Add a space at the very end, followed by","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Still in the Properties window, click inside the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcut key","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"box.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press the key combination you want to use (e.g.,","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apply","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OK","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Now, pressing that key combination from anywhere in Windows will instantly launch that specific Firefox profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 3: Use the Profile Manager on Launch","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 3: Use the Profile Manager on Launch","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to choose your profile every time you open Firefox using keyboard arrows:","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Windows) to open the Run dialog.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Firefox Profile Manager will pop up. You can use the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"arrow keys to select your profile, and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to launch it.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 4: Use an Extension","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 4: Use an Extension","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want an experience closer to Chrome's profile switcher (which allows for easier hotkey mapping within the browser UI), you can use a community-favorite extension.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Profile Switcher for Firefox:","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This extension adds a profile menu to your toolbar. Once installed, you can go into Firefox's Add-on settings (press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"> click the gear icon > select \"Manage Extension Shortcuts\") and assign a custom keyboard shortcut to open the Profile Switcher menu.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I am on mac","depth":21,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I am on mac","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Got it! Since you are on a Mac, the methods change a bit because macOS handles application shortcuts and command-line arguments differently than Windows.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here are the best keyboard-friendly ways to switch Firefox profiles specifically for macOS:","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: The Built-in about:profiles Page","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: The Built-in","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"about:profiles","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Page","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is still the quickest way to do it natively without leaving the browser.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to focus the address bar.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to navigate through the page until you highlight the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Launch profile in new browser\"","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"button under your desired profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to open it.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS doesn't let you add hotkeys directly to app icons like Windows does, but you can easily achieve the exact same thing using the built-in Apple","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcuts","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcuts","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app on your Mac.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"button at the top to create a new shortcut.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the search bar on the right, type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run Shell Script","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and double-click it to add it to your workflow.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the script box that appears, paste the following command (replace \"Work\" with the exact name of your Firefox profile):","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Info (i)","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"icon in the right sidebar (or click the shortcut name at the top and select","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Details","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add Keyboard Shortcut","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press the key combination you want to use (e.g.,","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Now, pressing that combination anywhere on your Mac will instantly open that specific Firefox profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 3: Use the Profile Manager via Terminal","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 3: Use the Profile Manager via Terminal","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to pull up the Firefox Profile Manager to choose a profile using your arrow keys, you can launch it via Terminal.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to open Spotlight Search.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Terminal","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Paste the following command and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Profile Manager window will appear. Use the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":29,"bounds":{"left":0.0,"top":0.008888889,"width":0.025,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"arrows to select your profile, and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to launch it.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 4: Use an Extension","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 4: Use an Extension","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Just like on other operating systems, you can use an extension to mimic the Chrome-style profile switcher and assign a Mac keyboard shortcut to it.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Profile Switcher for Firefox","depth":29,"bounds":{"left":0.0,"top":0.30888888,"width":0.14375,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to open the Add-ons page.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gear icon","depth":29,"bounds":{"left":0.0,"top":0.4488889,"width":0.05277778,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"at the top right and select","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Manage Extension Shortcuts","depth":29,"bounds":{"left":0.0,"top":0.47777778,"width":0.15486111,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"bounds":{"left":0.058333334,"top":0.47777778,"width":0.0027777778,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find the Profile Switcher extension and record a custom shortcut (like","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") to open the menu instantly.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Redo","depth":23,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Share and export","depth":22,"bounds":{"left":0.0,"top":0.6288889,"width":0.022222223,"height":0.035555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":23,"bounds":{"left":0.0,"top":0.6288889,"width":0.022222223,"height":0.035555556},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":22,"bounds":{"left":0.0,"top":0.6288889,"width":0.022222223,"height":0.035555556},"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextArea","text":"Ask Gemini","depth":20,"value":"Ask Gemini","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ask Gemini","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tools","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open mode picker","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pro","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Microphone","depth":19,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini is AI and can make mistakes, including about people.","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your privacy and Gemini Opens in a new window","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your privacy and Gemini","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Opens in a new window","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to main content","depth":6,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to main content","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":": r/software","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Home","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXTextField","text":"Remove r/software filter and expand search to all of Reddit","depth":15,"help_text":"","placeholder":"Search in r/software","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Get App","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
8392280744996525368
|
1208745075455483014
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said can switch between profiles in firefox using keyboard?
You said
can switch between profiles in firefox using keyboard?
Listen
Show more options
Show thinking
Gemini said
Gemini said
Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.
Here are the best ways to do it using only your keyboard, ranging from built-in methods to setting up custom hotkeys.
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is the fastest native way to launch a different profile without leaving your current keyboard workflow.
Press
(Windows/Linux) or
(Mac) to focus the address bar.
Type
and press
.
Use the
key to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create Custom OS Shortcuts (Windows)
Method 2: Create Custom OS Shortcuts (Windows)
If you switch between specific profiles frequently, you can create desktop shortcuts for each profile and assign a global keyboard hotkey to them.
Locate your Firefox shortcut on your desktop, copy it, and paste a new version.
Right-click the new shortcut and select
Properties
.
In the
Shortcut
tab, look at the
Target
field. Add a space at the very end, followed by
.
Still in the Properties window, click inside the
Shortcut key
box.
Press the key combination you want to use (e.g.,
).
Click
Apply
and
OK
.
Now, pressing that key combination from anywhere in Windows will instantly launch that specific Firefox profile.
Method 3: Use the Profile Manager on Launch
Method 3: Use the Profile Manager on Launch
If you want to choose your profile every time you open Firefox using keyboard arrows:
Press
(Windows) to open the Run dialog.
Type
and press
.
The Firefox Profile Manager will pop up. You can use the
and
arrow keys to select your profile, and press
to launch it.
Method 4: Use an Extension
Method 4: Use an Extension
If you want an experience closer to Chrome's profile switcher (which allows for easier hotkey mapping within the browser UI), you can use a community-favorite extension.
Profile Switcher for Firefox:
This extension adds a profile menu to your toolbar. Once installed, you can go into Firefox's Add-on settings (press
> click the gear icon > select "Manage Extension Shortcuts") and assign a custom keyboard shortcut to open the Profile Switcher menu.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said I am on mac
You said
I am on mac
Listen
Show more options
Show thinking
Gemini said
Gemini said
Got it! Since you are on a Mac, the methods change a bit because macOS handles application shortcuts and command-line arguments differently than Windows.
Here are the best keyboard-friendly ways to switch Firefox profiles specifically for macOS:
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is still the quickest way to do it natively without leaving the browser.
Press
to focus the address bar.
Type
and press
.
Press
to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)
Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)
macOS doesn't let you add hotkeys directly to app icons like Windows does, but you can easily achieve the exact same thing using the built-in Apple
Shortcuts
app.
Open the
Shortcuts
app on your Mac.
Click the
button at the top to create a new shortcut.
In the search bar on the right, type
Run Shell Script
and double-click it to add it to your workflow.
In the script box that appears, paste the following command (replace "Work" with the exact name of your Firefox profile):
Click the
Info (i)
icon in the right sidebar (or click the shortcut name at the top and select
Details
).
Click
Add Keyboard Shortcut
and press the key combination you want to use (e.g.,
).
Now, pressing that combination anywhere on your Mac will instantly open that specific Firefox profile.
Method 3: Use the Profile Manager via Terminal
Method 3: Use the Profile Manager via Terminal
If you want to pull up the Firefox Profile Manager to choose a profile using your arrow keys, you can launch it via Terminal.
Press
to open Spotlight Search.
Type
Terminal
and press
.
Paste the following command and press
:
The Profile Manager window will appear. Use the
and
arrows to select your profile, and press
to launch it.
Method 4: Use an Extension
Method 4: Use an Extension
Just like on other operating systems, you can use an extension to mimic the Chrome-style profile switcher and assign a Mac keyboard shortcut to it.
Install the
Profile Switcher for Firefox
extension.
Press
to open the Add-ons page.
Click the
Gear icon
at the top right and select
Manage Extension Shortcuts
.
Find the Profile Switcher extension and record a custom shortcut (like
) to open the menu instantly.
Good response
Bad response
Redo
Share and export
Copy
Show more options
Ask Gemini
Ask Gemini
Open upload file menu
Tools
Open mode picker
Pro
Microphone
Gemini is AI and can make mistakes, including about people.
Your privacy and Gemini Opens in a new window
Your privacy and Gemini
Opens in a new window
Summarize page
Summarize page
Skip to main content
Skip to main content
Screenpipe: Open Source 24/7 Screen & Audio Capture
: r/software
Home
Remove r/software filter and expand search to all of Reddit
Get App...
|
NULL
|