|
2451
|
50
|
50
|
2026-04-12T09:54:59.787770+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987699787_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-5977802119930280221
|
1251179112449025089
|
click
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
2450
|
|
2452
|
50
|
51
|
2026-04-12T09:55:02.666129+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987702666_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
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
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
11 Apr
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...
|
[{"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":"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":"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 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,"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"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":"11 Apr","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"}]...
|
407599617812561525
|
-8262660287599707910
|
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
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
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
11 Apr
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...
|
NULL
|
|
2453
|
50
|
52
|
2026-04-12T09:55:05.418877+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987705418_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2Shell EditViewSessionScriptsProfilesWindowHe iTerm2Shell EditViewSessionScriptsProfilesWindowHelp>0.lahl100% C78Sun 12 Apr 12:55:05-zshDOCKER• ₴1DEV (-zsh)0 82APP (-zsh)• *3-zsh|• ₴4|-zsh• $5-zsh-zsh®$7* Unable to acces...• *8"initial_traversal_at": null,"offset_index": 0,"text": "iTerm2Shell EditViewSessionScripts\u2022D0CKERProfilesWindowHelpSO \u0428 0 0100% C8 Sun 12Apr 12:54:000\u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022*3-zsh\u2022 *4-zsh\u2022\u20ab51-zsh-zsh\ußDaeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\", \"sort_order)": 0,\"source\": \"accessibility)", \"text\":\"\|\"app_name\\\": ||\"Firefox)\", IIn\I\"browser_url\I\": II\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\1\", |\n\|\"frame_count\|\": 1, (\n\|\"minutes)\": 0.0,\\n\ |\"window_name)\": ||\"Proxy Switcher and Manager |\\u2013 Get thisExtension for |||\ud83el||ludd8a Firefox (en-US) |\\u2014 Personal\|\"\\n}, Ini\\n\|\"app_name)\": ||\"Firefox)\", |\n||\"browser_ur\I\": I1\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\I\", \\n\|\"frame_count)\": 1, (\n||\"minutes)\":0.0,1\n||\"window_namel|\":II\"Search results for (I\I\"profile switcher for firefox\\(II\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n},|\nAn\|\"app_name)\": ||\"Firefox)\",|\n\|\"browser_url\(\": \\\"\|\", \\n\|\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\|\"window_name\\\": ||\"Search resultsfor (I\\\"profile switcher)\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal||\"\\n}, |\ni|\n||\"app_name)\": |||"Firefox)\", I\n\I\"browser_url\I\": ||\"addons.mozilla.org/en-US/firefox/search/?q=profilelI\", (\n\|\"frame_count)\":1, (\n\|\"minutes)\": 0.0, |\n||\"window_name)\": ||\"Search results for I|\|\"profile\\I\II" |\\u2013 Add-ons for Firefox (en-US) |||\u2014 Personal\|\"\\n}, |\n\|\"app_name)\":||\"Firefox)\", \\n\|\"browser_url\l\": M|\"\|\"', IInII\" frame_count\I\": 1, I\n(\"minutes)\": 0.0, |\n\|\"window_name)\": I|\"screenpipe -Google Search |\\u2014 Personal\|\"\\n}, In||\"app_namelI\": II\"FirefoxII\", IIn|I\ "browser_urlII\": II\"screenpi.pell\", |\n||\"frame_count)\": 1,|\n\|\"minutes)\":0.0,|\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s ||\"[URL_WITH_CREDENTIALS] ~ $","timestamp": "2026-04-12T12:54:00.658703+03:00","window_name":3,"type": "UI"],"pagination": {"limit": 2,"offset": 0,"total": 612}{ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ S # Get a real frame_idfrom a recent search resultcurl -s"[URL_WITH_CREDENTIALS] ~ $...
|
NULL
|
-4095683720378136658
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2Shell EditViewSessionScriptsProfilesWindowHe iTerm2Shell EditViewSessionScriptsProfilesWindowHelp>0.lahl100% C78Sun 12 Apr 12:55:05-zshDOCKER• ₴1DEV (-zsh)0 82APP (-zsh)• *3-zsh|• ₴4|-zsh• $5-zsh-zsh®$7* Unable to acces...• *8"initial_traversal_at": null,"offset_index": 0,"text": "iTerm2Shell EditViewSessionScripts\u2022D0CKERProfilesWindowHelpSO \u0428 0 0100% C8 Sun 12Apr 12:54:000\u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022*3-zsh\u2022 *4-zsh\u2022\u20ab51-zsh-zsh\ußDaeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\", \"sort_order)": 0,\"source\": \"accessibility)", \"text\":\"\|\"app_name\\\": ||\"Firefox)\", IIn\I\"browser_url\I\": II\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\1\", |\n\|\"frame_count\|\": 1, (\n\|\"minutes)\": 0.0,\\n\ |\"window_name)\": ||\"Proxy Switcher and Manager |\\u2013 Get thisExtension for |||\ud83el||ludd8a Firefox (en-US) |\\u2014 Personal\|\"\\n}, Ini\\n\|\"app_name)\": ||\"Firefox)\", |\n||\"browser_ur\I\": I1\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\I\", \\n\|\"frame_count)\": 1, (\n||\"minutes)\":0.0,1\n||\"window_namel|\":II\"Search results for (I\I\"profile switcher for firefox\\(II\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n},|\nAn\|\"app_name)\": ||\"Firefox)\",|\n\|\"browser_url\(\": \\\"\|\", \\n\|\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\|\"window_name\\\": ||\"Search resultsfor (I\\\"profile switcher)\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal||\"\\n}, |\ni|\n||\"app_name)\": |||"Firefox)\", I\n\I\"browser_url\I\": ||\"addons.mozilla.org/en-US/firefox/search/?q=profilelI\", (\n\|\"frame_count)\":1, (\n\|\"minutes)\": 0.0, |\n||\"window_name)\": ||\"Search results for I|\|\"profile\\I\II" |\\u2013 Add-ons for Firefox (en-US) |||\u2014 Personal\|\"\\n}, |\n\|\"app_name)\":||\"Firefox)\", \\n\|\"browser_url\l\": M|\"\|\"', IInII\" frame_count\I\": 1, I\n(\"minutes)\": 0.0, |\n\|\"window_name)\": I|\"screenpipe -Google Search |\\u2014 Personal\|\"\\n}, In||\"app_namelI\": II\"FirefoxII\", IIn|I\ "browser_urlII\": II\"screenpi.pell\", |\n||\"frame_count)\": 1,|\n\|\"minutes)\":0.0,|\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s ||\"[URL_WITH_CREDENTIALS] ~ $","timestamp": "2026-04-12T12:54:00.658703+03:00","window_name":3,"type": "UI"],"pagination": {"limit": 2,"offset": 0,"total": 612}{ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ S # Get a real frame_idfrom a recent search resultcurl -s"[URL_WITH_CREDENTIALS] ~ $...
|
2452
|
|
2454
|
50
|
53
|
2026-04-12T09:55:07.115847+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987707115_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2Shell EditViewSessionScriptsProfilesWindowHe iTerm2Shell EditViewSessionScriptsProfilesWindowHelphahl100% C78Sun 12 Apr 12:55:06-zshDOCKER• ₴1DEV (-zsh)0 82APP (-zsh)• *3-zsh|• ₴4|-zsh• $5-zsh-zsh®$7* Unable to acces...• *8"initial_traversal_at": null,"offset_index": 0,"text": "iTerm2Shell EditViewSessionScripts\u2022D0CKERProfilesWindowHelpSO \u0428 0 0100% C8 Sun 12Apr 12:54:000\u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022*3-zsh\u2022 *4-zsh\u2022\u20ab51-zsh-zsh\ußDaeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\", \"sort_order)": 0,\"source\": \"accessibility)", \"text\":\"\|\"app_name\\\": ||\"Firefox)\", IIn\I\"browser_url\I\": II\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\1\", |\n\|\"frame_count\|\": 1, (\n\|\"minutes)\": 0.0,\\n\ |\"window_name)\": ||\"Proxy Switcher and Manager |\\u2013 Get thisExtension for |||\ud83el||ludd8a Firefox (en-US) |\\u2014 Personal\|\"\\n}, Ini\\n\|\"app_name)\": ||\"Firefox)\", |\n||\"browser_ur\I\": I1\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\I\", \\n\|\"frame_count)\": 1, (\n||\"minutes)\":0.0,1\n||\"window_namel|\":II\"Search results for (I\I\"profile switcher for firefox\\(II\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n},|\nAn\|\"app_name)\": ||\"Firefox)\",|\n\|\"browser_url\(\": \\\"\|\", \\n\|\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\|\"window_name\\\": ||\"Search resultsfor (I\\\"profile switcher)\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal||\"\\n}, |\ni|\n||\"app_name)\": |||"Firefox)\", I\n\I\"browser_url\I\": ||\"addons.mozilla.org/en-US/firefox/search/?q=profilelI\", (\n\|\"frame_count)\":1, (\n\|\"minutes)\": 0.0, |\n||\"window_name)\": ||\"Search results for I|\|\"profile\\I\II" |\\u2013 Add-ons for Firefox (en-US) |||\u2014 Personal\|\"\\n}, |\n\|\"app_name)\":||\"Firefox)\", \\n\|\"browser_url\l\": M|\"\|\"', IInII\" frame_count\I\": 1, I\n(\"minutes)\": 0.0, |\n\|\"window_name)\": I|\"screenpipe -Google Search |\\u2014 Personal\|\"\\n}, In||\"app_namelI\": II\"FirefoxII\", IIn|I\ "browser_urlII\": II\"screenpi.pell\", |\n||\"frame_count)\": 1,|\n\|\"minutes)\":0.0,|\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s ||\"[URL_WITH_CREDENTIALS] ~ $","timestamp": "2026-04-12T12:54:00.658703+03:00","window_name":3,"type": "UI"],"pagination": {"limit": 2,"offset": 0,"total": 612}{ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ S # Get a real frame_idfrom a recent search resultcurl -s"[URL_WITH_CREDENTIALS] ~ $...
|
NULL
|
6195981367648500430
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2Shell EditViewSessionScriptsProfilesWindowHe iTerm2Shell EditViewSessionScriptsProfilesWindowHelphahl100% C78Sun 12 Apr 12:55:06-zshDOCKER• ₴1DEV (-zsh)0 82APP (-zsh)• *3-zsh|• ₴4|-zsh• $5-zsh-zsh®$7* Unable to acces...• *8"initial_traversal_at": null,"offset_index": 0,"text": "iTerm2Shell EditViewSessionScripts\u2022D0CKERProfilesWindowHelpSO \u0428 0 0100% C8 Sun 12Apr 12:54:000\u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022*3-zsh\u2022 *4-zsh\u2022\u20ab51-zsh-zsh\ußDaeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\", \"sort_order)": 0,\"source\": \"accessibility)", \"text\":\"\|\"app_name\\\": ||\"Firefox)\", IIn\I\"browser_url\I\": II\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\1\", |\n\|\"frame_count\|\": 1, (\n\|\"minutes)\": 0.0,\\n\ |\"window_name)\": ||\"Proxy Switcher and Manager |\\u2013 Get thisExtension for |||\ud83el||ludd8a Firefox (en-US) |\\u2014 Personal\|\"\\n}, Ini\\n\|\"app_name)\": ||\"Firefox)\", |\n||\"browser_ur\I\": I1\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\I\", \\n\|\"frame_count)\": 1, (\n||\"minutes)\":0.0,1\n||\"window_namel|\":II\"Search results for (I\I\"profile switcher for firefox\\(II\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n},|\nAn\|\"app_name)\": ||\"Firefox)\",|\n\|\"browser_url\(\": \\\"\|\", \\n\|\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\|\"window_name\\\": ||\"Search resultsfor (I\\\"profile switcher)\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal||\"\\n}, |\ni|\n||\"app_name)\": |||"Firefox)\", I\n\I\"browser_url\I\": ||\"addons.mozilla.org/en-US/firefox/search/?q=profilelI\", (\n\|\"frame_count)\":1, (\n\|\"minutes)\": 0.0, |\n||\"window_name)\": ||\"Search results for I|\|\"profile\\I\II" |\\u2013 Add-ons for Firefox (en-US) |||\u2014 Personal\|\"\\n}, |\n\|\"app_name)\":||\"Firefox)\", \\n\|\"browser_url\l\": M|\"\|\"', IInII\" frame_count\I\": 1, I\n(\"minutes)\": 0.0, |\n\|\"window_name)\": I|\"screenpipe -Google Search |\\u2014 Personal\|\"\\n}, In||\"app_namelI\": II\"FirefoxII\", IIn|I\ "browser_urlII\": II\"screenpi.pell\", |\n||\"frame_count)\": 1,|\n\|\"minutes)\":0.0,|\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s ||\"[URL_WITH_CREDENTIALS] ~ $","timestamp": "2026-04-12T12:54:00.658703+03:00","window_name":3,"type": "UI"],"pagination": {"limit": 2,"offset": 0,"total": 612}{ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ S # Get a real frame_idfrom a recent search resultcurl -s"[URL_WITH_CREDENTIALS] ~ $...
|
NULL
|
|
2455
|
50
|
54
|
2026-04-12T09:55:08.011170+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987708011_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-5977802119930280221
|
1251179112449025089
|
click
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
2454
|
|
2456
|
50
|
55
|
2026-04-12T09:55:09.178585+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987709178_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "http://localhost:3030/frames/REAL_FRAME_ID/data" --output /tmp/frame.jpg && open /tmp/frame.jpg
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/frames/REAL_FRAME_ID/data\" --output /tmp/frame.jpg && open /tmp/frame.jpg","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/frames/REAL_FRAME_ID/data\" --output /tmp/frame.jpg && open /tmp/frame.jpg","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-5054276598088254022
|
1251179112449025089
|
clipboard
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "http://localhost:3030/frames/REAL_FRAME_ID/data" --output /tmp/frame.jpg && open /tmp/frame.jpg
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
2457
|
50
|
56
|
2026-04-12T09:55:11.447745+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987711447_m1.jpg...
|
Preview
|
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
The file “frame.jpg” could not be opened because i The file “frame.jpg” could not be opened because it is empty.
OK...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"The file “frame.jpg” could not be opened because it is empty.","depth":1,"bounds":{"left":0.42222223,"top":0.33222222,"width":0.15555556,"height":0.035555556},"automation_id":"_NS:78","role_description":"text"},{"role":"AXButton","text":"OK","depth":1,"bounds":{"left":0.41666666,"top":0.37888888,"width":0.16666667,"height":0.044444446},"automation_id":"_NS:8","role_description":"button","is_enabled":true,"is_focused":true}]...
|
-7089658380675787742
|
6381872956096645406
|
visual_change
|
hybrid
|
NULL
|
The file “frame.jpg” could not be opened because i The file “frame.jpg” could not be opened because it is empty.
OK
PreviewFileEditViewGoToolsWindowHelp<abl100%Sun 12 Apr 12:55:11-zshDOCKERO ₴1DEV (-zsh)О 82APP (-zsh)• *з-zsh• &4-zsh• $5-zsh-zsh®O 87* Unable to acces..."offset_index":"text":0,"iTerm2ShellEditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 0 0100% C8 Sun 12 Apr 12:54:000\u20b41DEV(-zsh)\u041e82APP (-zsh)\u2022*3-zsh\u2022 *4-zsh\u2022\u20ab5I-zsh-zsh\u0Dae0 87* Unable to acces...\u2022 *8\"frame_id\": 2430, \"id\": 152567, \"parent_id\": null,\"role\": \"AXTextArea\", \"sort_order)": 0, \"sourcel": \"accessibility)", \"text\":\"||\"app_namel|\": ||\"Firefox)\",I\n\I\"browser_url\I\": I|\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\|\", |\n\|\"frame_count\\\": 1, (\n\|\"minutes)\": 0.0,\\n\|\"window_name)\": ||\"Proxy Switcher and Manager |\\u2013 Get thisExtension for |||\ud83e\||\udd8a Firefox (en-US) |\\u2014 Personal\\\"Ln},Inil\nl(("app_name)\":(l("Firefox)\", |\n\I\"browser_url\|\": I|\*addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\"\In||\"frame_count)\": 1,(\n||\"minutes)\":0.0,|\n\|\"window_name\|\":I|\"Search results for (I\I\"profile switcher for firefox\\CI|\" |\\u2013 Add-ons for Fifox (en-US) |\\u2014 Personal\\\"\\n},|\nAn\|\"app_name)\": ||\"Firefox)\", IIn\I\"browser_urlII1": II\"II\", IIn|I\"frame_count)\": 1, (\n||\"minutes)\": 0.0,\\n\\\"window_'Search resultsfor (I\|\"profile switcher\\I\|\" |\\u2013 Add-ons for Firefox (en-US) I\\u2014 Personal\||"\\n}, |\ni\\n\|\"app_name)\": ||\"Firefox)\'\\n\\\"browse*addons.mozilla.org/en-US/firefox/search/?@=profilell1*, |In||\"frame_count)\":1, \\n\|\"minutes)\": 0.0, |\n\|\"window_name)\": I|\"Search resultsforIIN\"profilelI\\u2013 Add-ons for Firefox(en-US) |||\u2014 Personal\(\"\\n}, \\n\\\"app_name)\" :\\\"Firefox)\"I\n\I\"browser_urlll\": 11\x",1\n\\\"frame_count\y1,\\n(\"minutes)\":, In\I\"app_name\\\": I1\"Firefoxll|"\\n\I\"browser_urlll\":0.0,|\n|||"window_name)\": I|\"screenpipe - Google Search |\\u2014 Personal\|\"\\n}I|\"screenpthe tile "frame.jpg" eodtd fiot be\\n\\\"minutes)\":0.0,|\n\|\"window_name)\":I\\"screenpipe1\\u2014 recordeverything,automateanything I Al pipesfor your screen & audioopenêd iécause it is empty?\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ S clear\Inlukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl-S ||\"[URL_WITH_CREDENTIALS] ~ $","timestamp": "2026-04-12T12:54:00.658703+03:00","window_name":OK3,"type" :"UI"],"pagination": {"limit": 2,"offset": 0,"total": 612}lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl-s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_idfrom a recent search resultcurl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ l...
|
2456
|
|
2458
|
50
|
57
|
2026-04-12T09:55:17.471189+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987717471_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PreviewFileEditViewGoToolsWindowHelpabl100%Sun 12 PreviewFileEditViewGoToolsWindowHelpabl100%Sun 12 Apr 12:55:17-zshDOCKERO ₴1DEV (-zsh)О 82APP (-zsh)• *з-zsh• ₴4-zsh• ₴5-zsh-zsh®$7* Unable to acces..."offset_index":"text":0,"iTerm2ShellEditViewSessionScripts\u2022D0CKERProfilesWindowHelpS0 \u0428 0 0100% C8 Sun 12 Apr 12:54:000\u20b41DEV(-zsh)\u041e82APP (-zsh)\u2022*3-zsh\u2022 *4-zsh\u2022\u20ab5I-zsh-zsh\u0Dae0 87* Unable to acces...\u2022 *8\"frame_id\": 2430, \"id\": 152567, \"parent_id\": null,\"role\": \"AXTextArea\", \"sort_order)": 0,\"sourcel": \"accessibility)", \"text\":\"||\"app_name||\": ||\"Firefox)\", IIn||\"browser_url\I\": II\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\1\", |\n\|\"frame_count\|\": 1, (\n\|\"minutes)\": 0.0,\\n\|\"window_name)\": ||\"Proxy Switcher and Manager |\\u2013 Get thisExtension for |I|\ud83e\||\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\|\"app_name)\": ||\"Firefox)\", |\n\|\"browser_url\I\": I|\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\|\", \\n\|\"frame_count)\": 1,(\n\|\"minutes)\":0.0,\\n\|\"window_name\\\":I|\"Search results for (I\|\"profile switcher for firefox\\(I|\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\|\"\\n},|\nAn\|\"app_name)\": ||\"Firefox)\", IIn\I\"browser_urlII1": II\"II\", IIn|I\"frame_count)\": 1, (\n||\"minutes)\": 0.0, I\n||\ "window_name\I\": II\"Search resultsfor (II|\"profile switcher|\I\|\" |\\u2013 Add-ons for Firefox (en-US) I\\u2014 Personal\|\"\\n}, |\ni\\n\|\"app_name)\": ||\"Firefox)\", |\n||\"browser_url\I\": I|\"addons.mozilla.org/en-US/firefox/search/?q=profilel|\"., |\n||\"frame_count)\":1, \\n\|\"minutes)\": 0.0, |\n\|\"window_name)\": ||\"Search results for IIM|\"profile\\I\|\" |\\u2013 Add-ons for Firefox(en-US) |||\u2014 Personal\(\"\\n}, \\n\\\"app_name))\" :\\\"Firefox)\"I\n\I\"browser_urlll\": 11\x",1\n\\\"frame_count\I\": 1,IIn(\"minutes)\": 0.0, (\n\|\"window_name)\": I|\"screenpipe - Google Search |\\u2014 Personal\|\"\ \n}, In\I\"app_name\\\": I1\"Firefoxll|"\\n\|\"browser_url\|\": 1|\"screenpi.pell\"\\n\|\"frame_count)\":1,\\n\\\"minutes)\":0.0,|\n\|\"window_name)\":I\\"screenpipe1\\u2014 recordeverything,automateanything I Al pipesfor your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl-S \|\"[URL_WITH_CREDENTIALS] ~ $","timestamp": "2026-04-12T12:54:00.658703+03:00","window_name":3,"type" :"UI"],"pagination": {"limit": 2,"offset": 0,"total": 612}lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl-s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_idfrom a recent search resultcurl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ l...
|
NULL
|
2930987332211613457
|
NULL
|
visual_change
|
ocr
|
NULL
|
PreviewFileEditViewGoToolsWindowHelpabl100%Sun 12 PreviewFileEditViewGoToolsWindowHelpabl100%Sun 12 Apr 12:55:17-zshDOCKERO ₴1DEV (-zsh)О 82APP (-zsh)• *з-zsh• ₴4-zsh• ₴5-zsh-zsh®$7* Unable to acces..."offset_index":"text":0,"iTerm2ShellEditViewSessionScripts\u2022D0CKERProfilesWindowHelpS0 \u0428 0 0100% C8 Sun 12 Apr 12:54:000\u20b41DEV(-zsh)\u041e82APP (-zsh)\u2022*3-zsh\u2022 *4-zsh\u2022\u20ab5I-zsh-zsh\u0Dae0 87* Unable to acces...\u2022 *8\"frame_id\": 2430, \"id\": 152567, \"parent_id\": null,\"role\": \"AXTextArea\", \"sort_order)": 0,\"sourcel": \"accessibility)", \"text\":\"||\"app_name||\": ||\"Firefox)\", IIn||\"browser_url\I\": II\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\1\", |\n\|\"frame_count\|\": 1, (\n\|\"minutes)\": 0.0,\\n\|\"window_name)\": ||\"Proxy Switcher and Manager |\\u2013 Get thisExtension for |I|\ud83e\||\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\|\"app_name)\": ||\"Firefox)\", |\n\|\"browser_url\I\": I|\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\|\", \\n\|\"frame_count)\": 1,(\n\|\"minutes)\":0.0,\\n\|\"window_name\\\":I|\"Search results for (I\|\"profile switcher for firefox\\(I|\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\|\"\\n},|\nAn\|\"app_name)\": ||\"Firefox)\", IIn\I\"browser_urlII1": II\"II\", IIn|I\"frame_count)\": 1, (\n||\"minutes)\": 0.0, I\n||\ "window_name\I\": II\"Search resultsfor (II|\"profile switcher|\I\|\" |\\u2013 Add-ons for Firefox (en-US) I\\u2014 Personal\|\"\\n}, |\ni\\n\|\"app_name)\": ||\"Firefox)\", |\n||\"browser_url\I\": I|\"addons.mozilla.org/en-US/firefox/search/?q=profilel|\"., |\n||\"frame_count)\":1, \\n\|\"minutes)\": 0.0, |\n\|\"window_name)\": ||\"Search results for IIM|\"profile\\I\|\" |\\u2013 Add-ons for Firefox(en-US) |||\u2014 Personal\(\"\\n}, \\n\\\"app_name))\" :\\\"Firefox)\"I\n\I\"browser_urlll\": 11\x",1\n\\\"frame_count\I\": 1,IIn(\"minutes)\": 0.0, (\n\|\"window_name)\": I|\"screenpipe - Google Search |\\u2014 Personal\|\"\ \n}, In\I\"app_name\\\": I1\"Firefoxll|"\\n\|\"browser_url\|\": 1|\"screenpi.pell\"\\n\|\"frame_count)\":1,\\n\\\"minutes)\":0.0,|\n\|\"window_name)\":I\\"screenpipe1\\u2014 recordeverything,automateanything I Al pipesfor your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl-S \|\"[URL_WITH_CREDENTIALS] ~ $","timestamp": "2026-04-12T12:54:00.658703+03:00","window_name":3,"type" :"UI"],"pagination": {"limit": 2,"offset": 0,"total": 612}lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl-s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_idfrom a recent search resultcurl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ l...
|
NULL
|
|
2459
|
50
|
58
|
2026-04-12T09:55:25.203328+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987725203_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
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
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
11 Apr
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...
|
[{"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":"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":"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 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,"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"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":"11 Apr","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}]...
|
-1461947282944136271
|
-8334716790589064078
|
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
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
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
11 Apr
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...
|
2458
|
|
2460
|
50
|
59
|
2026-04-12T09:55:26.099319+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987726099_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
PreviewFileEditViewGoToolsWindowHelp100% C7Sun 12 PreviewFileEditViewGoToolsWindowHelp100% C7Sun 12 Apr 12:55:25-zshDOCKER• ₴1DEV (-zsh)O $2APP (-zsh)• *з-zsh• ₴4-zsh• $5-zsh-zsh®O 87* Unable to acces..."offset_index": 0,"text":"iTerm2Shell EditViewSessionScripts\u2022D0CKERProfilesWindowHelpS0 \u0428 0 0100% C8 Sun 12 Apr 12:54:000\u20b41DEV(-zsh)\u041e82APP (-zsh)\u2022*3-zsh\u2022 *4-zsh\u2022\u20ab5l-zsh-zsh\u00ae0 87* Unable to acces...\u2022 *8\"frame_id\": 2430,\"id\": 152567, \"parent_id\": null,\"role\":\"AXTextArea\", \"sort_order)": 0, \"sourcel": \"accessibility)", \"text\":\"||\"app_name||\": ||\"Firefox)\", IIn||\"browser_url\I\": II\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\|\", |\n\|\"frame_count\\\": 1, (\n\|\"minutes)\": 0.0,\\n\ |\"window_name)\": ||\"Proxy Switcher and Manager |\\u2013 Get thisExtension for |I|\ud83e\||\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\|\"app_name)\": ||\"Firefox)\", |\n\|\"browser_url\I\": I|\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\|\", (\n\|\"frame_count)\": 1,(\n\|\"minutes)\":0.0,\\n\|\"window_name\\\":II\"Search results for (III\"profile switcher for firefox\\CII\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\|\"\\n}, \\nAn\|\"app_name)\": ||\"Firefox)\", I\n\I\"browser_url\11": I|\"\I\", |\n||\"frame_count)\": 1, (\n\|\"minutes)\": 0.0, \\n\|\"window_name\|\": I|\"Search resultsfor (I\|\"profile switcher|\I\|\" |\\u2013 Add-ons for Firefox (en-US) I\\u2014 Personal\|\"\\n}, |\ni\\n\|\"app_name)\": ||\"Firefox)\", |\n||\"browser_url\I\": I|\"addons.mozilla.org/en-US/firefox/search/?q=profilel|\"., |\n||\"frame_count)\":1, \\n\|\"minutes)\": 0.0, |\n\|\"window_name)\": ||\"Search results for I\|\"profilel\I\|\" |\\u2013 Add-ons for Firefox(en-US) |||\u2014 Personal\(\"\\n}, \\n\\\"app_name)\":I|\"Firefox)\",1\n\I\"browser_url\1\": 11\"x",\\n\\\"frame_count\I\": 1,IIn(\"minutes)\": 0.0, (\n\|\"window_name)\": I|\"screenpipe -, In\I\"app_name\\\": ||\"Firefoxll|"\\n\|\"browser_url\|\": 1|\"screenpi.pell\", |\n||\"frame_count)\":1,\\n\\\"minutes)\":Google Search |\\u2014 Personal\|\"\\n}0.0,\\n\\\"window_name)\":I|\"screenpipe|\\u2014 recordeverything, automateanything I AI pipesfor your screen & audio |\\u2014 Personal\\\"\(n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \|\"[URL_WITH_CREDENTIALS] ~ $","timestamp": "2026-04-12T12:54:00.658703+03:00","window_name": "*},"type":"UI"],"pagination": {"limit": 2,"offset": 0,"total": 612}lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_idfrom a recent search resultcurl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ l...
|
NULL
|
-4711856620226520059
|
NULL
|
click
|
ocr
|
NULL
|
PreviewFileEditViewGoToolsWindowHelp100% C7Sun 12 PreviewFileEditViewGoToolsWindowHelp100% C7Sun 12 Apr 12:55:25-zshDOCKER• ₴1DEV (-zsh)O $2APP (-zsh)• *з-zsh• ₴4-zsh• $5-zsh-zsh®O 87* Unable to acces..."offset_index": 0,"text":"iTerm2Shell EditViewSessionScripts\u2022D0CKERProfilesWindowHelpS0 \u0428 0 0100% C8 Sun 12 Apr 12:54:000\u20b41DEV(-zsh)\u041e82APP (-zsh)\u2022*3-zsh\u2022 *4-zsh\u2022\u20ab5l-zsh-zsh\u00ae0 87* Unable to acces...\u2022 *8\"frame_id\": 2430,\"id\": 152567, \"parent_id\": null,\"role\":\"AXTextArea\", \"sort_order)": 0, \"sourcel": \"accessibility)", \"text\":\"||\"app_name||\": ||\"Firefox)\", IIn||\"browser_url\I\": II\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\|\", |\n\|\"frame_count\\\": 1, (\n\|\"minutes)\": 0.0,\\n\ |\"window_name)\": ||\"Proxy Switcher and Manager |\\u2013 Get thisExtension for |I|\ud83e\||\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\|\"app_name)\": ||\"Firefox)\", |\n\|\"browser_url\I\": I|\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\|\", (\n\|\"frame_count)\": 1,(\n\|\"minutes)\":0.0,\\n\|\"window_name\\\":II\"Search results for (III\"profile switcher for firefox\\CII\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\|\"\\n}, \\nAn\|\"app_name)\": ||\"Firefox)\", I\n\I\"browser_url\11": I|\"\I\", |\n||\"frame_count)\": 1, (\n\|\"minutes)\": 0.0, \\n\|\"window_name\|\": I|\"Search resultsfor (I\|\"profile switcher|\I\|\" |\\u2013 Add-ons for Firefox (en-US) I\\u2014 Personal\|\"\\n}, |\ni\\n\|\"app_name)\": ||\"Firefox)\", |\n||\"browser_url\I\": I|\"addons.mozilla.org/en-US/firefox/search/?q=profilel|\"., |\n||\"frame_count)\":1, \\n\|\"minutes)\": 0.0, |\n\|\"window_name)\": ||\"Search results for I\|\"profilel\I\|\" |\\u2013 Add-ons for Firefox(en-US) |||\u2014 Personal\(\"\\n}, \\n\\\"app_name)\":I|\"Firefox)\",1\n\I\"browser_url\1\": 11\"x",\\n\\\"frame_count\I\": 1,IIn(\"minutes)\": 0.0, (\n\|\"window_name)\": I|\"screenpipe -, In\I\"app_name\\\": ||\"Firefoxll|"\\n\|\"browser_url\|\": 1|\"screenpi.pell\", |\n||\"frame_count)\":1,\\n\\\"minutes)\":Google Search |\\u2014 Personal\|\"\\n}0.0,\\n\\\"window_name)\":I|\"screenpipe|\\u2014 recordeverything, automateanything I AI pipesfor your screen & audio |\\u2014 Personal\\\"\(n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \|\"[URL_WITH_CREDENTIALS] ~ $","timestamp": "2026-04-12T12:54:00.658703+03:00","window_name": "*},"type":"UI"],"pagination": {"limit": 2,"offset": 0,"total": 612}lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_idfrom a recent search resultcurl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ l...
|
NULL
|
|
2461
|
50
|
60
|
2026-04-12T09:55:27.165933+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987727165_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/frames/REAL_FRAME_ID/data\" --output /tmp/frame.jpg && open /tmp/frame.jpg\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/frames/REAL_FRAME_ID/data\" --output /tmp/frame.jpg && open /tmp/frame.jpg\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-578489028911635528
|
1251179112449040449
|
click
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
2460
|
|
2462
|
50
|
61
|
2026-04-12T09:55:27.940424+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987727940_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s -X POST http://localhost:3030/raw_sql \
-H "Content-Type: application/json" \
-d '{"query": "SELECT name FROM sqlite_master WHERE type=\"table\" ORDER BY name LIMIT 100"}' | python3 -m json.tool
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/frames/REAL_FRAME_ID/data\" --output /tmp/frame.jpg && open /tmp/frame.jpg\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT name FROM sqlite_master WHERE type=\\\"table\\\" ORDER BY name LIMIT 100\"}' | python3 -m json.tool","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/frames/REAL_FRAME_ID/data\" --output /tmp/frame.jpg && open /tmp/frame.jpg\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT name FROM sqlite_master WHERE type=\\\"table\\\" ORDER BY name LIMIT 100\"}' | python3 -m json.tool","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
878325248946804730
|
1251179112449024065
|
clipboard
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s -X POST http://localhost:3030/raw_sql \
-H "Content-Type: application/json" \
-d '{"query": "SELECT name FROM sqlite_master WHERE type=\"table\" ORDER BY name LIMIT 100"}' | python3 -m json.tool
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
2463
|
50
|
62
|
2026-04-12T09:55:29.928377+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987729928_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/frames/REAL_FRAME_ID/data\" --output /tmp/frame.jpg && open /tmp/frame.jpg\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT name FROM sqlite_master WHERE type=\\\"table\\\" ORDER BY name LIMIT 100\"}' | python3 -m json.tool\n[\n {\n \"name\": \"_sqlx_migrations\"\n },\n {\n \"name\": \"audio_chunks\"\n },\n {\n \"name\": \"audio_tags\"\n },\n {\n \"name\": \"audio_transcriptions\"\n },\n {\n \"name\": \"audio_transcriptions_fts\"\n },\n {\n \"name\": \"audio_transcriptions_fts_config\"\n },\n {\n \"name\": \"audio_transcriptions_fts_data\"\n },\n {\n \"name\": \"audio_transcriptions_fts_docsize\"\n },\n {\n \"name\": \"audio_transcriptions_fts_idx\"\n },\n {\n \"name\": \"elements\"\n },\n {\n \"name\": \"elements_fts\"\n },\n {\n \"name\": \"elements_fts_config\"\n },\n {\n \"name\": \"elements_fts_data\"\n },\n {\n \"name\": \"elements_fts_docsize\"\n },\n {\n \"name\": \"elements_fts_idx\"\n },\n {\n \"name\": \"frames\"\n },\n {\n \"name\": \"frames_fts\"\n },\n {\n \"name\": \"frames_fts_config\"\n },\n {\n \"name\": \"frames_fts_content\"\n },\n {\n \"name\": \"frames_fts_data\"\n },\n {\n \"name\": \"frames_fts_docsize\"\n },\n {\n \"name\": \"frames_fts_idx\"\n },\n {\n \"name\": \"meetings\"\n },\n {\n \"name\": \"memories\"\n },\n {\n \"name\": \"memories_fts\"\n },\n {\n \"name\": \"memories_fts_config\"\n },\n {\n \"name\": \"memories_fts_data\"\n },\n {\n \"name\": \"memories_fts_docsize\"\n },\n {\n \"name\": \"memories_fts_idx\"\n },\n {\n \"name\": \"ocr_text\"\n },\n {\n \"name\": \"pipe_executions\"\n },\n {\n \"name\": \"pipe_scheduler_state\"\n },\n {\n \"name\": \"speaker_embeddings\"\n },\n {\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/frames/REAL_FRAME_ID/data\" --output /tmp/frame.jpg && open /tmp/frame.jpg\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT name FROM sqlite_master WHERE type=\\\"table\\\" ORDER BY name LIMIT 100\"}' | python3 -m json.tool\n[\n {\n \"name\": \"_sqlx_migrations\"\n },\n {\n \"name\": \"audio_chunks\"\n },\n {\n \"name\": \"audio_tags\"\n },\n {\n \"name\": \"audio_transcriptions\"\n },\n {\n \"name\": \"audio_transcriptions_fts\"\n },\n {\n \"name\": \"audio_transcriptions_fts_config\"\n },\n {\n \"name\": \"audio_transcriptions_fts_data\"\n },\n {\n \"name\": \"audio_transcriptions_fts_docsize\"\n },\n {\n \"name\": \"audio_transcriptions_fts_idx\"\n },\n {\n \"name\": \"elements\"\n },\n {\n \"name\": \"elements_fts\"\n },\n {\n \"name\": \"elements_fts_config\"\n },\n {\n \"name\": \"elements_fts_data\"\n },\n {\n \"name\": \"elements_fts_docsize\"\n },\n {\n \"name\": \"elements_fts_idx\"\n },\n {\n \"name\": \"frames\"\n },\n {\n \"name\": \"frames_fts\"\n },\n {\n \"name\": \"frames_fts_config\"\n },\n {\n \"name\": \"frames_fts_content\"\n },\n {\n \"name\": \"frames_fts_data\"\n },\n {\n \"name\": \"frames_fts_docsize\"\n },\n {\n \"name\": \"frames_fts_idx\"\n },\n {\n \"name\": \"meetings\"\n },\n {\n \"name\": \"memories\"\n },\n {\n \"name\": \"memories_fts\"\n },\n {\n \"name\": \"memories_fts_config\"\n },\n {\n \"name\": \"memories_fts_data\"\n },\n {\n \"name\": \"memories_fts_docsize\"\n },\n {\n \"name\": \"memories_fts_idx\"\n },\n {\n \"name\": \"ocr_text\"\n },\n {\n \"name\": \"pipe_executions\"\n },\n {\n \"name\": \"pipe_scheduler_state\"\n },\n {\n \"name\": \"speaker_embeddings\"\n },\n {\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
6078572498537393628
|
1820886664868454497
|
visual_change
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
2462
|
|
2464
|
50
|
63
|
2026-04-12T09:55:32.291847+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987732291_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% (C47Sun 12 Apr 12:55:32-zshDOCKERO ₴1DEV (-zsh)0 82APP (-zsh)• *3-zsh• ₴4-zsh|• ₴5-zsh86O 87* Unable to acces... • *8ce\": \"accessibility)"',\"text)":\"\|\"app_name\\\": ||\"Firefox)\", I\n\|\"browser_url\I\": I|\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\1\*, (\n\|\"frame_count\|\": 1, (\n\|\"minutes)\": 0.0, (\n\|\"window_name)\": II\"Proxy Switcher and Manager |\\u2013 Get thisExtension for |||\ud83el||ludd8a Firefox (en-US) |\\u2014 Personal\|\"\\n}, Ini\\n\|\"app_name)\": ||\"Firefox)\", |\n||\"browser_url\I\": II\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\|\", \\n\|\"frame_count)\": 1,\\n\|\"minutes)\":0.0,\\n\|\"window_name\\\":\|\"Search results for (I\I\"profile switcher for firefox\\(\\\"I\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n},\\nAn\|\"app_name)\": ||\"Firefox)\", M\n\|\"browser_url\I1": ||\"\I\", |\n\|\"frame_count)\": 1, |\n\|\"minutes)\": 0.0, |\n||\"window_name\I\": I|\"Search resultsfor (I\|\"profile switcher\\I\|\" |\\u2013 Add-ons for Firefox (en-US) I\\u2014 Personal||\"|\n}, |\nil|n|||"app_name)\":|||"Firefox)\", I\nll\"browser_url|I\": II\"addons.mozilla.org/en-US/firefox/search/?q=profilel|\", |\n\|\"frame_count)\":1, \\n\|\"minutes)\": 0.0, |\n\|\"window_name)\": ||\"Search results for I|\|\"profile|\III\" |\\u2013 Add-ons for Firefox (en-US) |||\u2014 Personal\|\"\\n}, |\n\ |\"app_name)\" :I|\"Firefox))", Mnll|"browser_urlll": MI"III", IInlll"frame_count\I\": 1, IIn(\"minutes)\": 0.0, |\n\|\ "window_name)\": I|\"screenpipe - Google Search |\\u2014 Personal\|\"\ \n}i recora evenything, autonte anyehing lt ies for your screen cueen . e20 PersononukaseLuKs-KovaliS- ac.ok-PrD-Vmindy - S e) VaseuкоsК0Vu205-MacBook-Pro-Jiminny ~ $ curl -s ||\"[URL_WITH_CREDENTIALS] ~ $""timestamp": "2026-04-12T12:54:00.658703+03:00","window_name": ""},"type":"UI"],"pagination": {"limit": 2,"offset": 0,"total": 612}lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search resultcurl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ 5 curl -s"[URL_WITH_CREDENTIALS] ~ $ curl -s -X POST http://localhost:3030/raw_sql \-Н "Content-Type: application/json"-d '["query": "SELECT name FROM sqlite_master WHERE type=\"table\" ORDER BY name LIMIT 100"}' I python3 -m json.tool...
|
NULL
|
6335721235764158776
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% (C47Sun 12 Apr 12:55:32-zshDOCKERO ₴1DEV (-zsh)0 82APP (-zsh)• *3-zsh• ₴4-zsh|• ₴5-zsh86O 87* Unable to acces... • *8ce\": \"accessibility)"',\"text)":\"\|\"app_name\\\": ||\"Firefox)\", I\n\|\"browser_url\I\": I|\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\1\*, (\n\|\"frame_count\|\": 1, (\n\|\"minutes)\": 0.0, (\n\|\"window_name)\": II\"Proxy Switcher and Manager |\\u2013 Get thisExtension for |||\ud83el||ludd8a Firefox (en-US) |\\u2014 Personal\|\"\\n}, Ini\\n\|\"app_name)\": ||\"Firefox)\", |\n||\"browser_url\I\": II\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\|\", \\n\|\"frame_count)\": 1,\\n\|\"minutes)\":0.0,\\n\|\"window_name\\\":\|\"Search results for (I\I\"profile switcher for firefox\\(\\\"I\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n},\\nAn\|\"app_name)\": ||\"Firefox)\", M\n\|\"browser_url\I1": ||\"\I\", |\n\|\"frame_count)\": 1, |\n\|\"minutes)\": 0.0, |\n||\"window_name\I\": I|\"Search resultsfor (I\|\"profile switcher\\I\|\" |\\u2013 Add-ons for Firefox (en-US) I\\u2014 Personal||\"|\n}, |\nil|n|||"app_name)\":|||"Firefox)\", I\nll\"browser_url|I\": II\"addons.mozilla.org/en-US/firefox/search/?q=profilel|\", |\n\|\"frame_count)\":1, \\n\|\"minutes)\": 0.0, |\n\|\"window_name)\": ||\"Search results for I|\|\"profile|\III\" |\\u2013 Add-ons for Firefox (en-US) |||\u2014 Personal\|\"\\n}, |\n\ |\"app_name)\" :I|\"Firefox))", Mnll|"browser_urlll": MI"III", IInlll"frame_count\I\": 1, IIn(\"minutes)\": 0.0, |\n\|\ "window_name)\": I|\"screenpipe - Google Search |\\u2014 Personal\|\"\ \n}i recora evenything, autonte anyehing lt ies for your screen cueen . e20 PersononukaseLuKs-KovaliS- ac.ok-PrD-Vmindy - S e) VaseuкоsК0Vu205-MacBook-Pro-Jiminny ~ $ curl -s ||\"[URL_WITH_CREDENTIALS] ~ $""timestamp": "2026-04-12T12:54:00.658703+03:00","window_name": ""},"type":"UI"],"pagination": {"limit": 2,"offset": 0,"total": 612}lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search resultcurl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ 5 curl -s"[URL_WITH_CREDENTIALS] ~ $ curl -s -X POST http://localhost:3030/raw_sql \-Н "Content-Type: application/json"-d '["query": "SELECT name FROM sqlite_master WHERE type=\"table\" ORDER BY name LIMIT 100"}' I python3 -m json.tool...
|
NULL
|
|
2465
|
50
|
64
|
2026-04-12T09:55:33.048556+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987733048_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% (Sun 12 Apr 12:55:32•DOCKER• ₫1DEV (-zsh)0 82APP (-zsh)• *3-zsh• &4-zsh|• ₴5-zshO 87* Unable to acces... • *8ce\": \"accessibility)"',\"text)":\"\|\"app_name\\\": ||\"Firefox)\", I\n\|\"browser_url\I\": I|\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\1\*, (\n\|\"frame_count\|\": 1, (\n\|\"minutes)\": 0.0, (\n\|\"window_name)\": II\"Proxy Switcher and Manager |\\u2013 Get thisExtension for |||\ud83el||ludd8a Firefox (en-US) |\\u2014 Personal\|\"\\n}, Ini\\n\|\"app_name)\": ||\"Firefox)\", |\n||\"browser_url\I\": II\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\I\", \\n\|\"frame_count)\": 1,\\n\|\"minutes)\":0.0,\\n\|\"window_name\\\":\|\"Search results for (I\I\"profile switcher for firefox\\(\\\"I\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\(\"app_name)\": ||\"Firefox)\", \\n\\\"browser_url\I1": I|\"II\", I\n|I\"frame_count)\": 1, (\n||\"minutes)\": 0.0, I\n||\"window_namelI\": ||\"Search resultsfor (I\|\"profile switcher|\I\I\" |\\u2013 Add-ons for Firefox (en-US) I\\u2014 Personal||\"|\n}, |\nil|n|||"app_name)\":|||"Firefox)\", I\nll\"browser_url|I\": II\"addons.mozilla.org/en-US/firefox/search/?q=profilel|\", |\n\|\"frame_count)\":1, \\n\|\"minutes)\": 0.0, |\n\|\"window_name)\": ||\"Search results for I|\|\"profile|\III\" |\\u2013 Add-ons for Firefox (en-US) |||\u2014 Personal\|\"\\n}, |\n\ |\"app_name)\" :I|\"Firefox))", Inll\"browser_urlII\": I||"II\", IInII\" frame_count|I\": 1,IIn(\"minutes)\": 0.0, |\n||\"window_name)\": II\"screenpipe - Google Search ||\u2014 Personal\||"| \n}i recora evenything, automte anyehing lAt ies for your screen cueen 1.e2 Penson(nukaseLUKas-oualiksacOk Pro-VTminny - 3 cllar USaseenkо KVV205-MacBook-Pro-Jiminny ~ $ curl -s ||\"[URL_WITH_CREDENTIALS] ~ S""timestamp": "2026-04-12T12:54:00.658703+03:00","window_name": "*},"type":"UI"],"pagination": {"limit": 2,"offset": 0,"total": 612}lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search resultcurl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ S curl -s"[URL_WITH_CREDENTIALS] ~ $ curl -s -X POST http://localhost:3030/raw_sql \-Н "Content-Type: application/json"-d '["query": "SELECT name FROM sqlite_master WHERE type=\"table)" ORDER BY name LIMIT 100"}' | python3 -m json.tool...
|
NULL
|
-4493380861557105676
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% (Sun 12 Apr 12:55:32•DOCKER• ₫1DEV (-zsh)0 82APP (-zsh)• *3-zsh• &4-zsh|• ₴5-zshO 87* Unable to acces... • *8ce\": \"accessibility)"',\"text)":\"\|\"app_name\\\": ||\"Firefox)\", I\n\|\"browser_url\I\": I|\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\1\*, (\n\|\"frame_count\|\": 1, (\n\|\"minutes)\": 0.0, (\n\|\"window_name)\": II\"Proxy Switcher and Manager |\\u2013 Get thisExtension for |||\ud83el||ludd8a Firefox (en-US) |\\u2014 Personal\|\"\\n}, Ini\\n\|\"app_name)\": ||\"Firefox)\", |\n||\"browser_url\I\": II\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\I\", \\n\|\"frame_count)\": 1,\\n\|\"minutes)\":0.0,\\n\|\"window_name\\\":\|\"Search results for (I\I\"profile switcher for firefox\\(\\\"I\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\(\"app_name)\": ||\"Firefox)\", \\n\\\"browser_url\I1": I|\"II\", I\n|I\"frame_count)\": 1, (\n||\"minutes)\": 0.0, I\n||\"window_namelI\": ||\"Search resultsfor (I\|\"profile switcher|\I\I\" |\\u2013 Add-ons for Firefox (en-US) I\\u2014 Personal||\"|\n}, |\nil|n|||"app_name)\":|||"Firefox)\", I\nll\"browser_url|I\": II\"addons.mozilla.org/en-US/firefox/search/?q=profilel|\", |\n\|\"frame_count)\":1, \\n\|\"minutes)\": 0.0, |\n\|\"window_name)\": ||\"Search results for I|\|\"profile|\III\" |\\u2013 Add-ons for Firefox (en-US) |||\u2014 Personal\|\"\\n}, |\n\ |\"app_name)\" :I|\"Firefox))", Inll\"browser_urlII\": I||"II\", IInII\" frame_count|I\": 1,IIn(\"minutes)\": 0.0, |\n||\"window_name)\": II\"screenpipe - Google Search ||\u2014 Personal\||"| \n}i recora evenything, automte anyehing lAt ies for your screen cueen 1.e2 Penson(nukaseLUKas-oualiksacOk Pro-VTminny - 3 cllar USaseenkо KVV205-MacBook-Pro-Jiminny ~ $ curl -s ||\"[URL_WITH_CREDENTIALS] ~ S""timestamp": "2026-04-12T12:54:00.658703+03:00","window_name": "*},"type":"UI"],"pagination": {"limit": 2,"offset": 0,"total": 612}lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search resultcurl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ S curl -s"[URL_WITH_CREDENTIALS] ~ $ curl -s -X POST http://localhost:3030/raw_sql \-Н "Content-Type: application/json"-d '["query": "SELECT name FROM sqlite_master WHERE type=\"table)" ORDER BY name LIMIT 100"}' | python3 -m json.tool...
|
2464
|
|
2466
|
50
|
65
|
2026-04-12T09:55:33.858488+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987733858_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/frames/REAL_FRAME_ID/data\" --output /tmp/frame.jpg && open /tmp/frame.jpg\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT name FROM sqlite_master WHERE type=\\\"table\\\" ORDER BY name LIMIT 100\"}' | python3 -m json.tool\n[\n {\n \"name\": \"_sqlx_migrations\"\n },\n {\n \"name\": \"audio_chunks\"\n },\n {\n \"name\": \"audio_tags\"\n },\n {\n \"name\": \"audio_transcriptions\"\n },\n {\n \"name\": \"audio_transcriptions_fts\"\n },\n {\n \"name\": \"audio_transcriptions_fts_config\"\n },\n {\n \"name\": \"audio_transcriptions_fts_data\"\n },\n {\n \"name\": \"audio_transcriptions_fts_docsize\"\n },\n {\n \"name\": \"audio_transcriptions_fts_idx\"\n },\n {\n \"name\": \"elements\"\n },\n {\n \"name\": \"elements_fts\"\n },\n {\n \"name\": \"elements_fts_config\"\n },\n {\n \"name\": \"elements_fts_data\"\n },\n {\n \"name\": \"elements_fts_docsize\"\n },\n {\n \"name\": \"elements_fts_idx\"\n },\n {\n \"name\": \"frames\"\n },\n {\n \"name\": \"frames_fts\"\n },\n {\n \"name\": \"frames_fts_config\"\n },\n {\n \"name\": \"frames_fts_content\"\n },\n {\n \"name\": \"frames_fts_data\"\n },\n {\n \"name\": \"frames_fts_docsize\"\n },\n {\n \"name\": \"frames_fts_idx\"\n },\n {\n \"name\": \"meetings\"\n },\n {\n \"name\": \"memories\"\n },\n {\n \"name\": \"memories_fts\"\n },\n {\n \"name\": \"memories_fts_config\"\n },\n {\n \"name\": \"memories_fts_data\"\n },\n {\n \"name\": \"memories_fts_docsize\"\n },\n {\n \"name\": \"memories_fts_idx\"\n },\n {\n \"name\": \"ocr_text\"\n },\n {\n \"name\": \"pipe_executions\"\n },\n {\n \"name\": \"pipe_scheduler_state\"\n },\n {\n \"name\": \"speaker_embeddings\"\n },\n {\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/frames/REAL_FRAME_ID/data\" --output /tmp/frame.jpg && open /tmp/frame.jpg\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT name FROM sqlite_master WHERE type=\\\"table\\\" ORDER BY name LIMIT 100\"}' | python3 -m json.tool\n[\n {\n \"name\": \"_sqlx_migrations\"\n },\n {\n \"name\": \"audio_chunks\"\n },\n {\n \"name\": \"audio_tags\"\n },\n {\n \"name\": \"audio_transcriptions\"\n },\n {\n \"name\": \"audio_transcriptions_fts\"\n },\n {\n \"name\": \"audio_transcriptions_fts_config\"\n },\n {\n \"name\": \"audio_transcriptions_fts_data\"\n },\n {\n \"name\": \"audio_transcriptions_fts_docsize\"\n },\n {\n \"name\": \"audio_transcriptions_fts_idx\"\n },\n {\n \"name\": \"elements\"\n },\n {\n \"name\": \"elements_fts\"\n },\n {\n \"name\": \"elements_fts_config\"\n },\n {\n \"name\": \"elements_fts_data\"\n },\n {\n \"name\": \"elements_fts_docsize\"\n },\n {\n \"name\": \"elements_fts_idx\"\n },\n {\n \"name\": \"frames\"\n },\n {\n \"name\": \"frames_fts\"\n },\n {\n \"name\": \"frames_fts_config\"\n },\n {\n \"name\": \"frames_fts_content\"\n },\n {\n \"name\": \"frames_fts_data\"\n },\n {\n \"name\": \"frames_fts_docsize\"\n },\n {\n \"name\": \"frames_fts_idx\"\n },\n {\n \"name\": \"meetings\"\n },\n {\n \"name\": \"memories\"\n },\n {\n \"name\": \"memories_fts\"\n },\n {\n \"name\": \"memories_fts_config\"\n },\n {\n \"name\": \"memories_fts_data\"\n },\n {\n \"name\": \"memories_fts_docsize\"\n },\n {\n \"name\": \"memories_fts_idx\"\n },\n {\n \"name\": \"ocr_text\"\n },\n {\n \"name\": \"pipe_executions\"\n },\n {\n \"name\": \"pipe_scheduler_state\"\n },\n {\n \"name\": \"speaker_embeddings\"\n },\n {\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
6078572498537393628
|
1820886664868454497
|
click
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
2467
|
50
|
66
|
2026-04-12T09:55:36.190052+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987736190_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ curl -s -X POST http://localhost:3030/raw_sql \
-H "Content-Type: application/json" \
-d '{"query": "PRAGMA table_info(frames) LIMIT 100"}' | python3 -m json.tool
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/frames/REAL_FRAME_ID/data\" --output /tmp/frame.jpg && open /tmp/frame.jpg\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT name FROM sqlite_master WHERE type=\\\"table\\\" ORDER BY name LIMIT 100\"}' | python3 -m json.tool\n[\n {\n \"name\": \"_sqlx_migrations\"\n },\n {\n \"name\": \"audio_chunks\"\n },\n {\n \"name\": \"audio_tags\"\n },\n {\n \"name\": \"audio_transcriptions\"\n },\n {\n \"name\": \"audio_transcriptions_fts\"\n },\n {\n \"name\": \"audio_transcriptions_fts_config\"\n },\n {\n \"name\": \"audio_transcriptions_fts_data\"\n },\n {\n \"name\": \"audio_transcriptions_fts_docsize\"\n },\n {\n \"name\": \"audio_transcriptions_fts_idx\"\n },\n {\n \"name\": \"elements\"\n },\n {\n \"name\": \"elements_fts\"\n },\n {\n \"name\": \"elements_fts_config\"\n },\n {\n \"name\": \"elements_fts_data\"\n },\n {\n \"name\": \"elements_fts_docsize\"\n },\n {\n \"name\": \"elements_fts_idx\"\n },\n {\n \"name\": \"frames\"\n },\n {\n \"name\": \"frames_fts\"\n },\n {\n \"name\": \"frames_fts_config\"\n },\n {\n \"name\": \"frames_fts_content\"\n },\n {\n \"name\": \"frames_fts_data\"\n },\n {\n \"name\": \"frames_fts_docsize\"\n },\n {\n \"name\": \"frames_fts_idx\"\n },\n {\n \"name\": \"meetings\"\n },\n {\n \"name\": \"memories\"\n },\n {\n \"name\": \"memories_fts\"\n },\n {\n \"name\": \"memories_fts_config\"\n },\n {\n \"name\": \"memories_fts_data\"\n },\n {\n \"name\": \"memories_fts_docsize\"\n },\n {\n \"name\": \"memories_fts_idx\"\n },\n {\n \"name\": \"ocr_text\"\n },\n {\n \"name\": \"pipe_executions\"\n },\n {\n \"name\": \"pipe_scheduler_state\"\n },\n {\n \"name\": \"speaker_embeddings\"\n },\n {\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/frames/REAL_FRAME_ID/data\" --output /tmp/frame.jpg && open /tmp/frame.jpg\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT name FROM sqlite_master WHERE type=\\\"table\\\" ORDER BY name LIMIT 100\"}' | python3 -m json.tool\n[\n {\n \"name\": \"_sqlx_migrations\"\n },\n {\n \"name\": \"audio_chunks\"\n },\n {\n \"name\": \"audio_tags\"\n },\n {\n \"name\": \"audio_transcriptions\"\n },\n {\n \"name\": \"audio_transcriptions_fts\"\n },\n {\n \"name\": \"audio_transcriptions_fts_config\"\n },\n {\n \"name\": \"audio_transcriptions_fts_data\"\n },\n {\n \"name\": \"audio_transcriptions_fts_docsize\"\n },\n {\n \"name\": \"audio_transcriptions_fts_idx\"\n },\n {\n \"name\": \"elements\"\n },\n {\n \"name\": \"elements_fts\"\n },\n {\n \"name\": \"elements_fts_config\"\n },\n {\n \"name\": \"elements_fts_data\"\n },\n {\n \"name\": \"elements_fts_docsize\"\n },\n {\n \"name\": \"elements_fts_idx\"\n },\n {\n \"name\": \"frames\"\n },\n {\n \"name\": \"frames_fts\"\n },\n {\n \"name\": \"frames_fts_config\"\n },\n {\n \"name\": \"frames_fts_content\"\n },\n {\n \"name\": \"frames_fts_data\"\n },\n {\n \"name\": \"frames_fts_docsize\"\n },\n {\n \"name\": \"frames_fts_idx\"\n },\n {\n \"name\": \"meetings\"\n },\n {\n \"name\": \"memories\"\n },\n {\n \"name\": \"memories_fts\"\n },\n {\n \"name\": \"memories_fts_config\"\n },\n {\n \"name\": \"memories_fts_data\"\n },\n {\n \"name\": \"memories_fts_docsize\"\n },\n {\n \"name\": \"memories_fts_idx\"\n },\n {\n \"name\": \"ocr_text\"\n },\n {\n \"name\": \"pipe_executions\"\n },\n {\n \"name\": \"pipe_scheduler_state\"\n },\n {\n \"name\": \"speaker_embeddings\"\n },\n {\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
1358535730777765689
|
1820884465845461089
|
clipboard
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ curl -s -X POST http://localhost:3030/raw_sql \
-H "Content-Type: application/json" \
-d '{"query": "PRAGMA table_info(frames) LIMIT 100"}' | python3 -m json.tool
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
2466
|
|
2468
|
50
|
67
|
2026-04-12T09:55:39.746814+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987739746_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/frames/REAL_FRAME_ID/data\" --output /tmp/frame.jpg && open /tmp/frame.jpg\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT name FROM sqlite_master WHERE type=\\\"table\\\" ORDER BY name LIMIT 100\"}' | python3 -m json.tool\n[\n {\n \"name\": \"_sqlx_migrations\"\n },\n {\n \"name\": \"audio_chunks\"\n },\n {\n \"name\": \"audio_tags\"\n },\n {\n \"name\": \"audio_transcriptions\"\n },\n {\n \"name\": \"audio_transcriptions_fts\"\n },\n {\n \"name\": \"audio_transcriptions_fts_config\"\n },\n {\n \"name\": \"audio_transcriptions_fts_data\"\n },\n {\n \"name\": \"audio_transcriptions_fts_docsize\"\n },\n {\n \"name\": \"audio_transcriptions_fts_idx\"\n },\n {\n \"name\": \"elements\"\n },\n {\n \"name\": \"elements_fts\"\n },\n {\n \"name\": \"elements_fts_config\"\n },\n {\n \"name\": \"elements_fts_data\"\n },\n {\n \"name\": \"elements_fts_docsize\"\n },\n {\n \"name\": \"elements_fts_idx\"\n },\n {\n \"name\": \"frames\"\n },\n {\n \"name\": \"frames_fts\"\n },\n {\n \"name\": \"frames_fts_config\"\n },\n {\n \"name\": \"frames_fts_content\"\n },\n {\n \"name\": \"frames_fts_data\"\n },\n {\n \"name\": \"frames_fts_docsize\"\n },\n {\n \"name\": \"frames_fts_idx\"\n },\n {\n \"name\": \"meetings\"\n },\n {\n \"name\": \"memories\"\n },\n {\n \"name\": \"memories_fts\"\n },\n {\n \"name\": \"memories_fts_config\"\n },\n {\n \"name\": \"memories_fts_data\"\n },\n {\n \"name\": \"memories_fts_docsize\"\n },\n {\n \"name\": \"memories_fts_idx\"\n },\n {\n \"name\": \"ocr_text\"\n },\n {\n \"name\": \"pipe_executions\"\n },\n {\n \"name\": \"pipe_scheduler_state\"\n },\n {\n \"name\": \"speaker_embeddings\"\n },\n {\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool\n{\n \"error\": \"error returned from database: (code: 1) near \\\"LIMIT\\\": syntax error\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/frames/REAL_FRAME_ID/data\" --output /tmp/frame.jpg && open /tmp/frame.jpg\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT name FROM sqlite_master WHERE type=\\\"table\\\" ORDER BY name LIMIT 100\"}' | python3 -m json.tool\n[\n {\n \"name\": \"_sqlx_migrations\"\n },\n {\n \"name\": \"audio_chunks\"\n },\n {\n \"name\": \"audio_tags\"\n },\n {\n \"name\": \"audio_transcriptions\"\n },\n {\n \"name\": \"audio_transcriptions_fts\"\n },\n {\n \"name\": \"audio_transcriptions_fts_config\"\n },\n {\n \"name\": \"audio_transcriptions_fts_data\"\n },\n {\n \"name\": \"audio_transcriptions_fts_docsize\"\n },\n {\n \"name\": \"audio_transcriptions_fts_idx\"\n },\n {\n \"name\": \"elements\"\n },\n {\n \"name\": \"elements_fts\"\n },\n {\n \"name\": \"elements_fts_config\"\n },\n {\n \"name\": \"elements_fts_data\"\n },\n {\n \"name\": \"elements_fts_docsize\"\n },\n {\n \"name\": \"elements_fts_idx\"\n },\n {\n \"name\": \"frames\"\n },\n {\n \"name\": \"frames_fts\"\n },\n {\n \"name\": \"frames_fts_config\"\n },\n {\n \"name\": \"frames_fts_content\"\n },\n {\n \"name\": \"frames_fts_data\"\n },\n {\n \"name\": \"frames_fts_docsize\"\n },\n {\n \"name\": \"frames_fts_idx\"\n },\n {\n \"name\": \"meetings\"\n },\n {\n \"name\": \"memories\"\n },\n {\n \"name\": \"memories_fts\"\n },\n {\n \"name\": \"memories_fts_config\"\n },\n {\n \"name\": \"memories_fts_data\"\n },\n {\n \"name\": \"memories_fts_docsize\"\n },\n {\n \"name\": \"memories_fts_idx\"\n },\n {\n \"name\": \"ocr_text\"\n },\n {\n \"name\": \"pipe_executions\"\n },\n {\n \"name\": \"pipe_scheduler_state\"\n },\n {\n \"name\": \"speaker_embeddings\"\n },\n {\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool\n{\n \"error\": \"error returned from database: (code: 1) near \\\"LIMIT\\\": syntax error\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
1450639575233297703
|
2109114841997172833
|
visual_change
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
2469
|
50
|
68
|
2026-04-12T09:55:51.810727+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987751810_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ curl -s -X POST http://localhost:3030/raw_sql \
-H "Content-Type: application/json" \
-d '{"query": "PRAGMA table_info(frames) LIMIT 100"}' | python3 -m jcurl -s -X POST http://localhost:3030/raw_sql \
-H "Content-Type: application/json" \
-d '{"query": "PRAGMA table_info(frames) LIMIT 100"}' | python3 -m json.toolson.tool
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/frames/REAL_FRAME_ID/data\" --output /tmp/frame.jpg && open /tmp/frame.jpg\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT name FROM sqlite_master WHERE type=\\\"table\\\" ORDER BY name LIMIT 100\"}' | python3 -m json.tool\n[\n {\n \"name\": \"_sqlx_migrations\"\n },\n {\n \"name\": \"audio_chunks\"\n },\n {\n \"name\": \"audio_tags\"\n },\n {\n \"name\": \"audio_transcriptions\"\n },\n {\n \"name\": \"audio_transcriptions_fts\"\n },\n {\n \"name\": \"audio_transcriptions_fts_config\"\n },\n {\n \"name\": \"audio_transcriptions_fts_data\"\n },\n {\n \"name\": \"audio_transcriptions_fts_docsize\"\n },\n {\n \"name\": \"audio_transcriptions_fts_idx\"\n },\n {\n \"name\": \"elements\"\n },\n {\n \"name\": \"elements_fts\"\n },\n {\n \"name\": \"elements_fts_config\"\n },\n {\n \"name\": \"elements_fts_data\"\n },\n {\n \"name\": \"elements_fts_docsize\"\n },\n {\n \"name\": \"elements_fts_idx\"\n },\n {\n \"name\": \"frames\"\n },\n {\n \"name\": \"frames_fts\"\n },\n {\n \"name\": \"frames_fts_config\"\n },\n {\n \"name\": \"frames_fts_content\"\n },\n {\n \"name\": \"frames_fts_data\"\n },\n {\n \"name\": \"frames_fts_docsize\"\n },\n {\n \"name\": \"frames_fts_idx\"\n },\n {\n \"name\": \"meetings\"\n },\n {\n \"name\": \"memories\"\n },\n {\n \"name\": \"memories_fts\"\n },\n {\n \"name\": \"memories_fts_config\"\n },\n {\n \"name\": \"memories_fts_data\"\n },\n {\n \"name\": \"memories_fts_docsize\"\n },\n {\n \"name\": \"memories_fts_idx\"\n },\n {\n \"name\": \"ocr_text\"\n },\n {\n \"name\": \"pipe_executions\"\n },\n {\n \"name\": \"pipe_scheduler_state\"\n },\n {\n \"name\": \"speaker_embeddings\"\n },\n {\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool\n{\n \"error\": \"error returned from database: (code: 1) near \\\"LIMIT\\\": syntax error\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m jcurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.toolson.tool","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/frames/REAL_FRAME_ID/data\" --output /tmp/frame.jpg && open /tmp/frame.jpg\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT name FROM sqlite_master WHERE type=\\\"table\\\" ORDER BY name LIMIT 100\"}' | python3 -m json.tool\n[\n {\n \"name\": \"_sqlx_migrations\"\n },\n {\n \"name\": \"audio_chunks\"\n },\n {\n \"name\": \"audio_tags\"\n },\n {\n \"name\": \"audio_transcriptions\"\n },\n {\n \"name\": \"audio_transcriptions_fts\"\n },\n {\n \"name\": \"audio_transcriptions_fts_config\"\n },\n {\n \"name\": \"audio_transcriptions_fts_data\"\n },\n {\n \"name\": \"audio_transcriptions_fts_docsize\"\n },\n {\n \"name\": \"audio_transcriptions_fts_idx\"\n },\n {\n \"name\": \"elements\"\n },\n {\n \"name\": \"elements_fts\"\n },\n {\n \"name\": \"elements_fts_config\"\n },\n {\n \"name\": \"elements_fts_data\"\n },\n {\n \"name\": \"elements_fts_docsize\"\n },\n {\n \"name\": \"elements_fts_idx\"\n },\n {\n \"name\": \"frames\"\n },\n {\n \"name\": \"frames_fts\"\n },\n {\n \"name\": \"frames_fts_config\"\n },\n {\n \"name\": \"frames_fts_content\"\n },\n {\n \"name\": \"frames_fts_data\"\n },\n {\n \"name\": \"frames_fts_docsize\"\n },\n {\n \"name\": \"frames_fts_idx\"\n },\n {\n \"name\": \"meetings\"\n },\n {\n \"name\": \"memories\"\n },\n {\n \"name\": \"memories_fts\"\n },\n {\n \"name\": \"memories_fts_config\"\n },\n {\n \"name\": \"memories_fts_data\"\n },\n {\n \"name\": \"memories_fts_docsize\"\n },\n {\n \"name\": \"memories_fts_idx\"\n },\n {\n \"name\": \"ocr_text\"\n },\n {\n \"name\": \"pipe_executions\"\n },\n {\n \"name\": \"pipe_scheduler_state\"\n },\n {\n \"name\": \"speaker_embeddings\"\n },\n {\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool\n{\n \"error\": \"error returned from database: (code: 1) near \\\"LIMIT\\\": syntax error\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m jcurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.toolson.tool","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-2866111676705083391
|
1246675512818851937
|
visual_change
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ curl -s -X POST http://localhost:3030/raw_sql \
-H "Content-Type: application/json" \
-d '{"query": "PRAGMA table_info(frames) LIMIT 100"}' | python3 -m jcurl -s -X POST http://localhost:3030/raw_sql \
-H "Content-Type: application/json" \
-d '{"query": "PRAGMA table_info(frames) LIMIT 100"}' | python3 -m json.toolson.tool
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
2468
|
|
2470
|
50
|
69
|
2026-04-12T09:55:54.809165+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987754809_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/frames/REAL_FRAME_ID/data\" --output /tmp/frame.jpg && open /tmp/frame.jpg\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT name FROM sqlite_master WHERE type=\\\"table\\\" ORDER BY name LIMIT 100\"}' | python3 -m json.tool\n[\n {\n \"name\": \"_sqlx_migrations\"\n },\n {\n \"name\": \"audio_chunks\"\n },\n {\n \"name\": \"audio_tags\"\n },\n {\n \"name\": \"audio_transcriptions\"\n },\n {\n \"name\": \"audio_transcriptions_fts\"\n },\n {\n \"name\": \"audio_transcriptions_fts_config\"\n },\n {\n \"name\": \"audio_transcriptions_fts_data\"\n },\n {\n \"name\": \"audio_transcriptions_fts_docsize\"\n },\n {\n \"name\": \"audio_transcriptions_fts_idx\"\n },\n {\n \"name\": \"elements\"\n },\n {\n \"name\": \"elements_fts\"\n },\n {\n \"name\": \"elements_fts_config\"\n },\n {\n \"name\": \"elements_fts_data\"\n },\n {\n \"name\": \"elements_fts_docsize\"\n },\n {\n \"name\": \"elements_fts_idx\"\n },\n {\n \"name\": \"frames\"\n },\n {\n \"name\": \"frames_fts\"\n },\n {\n \"name\": \"frames_fts_config\"\n },\n {\n \"name\": \"frames_fts_content\"\n },\n {\n \"name\": \"frames_fts_data\"\n },\n {\n \"name\": \"frames_fts_docsize\"\n },\n {\n \"name\": \"frames_fts_idx\"\n },\n {\n \"name\": \"meetings\"\n },\n {\n \"name\": \"memories\"\n },\n {\n \"name\": \"memories_fts\"\n },\n {\n \"name\": \"memories_fts_config\"\n },\n {\n \"name\": \"memories_fts_data\"\n },\n {\n \"name\": \"memories_fts_docsize\"\n },\n {\n \"name\": \"memories_fts_idx\"\n },\n {\n \"name\": \"ocr_text\"\n },\n {\n \"name\": \"pipe_executions\"\n },\n {\n \"name\": \"pipe_scheduler_state\"\n },\n {\n \"name\": \"speaker_embeddings\"\n },\n {\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool\n{\n \"error\": \"error returned from database: (code: 1) near \\\"LIMIT\\\": syntax error\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/frames/REAL_FRAME_ID/data\" --output /tmp/frame.jpg && open /tmp/frame.jpg\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT name FROM sqlite_master WHERE type=\\\"table\\\" ORDER BY name LIMIT 100\"}' | python3 -m json.tool\n[\n {\n \"name\": \"_sqlx_migrations\"\n },\n {\n \"name\": \"audio_chunks\"\n },\n {\n \"name\": \"audio_tags\"\n },\n {\n \"name\": \"audio_transcriptions\"\n },\n {\n \"name\": \"audio_transcriptions_fts\"\n },\n {\n \"name\": \"audio_transcriptions_fts_config\"\n },\n {\n \"name\": \"audio_transcriptions_fts_data\"\n },\n {\n \"name\": \"audio_transcriptions_fts_docsize\"\n },\n {\n \"name\": \"audio_transcriptions_fts_idx\"\n },\n {\n \"name\": \"elements\"\n },\n {\n \"name\": \"elements_fts\"\n },\n {\n \"name\": \"elements_fts_config\"\n },\n {\n \"name\": \"elements_fts_data\"\n },\n {\n \"name\": \"elements_fts_docsize\"\n },\n {\n \"name\": \"elements_fts_idx\"\n },\n {\n \"name\": \"frames\"\n },\n {\n \"name\": \"frames_fts\"\n },\n {\n \"name\": \"frames_fts_config\"\n },\n {\n \"name\": \"frames_fts_content\"\n },\n {\n \"name\": \"frames_fts_data\"\n },\n {\n \"name\": \"frames_fts_docsize\"\n },\n {\n \"name\": \"frames_fts_idx\"\n },\n {\n \"name\": \"meetings\"\n },\n {\n \"name\": \"memories\"\n },\n {\n \"name\": \"memories_fts\"\n },\n {\n \"name\": \"memories_fts_config\"\n },\n {\n \"name\": \"memories_fts_data\"\n },\n {\n \"name\": \"memories_fts_docsize\"\n },\n {\n \"name\": \"memories_fts_idx\"\n },\n {\n \"name\": \"ocr_text\"\n },\n {\n \"name\": \"pipe_executions\"\n },\n {\n \"name\": \"pipe_scheduler_state\"\n },\n {\n \"name\": \"speaker_embeddings\"\n },\n {\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool\n{\n \"error\": \"error returned from database: (code: 1) near \\\"LIMIT\\\": syntax error\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
1450639575233297703
|
2109114841997172833
|
visual_change
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
2471
|
50
|
70
|
2026-04-12T09:56:02.009638+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987762009_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
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
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
11 Apr
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...
|
[{"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":"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":"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 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,"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"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":"11 Apr","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"}]...
|
2357272999136817623
|
960712838156156146
|
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
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
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
11 Apr
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...
|
2470
|
|
2472
|
50
|
71
|
2026-04-12T09:56:02.560564+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987762560_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C48Sun 12 Apr 12:56:02-zshT8DOCKERO ₴1"name":"speakers"DEV (-zsh)O $2APP (-zsh)•*3-zsh• x4-zsh• $5-zsh-zsh®- 87* Unable to acces... • *83,"name": "sqlite_sequence"},},{},{},{},"name" : "tags""name": "ui_events""name": "ui_events_fts""name": "ui_events_fts_config""name": "ui_events_fts_data""name": "ui_events_fts_docsize"},"name": "ui_events_fts_idx"},"name": "video_chunks"3,"name": "vision_tags"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $...
|
NULL
|
3202930093827873733
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% C48Sun 12 Apr 12:56:02-zshT8DOCKERO ₴1"name":"speakers"DEV (-zsh)O $2APP (-zsh)•*3-zsh• x4-zsh• $5-zsh-zsh®- 87* Unable to acces... • *83,"name": "sqlite_sequence"},},{},{},{},"name" : "tags""name": "ui_events""name": "ui_events_fts""name": "ui_events_fts_config""name": "ui_events_fts_data""name": "ui_events_fts_docsize"},"name": "ui_events_fts_idx"},"name": "video_chunks"3,"name": "vision_tags"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $...
|
NULL
|
|
2473
|
50
|
72
|
2026-04-12T09:56:04.287610+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987764287_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% <8Sun 12 Apr 12:56:03-zshT8DOCKERO ₴1"name":"speakers"DEV (-zsh)O $2APP (-zsh)•*3-zsh• x4-zsh• $5-zsh-zsh®* Unable to acces... • *83,"name": "sqlite_sequence"},},{},{},{},"name" : "tags""name": "ui_events""name": "ui_events_fts""name": "ui_events_fts_config""name": "ui_events_fts_data""name": "ui_events_fts_docsize"},"name": "ui_events_fts_idx"},3,"name": "video_chunks""name": "vision_tags"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $...
|
NULL
|
-8409562538374555441
|
NULL
|
clipboard
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% <8Sun 12 Apr 12:56:03-zshT8DOCKERO ₴1"name":"speakers"DEV (-zsh)O $2APP (-zsh)•*3-zsh• x4-zsh• $5-zsh-zsh®* Unable to acces... • *83,"name": "sqlite_sequence"},},{},{},{},"name" : "tags""name": "ui_events""name": "ui_events_fts""name": "ui_events_fts_config""name": "ui_events_fts_data""name": "ui_events_fts_docsize"},"name": "ui_events_fts_idx"},3,"name": "video_chunks""name": "vision_tags"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $...
|
2472
|
|
2474
|
50
|
73
|
2026-04-12T09:56:13.069157+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987773069_m1.jpg...
|
Firefox
|
Problem loading page — Personal
|
True
|
http://localhost:3030
|
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
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Problem loading page
Problem loading page
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...
|
[{"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":"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":"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":"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,"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,"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},{"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}]...
|
3603224766001382901
|
1785210187154905286
|
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
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Problem loading page
Problem loading page
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...
|
NULL
|
|
2475
|
NULL
|
0
|
2026-04-12T09:56:19.110505+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987779110_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
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
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
11 Apr
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...
|
[{"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":"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":"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 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,"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"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":"11 Apr","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"},{"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"}]...
|
-8887204914042805495
|
-8262660287603902278
|
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
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
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
11 Apr
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...
|
2474
|
|
2476
|
51
|
0
|
2026-04-12T09:56:49.326169+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987809326_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
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
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
11 Apr
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...
|
[{"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":"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":"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 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,"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"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":"11 Apr","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"}]...
|
2357272999136817623
|
960712838156156146
|
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
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
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
11 Apr
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...
|
NULL
|
|
2477
|
51
|
1
|
2026-04-12T09:57:06.165779+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987826165_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
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
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
11 Apr
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...
|
[{"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":"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":"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 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,"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"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":"11 Apr","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"}]...
|
-1386249660589060595
|
-8334716790589064078
|
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
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
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
11 Apr
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...
|
2476
|
|
2478
|
51
|
2
|
2026-04-12T09:57:06.775522+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987826775_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/frames/REAL_FRAME_ID/data\" --output /tmp/frame.jpg && open /tmp/frame.jpg\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT name FROM sqlite_master WHERE type=\\\"table\\\" ORDER BY name LIMIT 100\"}' | python3 -m json.tool\n[\n {\n \"name\": \"_sqlx_migrations\"\n },\n {\n \"name\": \"audio_chunks\"\n },\n {\n \"name\": \"audio_tags\"\n },\n {\n \"name\": \"audio_transcriptions\"\n },\n {\n \"name\": \"audio_transcriptions_fts\"\n },\n {\n \"name\": \"audio_transcriptions_fts_config\"\n },\n {\n \"name\": \"audio_transcriptions_fts_data\"\n },\n {\n \"name\": \"audio_transcriptions_fts_docsize\"\n },\n {\n \"name\": \"audio_transcriptions_fts_idx\"\n },\n {\n \"name\": \"elements\"\n },\n {\n \"name\": \"elements_fts\"\n },\n {\n \"name\": \"elements_fts_config\"\n },\n {\n \"name\": \"elements_fts_data\"\n },\n {\n \"name\": \"elements_fts_docsize\"\n },\n {\n \"name\": \"elements_fts_idx\"\n },\n {\n \"name\": \"frames\"\n },\n {\n \"name\": \"frames_fts\"\n },\n {\n \"name\": \"frames_fts_config\"\n },\n {\n \"name\": \"frames_fts_content\"\n },\n {\n \"name\": \"frames_fts_data\"\n },\n {\n \"name\": \"frames_fts_docsize\"\n },\n {\n \"name\": \"frames_fts_idx\"\n },\n {\n \"name\": \"meetings\"\n },\n {\n \"name\": \"memories\"\n },\n {\n \"name\": \"memories_fts\"\n },\n {\n \"name\": \"memories_fts_config\"\n },\n {\n \"name\": \"memories_fts_data\"\n },\n {\n \"name\": \"memories_fts_docsize\"\n },\n {\n \"name\": \"memories_fts_idx\"\n },\n {\n \"name\": \"ocr_text\"\n },\n {\n \"name\": \"pipe_executions\"\n },\n {\n \"name\": \"pipe_scheduler_state\"\n },\n {\n \"name\": \"speaker_embeddings\"\n },\n {\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool\n{\n \"error\": \"error returned from database: (code: 1) near \\\"LIMIT\\\": syntax error\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/frames/REAL_FRAME_ID/data\" --output /tmp/frame.jpg && open /tmp/frame.jpg\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT name FROM sqlite_master WHERE type=\\\"table\\\" ORDER BY name LIMIT 100\"}' | python3 -m json.tool\n[\n {\n \"name\": \"_sqlx_migrations\"\n },\n {\n \"name\": \"audio_chunks\"\n },\n {\n \"name\": \"audio_tags\"\n },\n {\n \"name\": \"audio_transcriptions\"\n },\n {\n \"name\": \"audio_transcriptions_fts\"\n },\n {\n \"name\": \"audio_transcriptions_fts_config\"\n },\n {\n \"name\": \"audio_transcriptions_fts_data\"\n },\n {\n \"name\": \"audio_transcriptions_fts_docsize\"\n },\n {\n \"name\": \"audio_transcriptions_fts_idx\"\n },\n {\n \"name\": \"elements\"\n },\n {\n \"name\": \"elements_fts\"\n },\n {\n \"name\": \"elements_fts_config\"\n },\n {\n \"name\": \"elements_fts_data\"\n },\n {\n \"name\": \"elements_fts_docsize\"\n },\n {\n \"name\": \"elements_fts_idx\"\n },\n {\n \"name\": \"frames\"\n },\n {\n \"name\": \"frames_fts\"\n },\n {\n \"name\": \"frames_fts_config\"\n },\n {\n \"name\": \"frames_fts_content\"\n },\n {\n \"name\": \"frames_fts_data\"\n },\n {\n \"name\": \"frames_fts_docsize\"\n },\n {\n \"name\": \"frames_fts_idx\"\n },\n {\n \"name\": \"meetings\"\n },\n {\n \"name\": \"memories\"\n },\n {\n \"name\": \"memories_fts\"\n },\n {\n \"name\": \"memories_fts_config\"\n },\n {\n \"name\": \"memories_fts_data\"\n },\n {\n \"name\": \"memories_fts_docsize\"\n },\n {\n \"name\": \"memories_fts_idx\"\n },\n {\n \"name\": \"ocr_text\"\n },\n {\n \"name\": \"pipe_executions\"\n },\n {\n \"name\": \"pipe_scheduler_state\"\n },\n {\n \"name\": \"speaker_embeddings\"\n },\n {\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool\n{\n \"error\": \"error returned from database: (code: 1) near \\\"LIMIT\\\": syntax error\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
1450639575233297703
|
2109114841997172833
|
click
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
2479
|
51
|
3
|
2026-04-12T09:57:07.909307+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987827909_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ cl
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/frames/REAL_FRAME_ID/data\" --output /tmp/frame.jpg && open /tmp/frame.jpg\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT name FROM sqlite_master WHERE type=\\\"table\\\" ORDER BY name LIMIT 100\"}' | python3 -m json.tool\n[\n {\n \"name\": \"_sqlx_migrations\"\n },\n {\n \"name\": \"audio_chunks\"\n },\n {\n \"name\": \"audio_tags\"\n },\n {\n \"name\": \"audio_transcriptions\"\n },\n {\n \"name\": \"audio_transcriptions_fts\"\n },\n {\n \"name\": \"audio_transcriptions_fts_config\"\n },\n {\n \"name\": \"audio_transcriptions_fts_data\"\n },\n {\n \"name\": \"audio_transcriptions_fts_docsize\"\n },\n {\n \"name\": \"audio_transcriptions_fts_idx\"\n },\n {\n \"name\": \"elements\"\n },\n {\n \"name\": \"elements_fts\"\n },\n {\n \"name\": \"elements_fts_config\"\n },\n {\n \"name\": \"elements_fts_data\"\n },\n {\n \"name\": \"elements_fts_docsize\"\n },\n {\n \"name\": \"elements_fts_idx\"\n },\n {\n \"name\": \"frames\"\n },\n {\n \"name\": \"frames_fts\"\n },\n {\n \"name\": \"frames_fts_config\"\n },\n {\n \"name\": \"frames_fts_content\"\n },\n {\n \"name\": \"frames_fts_data\"\n },\n {\n \"name\": \"frames_fts_docsize\"\n },\n {\n \"name\": \"frames_fts_idx\"\n },\n {\n \"name\": \"meetings\"\n },\n {\n \"name\": \"memories\"\n },\n {\n \"name\": \"memories_fts\"\n },\n {\n \"name\": \"memories_fts_config\"\n },\n {\n \"name\": \"memories_fts_data\"\n },\n {\n \"name\": \"memories_fts_docsize\"\n },\n {\n \"name\": \"memories_fts_idx\"\n },\n {\n \"name\": \"ocr_text\"\n },\n {\n \"name\": \"pipe_executions\"\n },\n {\n \"name\": \"pipe_scheduler_state\"\n },\n {\n \"name\": \"speaker_embeddings\"\n },\n {\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool\n{\n \"error\": \"error returned from database: (code: 1) near \\\"LIMIT\\\": syntax error\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cl","depth":4,"value":"\"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Proxy Switcher and Manager \\u2013 Get this Extension for \\ud83e\\udd8a Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher for firefox\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile switcher\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"addons.mozilla.org/en-US/firefox/search/?q=profile\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"Search results for \\\"profile\\\" \\u2013 Add-ons for Firefox (en-US) \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe - Google Search \\u2014 Personal\"\n },\n {\n \"app_name\": \"Firefox\",\n \"browser_url\": \"screenpi.pe\",\n \"frame_count\": 1,\n \"minutes\": 0.0,\n \"window_name\": \"screenpipe \\u2014 record everything, automate anything | AI pipes for your screen & audio \\u2014 Personal\"\n }\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"bounds\": null,\n \"confidence\": null,\n \"depth\": 4,\n \"frame_id\": 2430,\n \"id\": 152567,\n \"parent_id\": null,\n \"role\": \"AXTextArea\",\n \"sort_order\": 0,\n \"source\": \"accessibility\",\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"http://localhost:3030/elements?limit=2&start_time=2026-04-12T00:00:00Z\\\" | python3 -m json.tool\"\n },\n {\n \"bounds\": {\n \"height\": 0.02666666731238365,\n \"left\": 0.001388888922519982,\n \"top\": 0.058888889849185944,\n \"width\": 0.12465278059244156\n },\n \"confidence\": null,\n \"depth\": 2,\n \"frame_id\": 2430,\n \"id\": 152568,\n \"parent_id\": null,\n \"role\": \"AXRadioButton\",\n \"sort_order\": 1,\n \"source\": \"accessibility\",\n \"text\": \"DOCKER\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 52886\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=accessibility&limit=2&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [\n {\n \"content\": {\n \"app_name\": \"iTerm2\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987641377_m1.jpg\",\n \"id\": 2437,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"\\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Proxy Switcher and Manager \\\\u2013 Get this Extension for \\\\ud83e\\\\udd8a Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher for firefox\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile switcher\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"Search results for \\\\\\\"profile\\\\\\\" \\\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe - Google Search \\\\u2014 Personal\\\"\\n },\\n {\\n \\\"app_name\\\": \\\"Firefox\\\",\\n \\\"browser_url\\\": \\\"screenpi.pe\\\",\\n \\\"frame_count\\\": 1,\\n \\\"minutes\\\": 0.0,\\n \\\"window_name\\\": \\\"screenpipe \\\\u2014 record everything, automate anything | AI pipes for your screen & audio \\\\u2014 Personal\\\"\\n }\\n ]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n\\u2733 Unable to access screenpipe activity data (claude)\\nClose Tab\\n\\u2325\\u23181\\n-zsh\",\n \"timestamp\": \"2026-04-12T12:54:01.377202+03:00\",\n \"window_name\": \"-zsh\"\n },\n \"type\": \"UI\"\n },\n {\n \"content\": {\n \"app_name\": \"\",\n \"browser_url\": null,\n \"file_path\": \"\",\n \"frame_name\": \"/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg\",\n \"id\": 2436,\n \"initial_traversal_at\": null,\n \"offset_index\": 0,\n \"text\": \"iTerm2Shell EditViewSessionScripts\\u2022DOCKERProfilesWindowHelpS0 \\u0428 O O100% C8 Sun 12 Apr 12:54:00O \\u20b41DEV (-zsh)\\u041e 82APP (-zsh)\\u2022 *3-zsh\\u2022 *4-zsh\\u2022\\u20ab5|-zsh-zsh\\u00aeO 87* Unable to acces... \\u2022 *8\\\"frame_id\\\": 2430,\\\"id\\\": 152567,\\\"parent_id\\\": null,\\\"role\\\": \\\"AXTextArea\\\",\\\"sort_order\\\": 0,\\\"source\\\": \\\"accessibility\\\",\\\"text\\\":\\\"\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count\\\\\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Proxy Switcher and Manager |\\\\u2013 Get thisExtension for \\\\\\\\ud83e\\\\\\\\udd8a Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, Ini\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\":0.0,\\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search results for (|\\\\\\\"profile switcher for firefox\\\\(\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\nAn\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name\\\\\\\": \\\\\\\"Search resultsfor (|\\\\\\\"profile switcher\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) |\\\\u2014 Personal\\\\\\\"\\\\n}, \\\\ni\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"Search results for ||\\\\\\\"profile\\\\I\\\\\\\" |\\\\u2013 Add-ons for Firefox (en-US) \\\\\\\\u2014 Personal\\\\\\\"\\\\n},\\\\n\\\\\\\"app_name)\\\": \\\\\\\"Firefox)\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"\\\\\\\", \\\\n\\\\\\\" frame_count\\\\\\\": 1,\\\\n(\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe - Google Search |\\\\u2014 Personal\\\\\\\"\\\\n}, In\\\\\\\"app_name\\\\\\\": \\\\\\\"Firefox\\\\\\\", \\\\n\\\\\\\"browser_url\\\\\\\": \\\\\\\"screenpi.pe\\\\\\\", \\\\n\\\\\\\"frame_count)\\\": 1, \\\\n\\\\\\\"minutes)\\\": 0.0, \\\\n\\\\\\\"window_name)\\\": \\\\\\\"screenpipe |\\\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\\\u2014 Personal\\\\\\\"\\\\n]\\\\n}\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\\\\\"[URL_WITH_CREDENTIALS] ~ $\",\n \"timestamp\": \"2026-04-12T12:54:00.658703+03:00\",\n \"window_name\": \"\"\n },\n \"type\": \"UI\"\n }\n ],\n \"pagination\": {\n \"limit\": 2,\n \"offset\": 0,\n \"total\": 612\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=audio&limit=3&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 3,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Get a real frame_id from a recent search result\ncurl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool\nzsh: command not found: #\nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/search?content_type=vision&app_name=Firefox&limit=1&start_time=2026-04-12T00:00:00Z\" | python3 -m json.tool \nExpecting value: line 1 column 1 (char 0)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"http://localhost:3030/frames/REAL_FRAME_ID/data\" --output /tmp/frame.jpg && open /tmp/frame.jpg\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT name FROM sqlite_master WHERE type=\\\"table\\\" ORDER BY name LIMIT 100\"}' | python3 -m json.tool\n[\n {\n \"name\": \"_sqlx_migrations\"\n },\n {\n \"name\": \"audio_chunks\"\n },\n {\n \"name\": \"audio_tags\"\n },\n {\n \"name\": \"audio_transcriptions\"\n },\n {\n \"name\": \"audio_transcriptions_fts\"\n },\n {\n \"name\": \"audio_transcriptions_fts_config\"\n },\n {\n \"name\": \"audio_transcriptions_fts_data\"\n },\n {\n \"name\": \"audio_transcriptions_fts_docsize\"\n },\n {\n \"name\": \"audio_transcriptions_fts_idx\"\n },\n {\n \"name\": \"elements\"\n },\n {\n \"name\": \"elements_fts\"\n },\n {\n \"name\": \"elements_fts_config\"\n },\n {\n \"name\": \"elements_fts_data\"\n },\n {\n \"name\": \"elements_fts_docsize\"\n },\n {\n \"name\": \"elements_fts_idx\"\n },\n {\n \"name\": \"frames\"\n },\n {\n \"name\": \"frames_fts\"\n },\n {\n \"name\": \"frames_fts_config\"\n },\n {\n \"name\": \"frames_fts_content\"\n },\n {\n \"name\": \"frames_fts_data\"\n },\n {\n \"name\": \"frames_fts_docsize\"\n },\n {\n \"name\": \"frames_fts_idx\"\n },\n {\n \"name\": \"meetings\"\n },\n {\n \"name\": \"memories\"\n },\n {\n \"name\": \"memories_fts\"\n },\n {\n \"name\": \"memories_fts_config\"\n },\n {\n \"name\": \"memories_fts_data\"\n },\n {\n \"name\": \"memories_fts_docsize\"\n },\n {\n \"name\": \"memories_fts_idx\"\n },\n {\n \"name\": \"ocr_text\"\n },\n {\n \"name\": \"pipe_executions\"\n },\n {\n \"name\": \"pipe_scheduler_state\"\n },\n {\n \"name\": \"speaker_embeddings\"\n },\n {\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool\n{\n \"error\": \"error returned from database: (code: 1) near \\\"LIMIT\\\": syntax error\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cl","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
7386002948011524056
|
1823136265659146337
|
visual_change
|
accessibility
|
NULL
|
"app_name": "Firefox",
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Proxy Switcher and Manager \u2013 Get this Extension for \ud83e\udd8a Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher for firefox\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile switcher\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "addons.mozilla.org/en-US/firefox/search/?q=profile",
"frame_count": 1,
"minutes": 0.0,
"window_name": "Search results for \"profile\" \u2013 Add-ons for Firefox (en-US) \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe - Google Search \u2014 Personal"
},
{
"app_name": "Firefox",
"browser_url": "screenpi.pe",
"frame_count": 1,
"minutes": 0.0,
"window_name": "screenpipe \u2014 record everything, automate anything | AI pipes for your screen & audio \u2014 Personal"
}
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \"[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n\u2733 Unable to access screenpipe activity data (claude)\nClose Tab\n\u2325\u23181\n-zsh",
"timestamp": "2026-04-12T12:54:01.377202+03:00",
"window_name": "-zsh"
},
"type": "UI"
},
{
"content": {
"app_name": "",
"browser_url": null,
"file_path": "",
"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-12/1775987640658_m1.jpg",
"id": 2436,
"initial_traversal_at": null,
"offset_index": 0,
"text": "iTerm2Shell EditViewSessionScripts\u2022DOCKERProfilesWindowHelpS0 \u0428 O O100% C8 Sun 12 Apr 12:54:00O \u20b41DEV (-zsh)\u041e 82APP (-zsh)\u2022 *3-zsh\u2022 *4-zsh\u2022\u20ab5|-zsh-zsh\u00aeO 87* Unable to acces... \u2022 *8\"frame_id\": 2430,\"id\": 152567,\"parent_id\": null,\"role\": \"AXTextArea\",\"sort_order\": 0,\"source\": \"accessibility\",\"text\":\"\\\"app_name\\\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count\\\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Proxy Switcher and Manager |\\u2013 Get thisExtension for \\\\ud83e\\\\udd8a Firefox (en-US) |\\u2014 Personal\\\"\\n}, Ini\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/addon/proxy-switcher-and-manager/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\":0.0,\\n\\\"window_name\\\": \\\"Search results for (|\\\"profile switcher for firefox\\(\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\nAn\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name\\\": \\\"Search resultsfor (|\\\"profile switcher\\I\\\" |\\u2013 Add-ons for Firefox (en-US) |\\u2014 Personal\\\"\\n}, \\ni\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"addons.mozilla.org/en-US/firefox/search/?q=profile\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"Search results for ||\\\"profile\\I\\\" |\\u2013 Add-ons for Firefox (en-US) \\\\u2014 Personal\\\"\\n},\\n\\\"app_name)\": \\\"Firefox)\", \\n\\\"browser_url\\\": \\\"\\\", \\n\\\" frame_count\\\": 1,\\n(\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe - Google Search |\\u2014 Personal\\\"\\n}, In\\\"app_name\\\": \\\"Firefox\\\", \\n\\\"browser_url\\\": \\\"screenpi.pe\\\", \\n\\\"frame_count)\": 1, \\n\\\"minutes)\": 0.0, \\n\\\"window_name)\": \\\"screenpipe |\\u2014 record everything, automate anything | AI pipes for your screen & audio |\\u2014 Personal\\\"\\n]\\n}\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s \\\"[URL_WITH_CREDENTIALS] ~ $",
"timestamp": "2026-04-12T12:54:00.658703+03:00",
"window_name": ""
},
"type": "UI"
}
],
"pagination": {
"limit": 2,
"offset": 0,
"total": 612
}
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ # Get a real frame_id from a recent search result
curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s "[URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ cl
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
2478
|
|
2480
|
51
|
4
|
2026-04-12T09:57:09.602702+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987829602_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
{
"name": "speakers"
} {
"name": "speakers"
},
{
"name": "sqlite_sequence"
},
{
"name": "tags"
},
{
"name": "ui_events"
},
{
"name": "ui_events_fts"
},
{
"name": "ui_events_fts_config"
},
{
"name": "ui_events_fts_data"
},
{
"name": "ui_events_fts_docsize"
},
{
"name": "ui_events_fts_idx"
},
{
"name": "video_chunks"
},
{
"name": "vision_tags"
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:
curl "http://localhost:3030/elements?\
app_name=Firefox&\
start_time=2026-04-12T00:00:00Z&\
end_time=2026-04-12T23:59:59Z&\
source=accessibility&\ # or: ocr
role=AXTextField&\ # AXButton, AXStaticText, AXLink, AXTextArea, AXRadioButton...
q=screenpipe&\ # text search within elements
frame_id=2430&\ # all elements from one specific frame
limit=50&\
offset=0"
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"{\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool\n{\n \"error\": \"error returned from database: (code: 1) near \\\"LIMIT\\\": syntax error\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:\ncurl \"http://localhost:3030/elements?\\\napp_name=Firefox&\\\nstart_time=2026-04-12T00:00:00Z&\\\nend_time=2026-04-12T23:59:59Z&\\\nsource=accessibility&\\ # or: ocr\nrole=AXTextField&\\ # AXButton, AXStaticText, AXLink, AXTextArea, AXRadioButton...\nq=screenpipe&\\ # text search within elements\nframe_id=2430&\\ # all elements from one specific frame\nlimit=50&\\\noffset=0\"","depth":4,"value":"{\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool\n{\n \"error\": \"error returned from database: (code: 1) near \\\"LIMIT\\\": syntax error\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:\ncurl \"http://localhost:3030/elements?\\\napp_name=Firefox&\\\nstart_time=2026-04-12T00:00:00Z&\\\nend_time=2026-04-12T23:59:59Z&\\\nsource=accessibility&\\ # or: ocr\nrole=AXTextField&\\ # AXButton, AXStaticText, AXLink, AXTextArea, AXRadioButton...\nq=screenpipe&\\ # text search within elements\nframe_id=2430&\\ # all elements from one specific frame\nlimit=50&\\\noffset=0\"","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-2306173883094821454
|
1008970272680627041
|
clipboard
|
accessibility
|
NULL
|
{
"name": "speakers"
} {
"name": "speakers"
},
{
"name": "sqlite_sequence"
},
{
"name": "tags"
},
{
"name": "ui_events"
},
{
"name": "ui_events_fts"
},
{
"name": "ui_events_fts_config"
},
{
"name": "ui_events_fts_data"
},
{
"name": "ui_events_fts_docsize"
},
{
"name": "ui_events_fts_idx"
},
{
"name": "video_chunks"
},
{
"name": "vision_tags"
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:
curl "http://localhost:3030/elements?\
app_name=Firefox&\
start_time=2026-04-12T00:00:00Z&\
end_time=2026-04-12T23:59:59Z&\
source=accessibility&\ # or: ocr
role=AXTextField&\ # AXButton, AXStaticText, AXLink, AXTextArea, AXRadioButton...
q=screenpipe&\ # text search within elements
frame_id=2430&\ # all elements from one specific frame
limit=50&\
offset=0"
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
2481
|
51
|
5
|
2026-04-12T09:57:10.921661+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987830921_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
{
"name": "speakers"
} {
"name": "speakers"
},
{
"name": "sqlite_sequence"
},
{
"name": "tags"
},
{
"name": "ui_events"
},
{
"name": "ui_events_fts"
},
{
"name": "ui_events_fts_config"
},
{
"name": "ui_events_fts_data"
},
{
"name": "ui_events_fts_docsize"
},
{
"name": "ui_events_fts_idx"
},
{
"name": "video_chunks"
},
{
"name": "vision_tags"
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:
curl "[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"{\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool\n{\n \"error\": \"error returned from database: (code: 1) near \\\"LIMIT\\\": syntax error\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:\ncurl \"http://localhost:3030/elements?\\\napp_name=Firefox&\\\nstart_time=2026-04-12T00:00:00Z&\\\nend_time=2026-04-12T23:59:59Z&\\\nsource=accessibility&\\ # or: ocr\nrole=AXTextField&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# AXButton, AXStaticText, AXLink, AXTextArea, AXRadioButton...\nq=screenpipe&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# text search within elements\nframe_id=2430&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# all elements from one specific frame\nlimit=50&\\\noffset=0\"\nzsh: command not found: #\ncurl: (3) URL rejected: Malformed input to a URL function\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"{\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool\n{\n \"error\": \"error returned from database: (code: 1) near \\\"LIMIT\\\": syntax error\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:\ncurl \"http://localhost:3030/elements?\\\napp_name=Firefox&\\\nstart_time=2026-04-12T00:00:00Z&\\\nend_time=2026-04-12T23:59:59Z&\\\nsource=accessibility&\\ # or: ocr\nrole=AXTextField&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# AXButton, AXStaticText, AXLink, AXTextArea, AXRadioButton...\nq=screenpipe&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# text search within elements\nframe_id=2430&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# all elements from one specific frame\nlimit=50&\\\noffset=0\"\nzsh: command not found: #\ncurl: (3) URL rejected: Malformed input to a URL function\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
8491056771369897708
|
1083421503536153457
|
visual_change
|
accessibility
|
NULL
|
{
"name": "speakers"
} {
"name": "speakers"
},
{
"name": "sqlite_sequence"
},
{
"name": "tags"
},
{
"name": "ui_events"
},
{
"name": "ui_events_fts"
},
{
"name": "ui_events_fts_config"
},
{
"name": "ui_events_fts_data"
},
{
"name": "ui_events_fts_docsize"
},
{
"name": "ui_events_fts_idx"
},
{
"name": "video_chunks"
},
{
"name": "vision_tags"
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:
curl "[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
2480
|
|
2482
|
51
|
6
|
2026-04-12T09:57:19.773119+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987839773_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKERO $1DEV (-zsh)O $2APP (-zsh)• *3-zsh• ₴4lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~$# Allconfirmed params:curl "[URL_WITH_CREDENTIALS] ~ $||-zsh• *5-zsh100% (86-zsh®O 87Sun 12 Apr 12:57:19* Unable to acces...T888...
|
NULL
|
5960676090644968275
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKERO $1DEV (-zsh)O $2APP (-zsh)• *3-zsh• ₴4lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~$# Allconfirmed params:curl "[URL_WITH_CREDENTIALS] ~ $||-zsh• *5-zsh100% (86-zsh®O 87Sun 12 Apr 12:57:19* Unable to acces...T888...
|
NULL
|
|
2483
|
51
|
7
|
2026-04-12T09:57:20.280410+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987840280_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• ₴4lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~$# Allconfirmed params:curl"[URL_WITH_CREDENTIALS] ~ $|-zshA100% <478Sun 12 Apr 12:57:19• *5-zsh-zsh®O 87* Unable to acces...T8• *8...
|
NULL
|
6517816734770649733
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• ₴4lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~$# Allconfirmed params:curl"[URL_WITH_CREDENTIALS] ~ $|-zshA100% <478Sun 12 Apr 12:57:19• *5-zsh-zsh®O 87* Unable to acces...T8• *8...
|
2482
|
|
2484
|
51
|
8
|
2026-04-12T09:57:21.277250+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987841277_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
{
"name": "speakers"
} {
"name": "speakers"
},
{
"name": "sqlite_sequence"
},
{
"name": "tags"
},
{
"name": "ui_events"
},
{
"name": "ui_events_fts"
},
{
"name": "ui_events_fts_config"
},
{
"name": "ui_events_fts_data"
},
{
"name": "ui_events_fts_docsize"
},
{
"name": "ui_events_fts_idx"
},
{
"name": "video_chunks"
},
{
"name": "vision_tags"
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:
curl "[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"{\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool\n{\n \"error\": \"error returned from database: (code: 1) near \\\"LIMIT\\\": syntax error\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:\ncurl \"http://localhost:3030/elements?\\\napp_name=Firefox&\\\nstart_time=2026-04-12T00:00:00Z&\\\nend_time=2026-04-12T23:59:59Z&\\\nsource=accessibility&\\ # or: ocr\nrole=AXTextField&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# AXButton, AXStaticText, AXLink, AXTextArea, AXRadioButton...\nq=screenpipe&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# text search within elements\nframe_id=2430&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# all elements from one specific frame\nlimit=50&\\\noffset=0\"\nzsh: command not found: #\ncurl: (3) URL rejected: Malformed input to a URL function\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"{\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool\n{\n \"error\": \"error returned from database: (code: 1) near \\\"LIMIT\\\": syntax error\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:\ncurl \"http://localhost:3030/elements?\\\napp_name=Firefox&\\\nstart_time=2026-04-12T00:00:00Z&\\\nend_time=2026-04-12T23:59:59Z&\\\nsource=accessibility&\\ # or: ocr\nrole=AXTextField&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# AXButton, AXStaticText, AXLink, AXTextArea, AXRadioButton...\nq=screenpipe&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# text search within elements\nframe_id=2430&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# all elements from one specific frame\nlimit=50&\\\noffset=0\"\nzsh: command not found: #\ncurl: (3) URL rejected: Malformed input to a URL function\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
8491056771369897708
|
1083421503536153457
|
click
|
accessibility
|
NULL
|
{
"name": "speakers"
} {
"name": "speakers"
},
{
"name": "sqlite_sequence"
},
{
"name": "tags"
},
{
"name": "ui_events"
},
{
"name": "ui_events_fts"
},
{
"name": "ui_events_fts_config"
},
{
"name": "ui_events_fts_data"
},
{
"name": "ui_events_fts_docsize"
},
{
"name": "ui_events_fts_idx"
},
{
"name": "video_chunks"
},
{
"name": "vision_tags"
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:
curl "[URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
2485
|
51
|
9
|
2026-04-12T09:57:22.235993+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987842235_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
{
"name": "speakers"
} {
"name": "speakers"
},
{
"name": "sqlite_sequence"
},
{
"name": "tags"
},
{
"name": "ui_events"
},
{
"name": "ui_events_fts"
},
{
"name": "ui_events_fts_config"
},
{
"name": "ui_events_fts_data"
},
{
"name": "ui_events_fts_docsize"
},
{
"name": "ui_events_fts_idx"
},
{
"name": "video_chunks"
},
{
"name": "vision_tags"
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:
curl "[URL_WITH_CREDENTIALS] ~ $ # Schema of every important table
curl -s -X POST http://localhost:3030/raw_sql \
-H "Content-Type: application/json" \
-d '{"query": "PRAGMA table_info(frames)"}' | python3 -m json.tool
curl -s -X POST http://localhost:3030/raw_sql \
-H "Content-Type: application/json" \
-d '{"query": "PRAGMA table_info(elements)"}' | python3 -m json.tool
curl -s -X POST http://localhost:3030/raw_sql \
-H "Content-Type: application/json" \
-d '{"query": "PRAGMA table_info(ui_events)"}' | python3 -m json.tool
curl -s -X POST http://localhost:3030/raw_sql \
-H "Content-Type: application/json" \
-d '{"query": "PRAGMA table_info(memories)"}' | python3 -m json.tool
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"{\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool\n{\n \"error\": \"error returned from database: (code: 1) near \\\"LIMIT\\\": syntax error\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:\ncurl \"http://localhost:3030/elements?\\\napp_name=Firefox&\\\nstart_time=2026-04-12T00:00:00Z&\\\nend_time=2026-04-12T23:59:59Z&\\\nsource=accessibility&\\ # or: ocr\nrole=AXTextField&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# AXButton, AXStaticText, AXLink, AXTextArea, AXRadioButton...\nq=screenpipe&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# text search within elements\nframe_id=2430&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# all elements from one specific frame\nlimit=50&\\\noffset=0\"\nzsh: command not found: #\ncurl: (3) URL rejected: Malformed input to a URL function\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Schema of every important table\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames)\"}' | python3 -m json.tool\n\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(elements)\"}' | python3 -m json.tool\n\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(ui_events)\"}' | python3 -m json.tool\n\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(memories)\"}' | python3 -m json.tool","depth":4,"value":"{\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool\n{\n \"error\": \"error returned from database: (code: 1) near \\\"LIMIT\\\": syntax error\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:\ncurl \"http://localhost:3030/elements?\\\napp_name=Firefox&\\\nstart_time=2026-04-12T00:00:00Z&\\\nend_time=2026-04-12T23:59:59Z&\\\nsource=accessibility&\\ # or: ocr\nrole=AXTextField&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# AXButton, AXStaticText, AXLink, AXTextArea, AXRadioButton...\nq=screenpipe&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# text search within elements\nframe_id=2430&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# all elements from one specific frame\nlimit=50&\\\noffset=0\"\nzsh: command not found: #\ncurl: (3) URL rejected: Malformed input to a URL function\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Schema of every important table\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames)\"}' | python3 -m json.tool\n\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(elements)\"}' | python3 -m json.tool\n\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(ui_events)\"}' | python3 -m json.tool\n\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(memories)\"}' | python3 -m json.tool","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-7117750811651615127
|
452756941375986501
|
clipboard
|
accessibility
|
NULL
|
{
"name": "speakers"
} {
"name": "speakers"
},
{
"name": "sqlite_sequence"
},
{
"name": "tags"
},
{
"name": "ui_events"
},
{
"name": "ui_events_fts"
},
{
"name": "ui_events_fts_config"
},
{
"name": "ui_events_fts_data"
},
{
"name": "ui_events_fts_docsize"
},
{
"name": "ui_events_fts_idx"
},
{
"name": "video_chunks"
},
{
"name": "vision_tags"
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:
curl "[URL_WITH_CREDENTIALS] ~ $ # Schema of every important table
curl -s -X POST http://localhost:3030/raw_sql \
-H "Content-Type: application/json" \
-d '{"query": "PRAGMA table_info(frames)"}' | python3 -m json.tool
curl -s -X POST http://localhost:3030/raw_sql \
-H "Content-Type: application/json" \
-d '{"query": "PRAGMA table_info(elements)"}' | python3 -m json.tool
curl -s -X POST http://localhost:3030/raw_sql \
-H "Content-Type: application/json" \
-d '{"query": "PRAGMA table_info(ui_events)"}' | python3 -m json.tool
curl -s -X POST http://localhost:3030/raw_sql \
-H "Content-Type: application/json" \
-d '{"query": "PRAGMA table_info(memories)"}' | python3 -m json.tool
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
2484
|
|
2486
|
51
|
10
|
2026-04-12T09:57:26.292413+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987846292_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
{
"name": "speakers"
} {
"name": "speakers"
},
{
"name": "sqlite_sequence"
},
{
"name": "tags"
},
{
"name": "ui_events"
},
{
"name": "ui_events_fts"
},
{
"name": "ui_events_fts_config"
},
{
"name": "ui_events_fts_data"
},
{
"name": "ui_events_fts_docsize"
},
{
"name": "ui_events_fts_idx"
},
{
"name": "video_chunks"
},
{
"name": "vision_tags"
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:
curl "[URL_WITH_CREDENTIALS] ~ $ # Schema of every important table
curl -s -X POST [URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"{\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool\n{\n \"error\": \"error returned from database: (code: 1) near \\\"LIMIT\\\": syntax error\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:\ncurl \"http://localhost:3030/elements?\\\napp_name=Firefox&\\\nstart_time=2026-04-12T00:00:00Z&\\\nend_time=2026-04-12T23:59:59Z&\\\nsource=accessibility&\\ # or: ocr\nrole=AXTextField&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# AXButton, AXStaticText, AXLink, AXTextArea, AXRadioButton...\nq=screenpipe&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# text search within elements\nframe_id=2430&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# all elements from one specific frame\nlimit=50&\\\noffset=0\"\nzsh: command not found: #\ncurl: (3) URL rejected: Malformed input to a URL function\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Schema of every important table\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames)\"}' | python3 -m json.tool\n\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(elements)\"}' | python3 -m json.tool\n\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(ui_events)\"}' | python3 -m json.tool\n\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(memories)\"}' | python3 -m json.tool\nzsh: command not found: #\n[\n {\n \"cid\": 0,\n \"dflt_value\": null,\n \"name\": \"id\",\n \"notnull\": 0,\n \"pk\": 1,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 1,\n \"dflt_value\": \"NULL\",\n \"name\": \"video_chunk_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 2,\n \"dflt_value\": \"0\",\n \"name\": \"offset_index\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 3,\n \"dflt_value\": null,\n \"name\": \"timestamp\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TIMESTAMP\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": null,\n \"name\": \"name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": \"NULL\",\n \"name\": \"app_name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"NULL\",\n \"name\": \"window_name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": \"NULL\",\n \"name\": \"focused\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"BOOLEAN\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": \"NULL\",\n \"name\": \"browser_url\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 9,\n \"dflt_value\": \"''\",\n \"name\": \"device_name\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 10,\n \"dflt_value\": null,\n \"name\": \"sync_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 11,\n \"dflt_value\": null,\n \"name\": \"machine_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 12,\n \"dflt_value\": null,\n \"name\": \"synced_at\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"DATETIME\"\n },\n {\n \"cid\": 13,\n \"dflt_value\": \"NULL\",\n \"name\": \"snapshot_path\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 14,\n \"dflt_value\": \"NULL\",\n \"name\": \"accessibility_text\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 15,\n \"dflt_value\": \"NULL\",\n \"name\": \"accessibility_tree_json\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 16,\n \"dflt_value\": \"NULL\",\n \"name\": \"content_hash\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 17,\n \"dflt_value\": \"NULL\",\n \"name\": \"simhash\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 18,\n \"dflt_value\": \"NULL\",\n \"name\": \"capture_trigger\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 19,\n \"dflt_value\": \"NULL\",\n \"name\": \"text_source\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 20,\n \"dflt_value\": \"NULL\",\n \"name\": \"cloud_blob_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 21,\n \"dflt_value\": \"NULL\",\n \"name\": \"full_text\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 22,\n \"dflt_value\": \"NULL\",\n \"name\": \"elements_ref_frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n }\n]\n[\n {\n \"cid\": 0,\n \"dflt_value\": null,\n \"name\": \"id\",\n \"notnull\": 0,\n \"pk\": 1,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 1,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 2,\n \"dflt_value\": null,\n \"name\": \"source\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 3,\n \"dflt_value\": null,\n \"name\": \"role\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": null,\n \"name\": \"text\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": null,\n \"name\": \"parent_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"0\",\n \"name\": \"depth\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": null,\n \"name\": \"left_bound\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"top_bound\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 9,\n \"dflt_value\": null,\n \"name\": \"width_bound\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 10,\n \"dflt_value\": null,\n \"name\": \"height_bound\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 11,\n \"dflt_value\": null,\n \"name\": \"confidence\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 12,\n \"dflt_value\": \"0\",\n \"name\": \"sort_order\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 13,\n \"dflt_value\": null,\n \"name\": \"properties\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n }\n]\n[\n {\n \"cid\": 0,\n \"dflt_value\": null,\n \"name\": \"id\",\n \"notnull\": 0,\n \"pk\": 1,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 1,\n \"dflt_value\": \"CURRENT_TIMESTAMP\",\n \"name\": \"timestamp\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"DATETIME\"\n },\n {\n \"cid\": 2,\n \"dflt_value\": null,\n \"name\": \"session_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 3,\n \"dflt_value\": \"0\",\n \"name\": \"relative_ms\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": null,\n \"name\": \"event_type\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": null,\n \"name\": \"x\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": null,\n \"name\": \"y\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": null,\n \"name\": \"delta_x\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"delta_y\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 9,\n \"dflt_value\": null,\n \"name\": \"button\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 10,\n \"dflt_value\": null,\n \"name\": \"click_count\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 11,\n \"dflt_value\": null,\n \"name\": \"key_code\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 12,\n \"dflt_value\": null,\n \"name\": \"modifiers\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 13,\n \"dflt_value\": null,\n \"name\": \"text_content\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 14,\n \"dflt_value\": null,\n \"name\": \"text_length\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 15,\n \"dflt_value\": null,\n \"name\": \"app_name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 16,\n \"dflt_value\": null,\n \"name\": \"app_pid\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 17,\n \"dflt_value\": null,\n \"name\": \"window_title\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 18,\n \"dflt_value\": null,\n \"name\": \"browser_url\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 19,\n \"dflt_value\": null,\n \"name\": \"element_role\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 20,\n \"dflt_value\": null,\n \"name\": \"element_name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 21,\n \"dflt_value\": null,\n \"name\": \"element_value\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 22,\n \"dflt_value\": null,\n \"name\": \"element_description\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 23,\n \"dflt_value\": null,\n \"name\": \"element_automation_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 24,\n \"dflt_value\": null,\n \"name\": \"element_bounds\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 25,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 26,\n \"dflt_value\": null,\n \"name\": \"sync_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 27,\n \"dflt_value\": null,\n \"name\": \"machine_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 28,\n \"dflt_value\": null,\n \"name\": \"synced_at\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"DATETIME\"\n }\n]\n[\n {\n \"cid\": 0,\n \"dflt_value\": null,\n \"name\": \"id\",\n \"notnull\": 0,\n \"pk\": 1,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 1,\n \"dflt_value\": null,\n \"name\": \"content\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 2,\n \"dflt_value\": \"'user'\",\n \"name\": \"source\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 3,\n \"dflt_value\": null,\n \"name\": \"source_context\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": \"'[]'\",\n \"name\": \"tags\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": \"0.5\",\n \"name\": \"importance\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"created_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"updated_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"{\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool\n{\n \"error\": \"error returned from database: (code: 1) near \\\"LIMIT\\\": syntax error\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:\ncurl \"http://localhost:3030/elements?\\\napp_name=Firefox&\\\nstart_time=2026-04-12T00:00:00Z&\\\nend_time=2026-04-12T23:59:59Z&\\\nsource=accessibility&\\ # or: ocr\nrole=AXTextField&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# AXButton, AXStaticText, AXLink, AXTextArea, AXRadioButton...\nq=screenpipe&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# text search within elements\nframe_id=2430&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# all elements from one specific frame\nlimit=50&\\\noffset=0\"\nzsh: command not found: #\ncurl: (3) URL rejected: Malformed input to a URL function\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Schema of every important table\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames)\"}' | python3 -m json.tool\n\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(elements)\"}' | python3 -m json.tool\n\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(ui_events)\"}' | python3 -m json.tool\n\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(memories)\"}' | python3 -m json.tool\nzsh: command not found: #\n[\n {\n \"cid\": 0,\n \"dflt_value\": null,\n \"name\": \"id\",\n \"notnull\": 0,\n \"pk\": 1,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 1,\n \"dflt_value\": \"NULL\",\n \"name\": \"video_chunk_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 2,\n \"dflt_value\": \"0\",\n \"name\": \"offset_index\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 3,\n \"dflt_value\": null,\n \"name\": \"timestamp\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TIMESTAMP\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": null,\n \"name\": \"name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": \"NULL\",\n \"name\": \"app_name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"NULL\",\n \"name\": \"window_name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": \"NULL\",\n \"name\": \"focused\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"BOOLEAN\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": \"NULL\",\n \"name\": \"browser_url\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 9,\n \"dflt_value\": \"''\",\n \"name\": \"device_name\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 10,\n \"dflt_value\": null,\n \"name\": \"sync_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 11,\n \"dflt_value\": null,\n \"name\": \"machine_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 12,\n \"dflt_value\": null,\n \"name\": \"synced_at\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"DATETIME\"\n },\n {\n \"cid\": 13,\n \"dflt_value\": \"NULL\",\n \"name\": \"snapshot_path\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 14,\n \"dflt_value\": \"NULL\",\n \"name\": \"accessibility_text\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 15,\n \"dflt_value\": \"NULL\",\n \"name\": \"accessibility_tree_json\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 16,\n \"dflt_value\": \"NULL\",\n \"name\": \"content_hash\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 17,\n \"dflt_value\": \"NULL\",\n \"name\": \"simhash\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 18,\n \"dflt_value\": \"NULL\",\n \"name\": \"capture_trigger\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 19,\n \"dflt_value\": \"NULL\",\n \"name\": \"text_source\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 20,\n \"dflt_value\": \"NULL\",\n \"name\": \"cloud_blob_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 21,\n \"dflt_value\": \"NULL\",\n \"name\": \"full_text\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 22,\n \"dflt_value\": \"NULL\",\n \"name\": \"elements_ref_frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n }\n]\n[\n {\n \"cid\": 0,\n \"dflt_value\": null,\n \"name\": \"id\",\n \"notnull\": 0,\n \"pk\": 1,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 1,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 2,\n \"dflt_value\": null,\n \"name\": \"source\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 3,\n \"dflt_value\": null,\n \"name\": \"role\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": null,\n \"name\": \"text\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": null,\n \"name\": \"parent_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"0\",\n \"name\": \"depth\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": null,\n \"name\": \"left_bound\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"top_bound\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 9,\n \"dflt_value\": null,\n \"name\": \"width_bound\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 10,\n \"dflt_value\": null,\n \"name\": \"height_bound\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 11,\n \"dflt_value\": null,\n \"name\": \"confidence\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 12,\n \"dflt_value\": \"0\",\n \"name\": \"sort_order\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 13,\n \"dflt_value\": null,\n \"name\": \"properties\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n }\n]\n[\n {\n \"cid\": 0,\n \"dflt_value\": null,\n \"name\": \"id\",\n \"notnull\": 0,\n \"pk\": 1,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 1,\n \"dflt_value\": \"CURRENT_TIMESTAMP\",\n \"name\": \"timestamp\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"DATETIME\"\n },\n {\n \"cid\": 2,\n \"dflt_value\": null,\n \"name\": \"session_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 3,\n \"dflt_value\": \"0\",\n \"name\": \"relative_ms\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": null,\n \"name\": \"event_type\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": null,\n \"name\": \"x\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": null,\n \"name\": \"y\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": null,\n \"name\": \"delta_x\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"delta_y\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 9,\n \"dflt_value\": null,\n \"name\": \"button\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 10,\n \"dflt_value\": null,\n \"name\": \"click_count\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 11,\n \"dflt_value\": null,\n \"name\": \"key_code\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 12,\n \"dflt_value\": null,\n \"name\": \"modifiers\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 13,\n \"dflt_value\": null,\n \"name\": \"text_content\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 14,\n \"dflt_value\": null,\n \"name\": \"text_length\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 15,\n \"dflt_value\": null,\n \"name\": \"app_name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 16,\n \"dflt_value\": null,\n \"name\": \"app_pid\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 17,\n \"dflt_value\": null,\n \"name\": \"window_title\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 18,\n \"dflt_value\": null,\n \"name\": \"browser_url\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 19,\n \"dflt_value\": null,\n \"name\": \"element_role\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 20,\n \"dflt_value\": null,\n \"name\": \"element_name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 21,\n \"dflt_value\": null,\n \"name\": \"element_value\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 22,\n \"dflt_value\": null,\n \"name\": \"element_description\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 23,\n \"dflt_value\": null,\n \"name\": \"element_automation_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 24,\n \"dflt_value\": null,\n \"name\": \"element_bounds\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 25,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 26,\n \"dflt_value\": null,\n \"name\": \"sync_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 27,\n \"dflt_value\": null,\n \"name\": \"machine_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 28,\n \"dflt_value\": null,\n \"name\": \"synced_at\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"DATETIME\"\n }\n]\n[\n {\n \"cid\": 0,\n \"dflt_value\": null,\n \"name\": \"id\",\n \"notnull\": 0,\n \"pk\": 1,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 1,\n \"dflt_value\": null,\n \"name\": \"content\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 2,\n \"dflt_value\": \"'user'\",\n \"name\": \"source\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 3,\n \"dflt_value\": null,\n \"name\": \"source_context\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": \"'[]'\",\n \"name\": \"tags\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": \"0.5\",\n \"name\": \"importance\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"created_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"updated_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-511619204708572479
|
-7796913212835645203
|
visual_change
|
accessibility
|
NULL
|
{
"name": "speakers"
} {
"name": "speakers"
},
{
"name": "sqlite_sequence"
},
{
"name": "tags"
},
{
"name": "ui_events"
},
{
"name": "ui_events_fts"
},
{
"name": "ui_events_fts_config"
},
{
"name": "ui_events_fts_data"
},
{
"name": "ui_events_fts_docsize"
},
{
"name": "ui_events_fts_idx"
},
{
"name": "video_chunks"
},
{
"name": "vision_tags"
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:
curl "[URL_WITH_CREDENTIALS] ~ $ # Schema of every important table
curl -s -X POST [URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
2487
|
51
|
11
|
2026-04-12T09:57:45.428251+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987865428_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
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
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
11 Apr
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...
|
[{"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":"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":"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 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,"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"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":"11 Apr","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"}]...
|
-1858464503764305629
|
-8334716790589064078
|
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
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
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
11 Apr
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...
|
2486
|
|
2488
|
51
|
12
|
2026-04-12T09:57:46.979700+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987866979_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEdit|ViewSessionScriptsProfilesWindowHe iTerm2ShellEdit|ViewSessionScriptsProfilesWindowHelpA100% <478Sun 12 Apr 12:57:46-zshDOCKER"name":},{3,3,{{{},{O ₴1DEV (-zsh)"ui_events_fts""name": "ui_events_fts_config""name": "ui_events_fts_data""name":"ui_events_fts_docsize""name":"ui_events_fts_idx""name":"video_chunks""name": "vision_tags"O $2APP (-zsh)• *3-zsh• &4-zsh• *5-zsh-zsh®O 87* Unable to acces...T8• *8lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $clearlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Allconfirmed params:curl"[URL_WITH_CREDENTIALS] ~ $ # Schema of every important tablecurl -s -X POST http://localhost:3030/raw_sql \-Н "Content-Type: application/json" \-d '{"query":"PRAGMA table_info(frames)"}' I python3 -m json.tool...
|
NULL
|
4751632084431708096
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEdit|ViewSessionScriptsProfilesWindowHe iTerm2ShellEdit|ViewSessionScriptsProfilesWindowHelpA100% <478Sun 12 Apr 12:57:46-zshDOCKER"name":},{3,3,{{{},{O ₴1DEV (-zsh)"ui_events_fts""name": "ui_events_fts_config""name": "ui_events_fts_data""name":"ui_events_fts_docsize""name":"ui_events_fts_idx""name":"video_chunks""name": "vision_tags"O $2APP (-zsh)• *3-zsh• &4-zsh• *5-zsh-zsh®O 87* Unable to acces...T8• *8lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $clearlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Allconfirmed params:curl"[URL_WITH_CREDENTIALS] ~ $ # Schema of every important tablecurl -s -X POST http://localhost:3030/raw_sql \-Н "Content-Type: application/json" \-d '{"query":"PRAGMA table_info(frames)"}' I python3 -m json.tool...
|
NULL
|
|
2489
|
51
|
13
|
2026-04-12T09:57:48.110512+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987868110_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
{
"name": "speakers"
} {
"name": "speakers"
},
{
"name": "sqlite_sequence"
},
{
"name": "tags"
},
{
"name": "ui_events"
},
{
"name": "ui_events_fts"
},
{
"name": "ui_events_fts_config"
},
{
"name": "ui_events_fts_data"
},
{
"name": "ui_events_fts_docsize"
},
{
"name": "ui_events_fts_idx"
},
{
"name": "video_chunks"
},
{
"name": "vision_tags"
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:
curl "[URL_WITH_CREDENTIALS] ~ $ # Schema of every important table
curl -s -X POST [URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"{\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool\n{\n \"error\": \"error returned from database: (code: 1) near \\\"LIMIT\\\": syntax error\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:\ncurl \"http://localhost:3030/elements?\\\napp_name=Firefox&\\\nstart_time=2026-04-12T00:00:00Z&\\\nend_time=2026-04-12T23:59:59Z&\\\nsource=accessibility&\\ # or: ocr\nrole=AXTextField&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# AXButton, AXStaticText, AXLink, AXTextArea, AXRadioButton...\nq=screenpipe&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# text search within elements\nframe_id=2430&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# all elements from one specific frame\nlimit=50&\\\noffset=0\"\nzsh: command not found: #\ncurl: (3) URL rejected: Malformed input to a URL function\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Schema of every important table\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames)\"}' | python3 -m json.tool\n\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(elements)\"}' | python3 -m json.tool\n\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(ui_events)\"}' | python3 -m json.tool\n\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(memories)\"}' | python3 -m json.tool\nzsh: command not found: #\n[\n {\n \"cid\": 0,\n \"dflt_value\": null,\n \"name\": \"id\",\n \"notnull\": 0,\n \"pk\": 1,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 1,\n \"dflt_value\": \"NULL\",\n \"name\": \"video_chunk_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 2,\n \"dflt_value\": \"0\",\n \"name\": \"offset_index\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 3,\n \"dflt_value\": null,\n \"name\": \"timestamp\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TIMESTAMP\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": null,\n \"name\": \"name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": \"NULL\",\n \"name\": \"app_name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"NULL\",\n \"name\": \"window_name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": \"NULL\",\n \"name\": \"focused\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"BOOLEAN\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": \"NULL\",\n \"name\": \"browser_url\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 9,\n \"dflt_value\": \"''\",\n \"name\": \"device_name\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 10,\n \"dflt_value\": null,\n \"name\": \"sync_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 11,\n \"dflt_value\": null,\n \"name\": \"machine_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 12,\n \"dflt_value\": null,\n \"name\": \"synced_at\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"DATETIME\"\n },\n {\n \"cid\": 13,\n \"dflt_value\": \"NULL\",\n \"name\": \"snapshot_path\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 14,\n \"dflt_value\": \"NULL\",\n \"name\": \"accessibility_text\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 15,\n \"dflt_value\": \"NULL\",\n \"name\": \"accessibility_tree_json\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 16,\n \"dflt_value\": \"NULL\",\n \"name\": \"content_hash\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 17,\n \"dflt_value\": \"NULL\",\n \"name\": \"simhash\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 18,\n \"dflt_value\": \"NULL\",\n \"name\": \"capture_trigger\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 19,\n \"dflt_value\": \"NULL\",\n \"name\": \"text_source\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 20,\n \"dflt_value\": \"NULL\",\n \"name\": \"cloud_blob_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 21,\n \"dflt_value\": \"NULL\",\n \"name\": \"full_text\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 22,\n \"dflt_value\": \"NULL\",\n \"name\": \"elements_ref_frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n }\n]\n[\n {\n \"cid\": 0,\n \"dflt_value\": null,\n \"name\": \"id\",\n \"notnull\": 0,\n \"pk\": 1,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 1,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 2,\n \"dflt_value\": null,\n \"name\": \"source\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 3,\n \"dflt_value\": null,\n \"name\": \"role\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": null,\n \"name\": \"text\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": null,\n \"name\": \"parent_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"0\",\n \"name\": \"depth\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": null,\n \"name\": \"left_bound\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"top_bound\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 9,\n \"dflt_value\": null,\n \"name\": \"width_bound\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 10,\n \"dflt_value\": null,\n \"name\": \"height_bound\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 11,\n \"dflt_value\": null,\n \"name\": \"confidence\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 12,\n \"dflt_value\": \"0\",\n \"name\": \"sort_order\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 13,\n \"dflt_value\": null,\n \"name\": \"properties\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n }\n]\n[\n {\n \"cid\": 0,\n \"dflt_value\": null,\n \"name\": \"id\",\n \"notnull\": 0,\n \"pk\": 1,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 1,\n \"dflt_value\": \"CURRENT_TIMESTAMP\",\n \"name\": \"timestamp\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"DATETIME\"\n },\n {\n \"cid\": 2,\n \"dflt_value\": null,\n \"name\": \"session_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 3,\n \"dflt_value\": \"0\",\n \"name\": \"relative_ms\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": null,\n \"name\": \"event_type\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": null,\n \"name\": \"x\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": null,\n \"name\": \"y\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": null,\n \"name\": \"delta_x\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"delta_y\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 9,\n \"dflt_value\": null,\n \"name\": \"button\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 10,\n \"dflt_value\": null,\n \"name\": \"click_count\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 11,\n \"dflt_value\": null,\n \"name\": \"key_code\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 12,\n \"dflt_value\": null,\n \"name\": \"modifiers\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 13,\n \"dflt_value\": null,\n \"name\": \"text_content\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 14,\n \"dflt_value\": null,\n \"name\": \"text_length\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 15,\n \"dflt_value\": null,\n \"name\": \"app_name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 16,\n \"dflt_value\": null,\n \"name\": \"app_pid\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 17,\n \"dflt_value\": null,\n \"name\": \"window_title\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 18,\n \"dflt_value\": null,\n \"name\": \"browser_url\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 19,\n \"dflt_value\": null,\n \"name\": \"element_role\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 20,\n \"dflt_value\": null,\n \"name\": \"element_name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 21,\n \"dflt_value\": null,\n \"name\": \"element_value\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 22,\n \"dflt_value\": null,\n \"name\": \"element_description\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 23,\n \"dflt_value\": null,\n \"name\": \"element_automation_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 24,\n \"dflt_value\": null,\n \"name\": \"element_bounds\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 25,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 26,\n \"dflt_value\": null,\n \"name\": \"sync_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 27,\n \"dflt_value\": null,\n \"name\": \"machine_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 28,\n \"dflt_value\": null,\n \"name\": \"synced_at\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"DATETIME\"\n }\n]\n[\n {\n \"cid\": 0,\n \"dflt_value\": null,\n \"name\": \"id\",\n \"notnull\": 0,\n \"pk\": 1,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 1,\n \"dflt_value\": null,\n \"name\": \"content\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 2,\n \"dflt_value\": \"'user'\",\n \"name\": \"source\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 3,\n \"dflt_value\": null,\n \"name\": \"source_context\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": \"'[]'\",\n \"name\": \"tags\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": \"0.5\",\n \"name\": \"importance\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"created_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"updated_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"{\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool\n{\n \"error\": \"error returned from database: (code: 1) near \\\"LIMIT\\\": syntax error\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:\ncurl \"http://localhost:3030/elements?\\\napp_name=Firefox&\\\nstart_time=2026-04-12T00:00:00Z&\\\nend_time=2026-04-12T23:59:59Z&\\\nsource=accessibility&\\ # or: ocr\nrole=AXTextField&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# AXButton, AXStaticText, AXLink, AXTextArea, AXRadioButton...\nq=screenpipe&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# text search within elements\nframe_id=2430&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# all elements from one specific frame\nlimit=50&\\\noffset=0\"\nzsh: command not found: #\ncurl: (3) URL rejected: Malformed input to a URL function\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Schema of every important table\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames)\"}' | python3 -m json.tool\n\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(elements)\"}' | python3 -m json.tool\n\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(ui_events)\"}' | python3 -m json.tool\n\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(memories)\"}' | python3 -m json.tool\nzsh: command not found: #\n[\n {\n \"cid\": 0,\n \"dflt_value\": null,\n \"name\": \"id\",\n \"notnull\": 0,\n \"pk\": 1,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 1,\n \"dflt_value\": \"NULL\",\n \"name\": \"video_chunk_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 2,\n \"dflt_value\": \"0\",\n \"name\": \"offset_index\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 3,\n \"dflt_value\": null,\n \"name\": \"timestamp\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TIMESTAMP\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": null,\n \"name\": \"name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": \"NULL\",\n \"name\": \"app_name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"NULL\",\n \"name\": \"window_name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": \"NULL\",\n \"name\": \"focused\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"BOOLEAN\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": \"NULL\",\n \"name\": \"browser_url\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 9,\n \"dflt_value\": \"''\",\n \"name\": \"device_name\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 10,\n \"dflt_value\": null,\n \"name\": \"sync_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 11,\n \"dflt_value\": null,\n \"name\": \"machine_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 12,\n \"dflt_value\": null,\n \"name\": \"synced_at\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"DATETIME\"\n },\n {\n \"cid\": 13,\n \"dflt_value\": \"NULL\",\n \"name\": \"snapshot_path\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 14,\n \"dflt_value\": \"NULL\",\n \"name\": \"accessibility_text\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 15,\n \"dflt_value\": \"NULL\",\n \"name\": \"accessibility_tree_json\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 16,\n \"dflt_value\": \"NULL\",\n \"name\": \"content_hash\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 17,\n \"dflt_value\": \"NULL\",\n \"name\": \"simhash\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 18,\n \"dflt_value\": \"NULL\",\n \"name\": \"capture_trigger\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 19,\n \"dflt_value\": \"NULL\",\n \"name\": \"text_source\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 20,\n \"dflt_value\": \"NULL\",\n \"name\": \"cloud_blob_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 21,\n \"dflt_value\": \"NULL\",\n \"name\": \"full_text\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 22,\n \"dflt_value\": \"NULL\",\n \"name\": \"elements_ref_frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n }\n]\n[\n {\n \"cid\": 0,\n \"dflt_value\": null,\n \"name\": \"id\",\n \"notnull\": 0,\n \"pk\": 1,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 1,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 2,\n \"dflt_value\": null,\n \"name\": \"source\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 3,\n \"dflt_value\": null,\n \"name\": \"role\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": null,\n \"name\": \"text\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": null,\n \"name\": \"parent_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"0\",\n \"name\": \"depth\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": null,\n \"name\": \"left_bound\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"top_bound\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 9,\n \"dflt_value\": null,\n \"name\": \"width_bound\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 10,\n \"dflt_value\": null,\n \"name\": \"height_bound\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 11,\n \"dflt_value\": null,\n \"name\": \"confidence\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 12,\n \"dflt_value\": \"0\",\n \"name\": \"sort_order\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 13,\n \"dflt_value\": null,\n \"name\": \"properties\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n }\n]\n[\n {\n \"cid\": 0,\n \"dflt_value\": null,\n \"name\": \"id\",\n \"notnull\": 0,\n \"pk\": 1,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 1,\n \"dflt_value\": \"CURRENT_TIMESTAMP\",\n \"name\": \"timestamp\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"DATETIME\"\n },\n {\n \"cid\": 2,\n \"dflt_value\": null,\n \"name\": \"session_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 3,\n \"dflt_value\": \"0\",\n \"name\": \"relative_ms\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": null,\n \"name\": \"event_type\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": null,\n \"name\": \"x\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": null,\n \"name\": \"y\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": null,\n \"name\": \"delta_x\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"delta_y\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 9,\n \"dflt_value\": null,\n \"name\": \"button\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 10,\n \"dflt_value\": null,\n \"name\": \"click_count\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 11,\n \"dflt_value\": null,\n \"name\": \"key_code\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 12,\n \"dflt_value\": null,\n \"name\": \"modifiers\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 13,\n \"dflt_value\": null,\n \"name\": \"text_content\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 14,\n \"dflt_value\": null,\n \"name\": \"text_length\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 15,\n \"dflt_value\": null,\n \"name\": \"app_name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 16,\n \"dflt_value\": null,\n \"name\": \"app_pid\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 17,\n \"dflt_value\": null,\n \"name\": \"window_title\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 18,\n \"dflt_value\": null,\n \"name\": \"browser_url\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 19,\n \"dflt_value\": null,\n \"name\": \"element_role\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 20,\n \"dflt_value\": null,\n \"name\": \"element_name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 21,\n \"dflt_value\": null,\n \"name\": \"element_value\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 22,\n \"dflt_value\": null,\n \"name\": \"element_description\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 23,\n \"dflt_value\": null,\n \"name\": \"element_automation_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 24,\n \"dflt_value\": null,\n \"name\": \"element_bounds\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 25,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 26,\n \"dflt_value\": null,\n \"name\": \"sync_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 27,\n \"dflt_value\": null,\n \"name\": \"machine_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 28,\n \"dflt_value\": null,\n \"name\": \"synced_at\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"DATETIME\"\n }\n]\n[\n {\n \"cid\": 0,\n \"dflt_value\": null,\n \"name\": \"id\",\n \"notnull\": 0,\n \"pk\": 1,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 1,\n \"dflt_value\": null,\n \"name\": \"content\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 2,\n \"dflt_value\": \"'user'\",\n \"name\": \"source\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 3,\n \"dflt_value\": null,\n \"name\": \"source_context\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": \"'[]'\",\n \"name\": \"tags\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": \"0.5\",\n \"name\": \"importance\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"created_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"updated_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-511619204708572479
|
-7796913212835645203
|
click
|
accessibility
|
NULL
|
{
"name": "speakers"
} {
"name": "speakers"
},
{
"name": "sqlite_sequence"
},
{
"name": "tags"
},
{
"name": "ui_events"
},
{
"name": "ui_events_fts"
},
{
"name": "ui_events_fts_config"
},
{
"name": "ui_events_fts_data"
},
{
"name": "ui_events_fts_docsize"
},
{
"name": "ui_events_fts_idx"
},
{
"name": "video_chunks"
},
{
"name": "vision_tags"
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:
curl "[URL_WITH_CREDENTIALS] ~ $ # Schema of every important table
curl -s -X POST [URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
2488
|
|
2490
|
51
|
14
|
2026-04-12T09:58:00.256788+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987880256_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
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
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
11 Apr
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...
|
[{"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":"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":"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 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,"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"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":"11 Apr","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"}]...
|
-4420446652932517871
|
-8334716790589064078
|
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
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
Understanding OpenRouter API gateway
Understanding OpenRouter API gateway
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
11 Apr
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...
|
NULL
|
|
2491
|
51
|
15
|
2026-04-12T09:58:01.030565+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987881030_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditView SessionScriptsProfilesWindowHe iTerm2ShellEditView SessionScriptsProfilesWindowHelp-zshDEV (-zsh)O $2APP (-zsh)•*3-zsh• x4-zsh• *5‹$o l •0-zsh100% <8Sun 12 Apr 12:58:00T8DOCKERO ₴81"pk": 0,"type" :"TEXT"-zsh®* Unable to acces... • *8},"cid": 4,"dflt_value": "'(]'","name": "tags""notnull": 0,"РУ". "ТЕХТ"},3,"cid": 5,"afne value": tange","notnull": 0,"pk": 0,"type" :"REAL""cid": 6,"dflt_value": "strftime('%Y-%m-%dT%H:%M:%fZ', 'now')","name": "created_at","notnull": 1,"pk": 0,"type": "TEXT"},"cid": 7,"dflt_value": "strftime("%Y-%m-%dT%H:9M: %fZ', 'now')","name": "updated_at","notnull": 1,"pk": 0,"type": "TEXT"},"cid": 8,"dflt_value": null,"name": "frame_id","notnull": 0,"pk": 0,"type":"INTEGER"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $...
|
NULL
|
-6164186304440890600
|
NULL
|
clipboard
|
ocr
|
NULL
|
iTerm2ShellEditView SessionScriptsProfilesWindowHe iTerm2ShellEditView SessionScriptsProfilesWindowHelp-zshDEV (-zsh)O $2APP (-zsh)•*3-zsh• x4-zsh• *5‹$o l •0-zsh100% <8Sun 12 Apr 12:58:00T8DOCKERO ₴81"pk": 0,"type" :"TEXT"-zsh®* Unable to acces... • *8},"cid": 4,"dflt_value": "'(]'","name": "tags""notnull": 0,"РУ". "ТЕХТ"},3,"cid": 5,"afne value": tange","notnull": 0,"pk": 0,"type" :"REAL""cid": 6,"dflt_value": "strftime('%Y-%m-%dT%H:%M:%fZ', 'now')","name": "created_at","notnull": 1,"pk": 0,"type": "TEXT"},"cid": 7,"dflt_value": "strftime("%Y-%m-%dT%H:9M: %fZ', 'now')","name": "updated_at","notnull": 1,"pk": 0,"type": "TEXT"},"cid": 8,"dflt_value": null,"name": "frame_id","notnull": 0,"pk": 0,"type":"INTEGER"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $...
|
2490
|
|
2492
|
51
|
16
|
2026-04-12T09:58:05.147832+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987885147_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditView SessionScriptsProfilesWindowHe iTerm2ShellEditView SessionScriptsProfilesWindowHelp-zshDEV (-zsh)O $2APP (-zsh)•*3-zsh• x4-zsh• *5‹$OMOOA-zsh100% C8Sun 12 Apr 12:58:04DOCKERO ₴81"pk": 0,"type" :"TEXT"-zsh®O x7* Unable to acces... • *8},"cid": 4,"dflt_value": "'(]'","name": "tags""notnull": 0,"РУ". "ТЕХТ"},3,"cid": 5,"afne value": tange","notnull": 0,"pk": 0,"type" :"REAL""cid": 6,"dflt_value": "strftime('%Y-%m-%dT%H:%M:%fZ', 'now')","name": "created_at","notnull": 1,"pk": 0,"type": "TEXT"},"cid": 7,"dflt_value": "strftime("%Y-%m-%dT%H:9M: %fZ', 'now')","name": "updated_at","notnull": 1,"pk": 0,"type": "TEXT"},"cid": 8,"dflt_value": null,"name": "frame_id","notnull": 0,"pk": 0,"type":"INTEGER"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $...
|
NULL
|
-7977792286270748365
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditView SessionScriptsProfilesWindowHe iTerm2ShellEditView SessionScriptsProfilesWindowHelp-zshDEV (-zsh)O $2APP (-zsh)•*3-zsh• x4-zsh• *5‹$OMOOA-zsh100% C8Sun 12 Apr 12:58:04DOCKERO ₴81"pk": 0,"type" :"TEXT"-zsh®O x7* Unable to acces... • *8},"cid": 4,"dflt_value": "'(]'","name": "tags""notnull": 0,"РУ". "ТЕХТ"},3,"cid": 5,"afne value": tange","notnull": 0,"pk": 0,"type" :"REAL""cid": 6,"dflt_value": "strftime('%Y-%m-%dT%H:%M:%fZ', 'now')","name": "created_at","notnull": 1,"pk": 0,"type": "TEXT"},"cid": 7,"dflt_value": "strftime("%Y-%m-%dT%H:9M: %fZ', 'now')","name": "updated_at","notnull": 1,"pk": 0,"type": "TEXT"},"cid": 8,"dflt_value": null,"name": "frame_id","notnull": 0,"pk": 0,"type":"INTEGER"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $...
|
NULL
|
|
2493
|
51
|
17
|
2026-04-12T09:58:05.835281+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987885835_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
{
"name": "speakers"
} {
"name": "speakers"
},
{
"name": "sqlite_sequence"
},
{
"name": "tags"
},
{
"name": "ui_events"
},
{
"name": "ui_events_fts"
},
{
"name": "ui_events_fts_config"
},
{
"name": "ui_events_fts_data"
},
{
"name": "ui_events_fts_docsize"
},
{
"name": "ui_events_fts_idx"
},
{
"name": "video_chunks"
},
{
"name": "vision_tags"
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:
curl "[URL_WITH_CREDENTIALS] ~ $ # Schema of every important table
curl -s -X POST [URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"{\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool\n{\n \"error\": \"error returned from database: (code: 1) near \\\"LIMIT\\\": syntax error\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:\ncurl \"http://localhost:3030/elements?\\\napp_name=Firefox&\\\nstart_time=2026-04-12T00:00:00Z&\\\nend_time=2026-04-12T23:59:59Z&\\\nsource=accessibility&\\ # or: ocr\nrole=AXTextField&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# AXButton, AXStaticText, AXLink, AXTextArea, AXRadioButton...\nq=screenpipe&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# text search within elements\nframe_id=2430&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# all elements from one specific frame\nlimit=50&\\\noffset=0\"\nzsh: command not found: #\ncurl: (3) URL rejected: Malformed input to a URL function\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Schema of every important table\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames)\"}' | python3 -m json.tool\n\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(elements)\"}' | python3 -m json.tool\n\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(ui_events)\"}' | python3 -m json.tool\n\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(memories)\"}' | python3 -m json.tool\nzsh: command not found: #\n[\n {\n \"cid\": 0,\n \"dflt_value\": null,\n \"name\": \"id\",\n \"notnull\": 0,\n \"pk\": 1,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 1,\n \"dflt_value\": \"NULL\",\n \"name\": \"video_chunk_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 2,\n \"dflt_value\": \"0\",\n \"name\": \"offset_index\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 3,\n \"dflt_value\": null,\n \"name\": \"timestamp\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TIMESTAMP\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": null,\n \"name\": \"name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": \"NULL\",\n \"name\": \"app_name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"NULL\",\n \"name\": \"window_name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": \"NULL\",\n \"name\": \"focused\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"BOOLEAN\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": \"NULL\",\n \"name\": \"browser_url\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 9,\n \"dflt_value\": \"''\",\n \"name\": \"device_name\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 10,\n \"dflt_value\": null,\n \"name\": \"sync_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 11,\n \"dflt_value\": null,\n \"name\": \"machine_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 12,\n \"dflt_value\": null,\n \"name\": \"synced_at\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"DATETIME\"\n },\n {\n \"cid\": 13,\n \"dflt_value\": \"NULL\",\n \"name\": \"snapshot_path\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 14,\n \"dflt_value\": \"NULL\",\n \"name\": \"accessibility_text\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 15,\n \"dflt_value\": \"NULL\",\n \"name\": \"accessibility_tree_json\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 16,\n \"dflt_value\": \"NULL\",\n \"name\": \"content_hash\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 17,\n \"dflt_value\": \"NULL\",\n \"name\": \"simhash\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 18,\n \"dflt_value\": \"NULL\",\n \"name\": \"capture_trigger\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 19,\n \"dflt_value\": \"NULL\",\n \"name\": \"text_source\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 20,\n \"dflt_value\": \"NULL\",\n \"name\": \"cloud_blob_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 21,\n \"dflt_value\": \"NULL\",\n \"name\": \"full_text\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 22,\n \"dflt_value\": \"NULL\",\n \"name\": \"elements_ref_frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n }\n]\n[\n {\n \"cid\": 0,\n \"dflt_value\": null,\n \"name\": \"id\",\n \"notnull\": 0,\n \"pk\": 1,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 1,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 2,\n \"dflt_value\": null,\n \"name\": \"source\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 3,\n \"dflt_value\": null,\n \"name\": \"role\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": null,\n \"name\": \"text\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": null,\n \"name\": \"parent_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"0\",\n \"name\": \"depth\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": null,\n \"name\": \"left_bound\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"top_bound\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 9,\n \"dflt_value\": null,\n \"name\": \"width_bound\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 10,\n \"dflt_value\": null,\n \"name\": \"height_bound\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 11,\n \"dflt_value\": null,\n \"name\": \"confidence\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 12,\n \"dflt_value\": \"0\",\n \"name\": \"sort_order\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 13,\n \"dflt_value\": null,\n \"name\": \"properties\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n }\n]\n[\n {\n \"cid\": 0,\n \"dflt_value\": null,\n \"name\": \"id\",\n \"notnull\": 0,\n \"pk\": 1,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 1,\n \"dflt_value\": \"CURRENT_TIMESTAMP\",\n \"name\": \"timestamp\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"DATETIME\"\n },\n {\n \"cid\": 2,\n \"dflt_value\": null,\n \"name\": \"session_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 3,\n \"dflt_value\": \"0\",\n \"name\": \"relative_ms\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": null,\n \"name\": \"event_type\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": null,\n \"name\": \"x\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": null,\n \"name\": \"y\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": null,\n \"name\": \"delta_x\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"delta_y\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 9,\n \"dflt_value\": null,\n \"name\": \"button\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 10,\n \"dflt_value\": null,\n \"name\": \"click_count\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 11,\n \"dflt_value\": null,\n \"name\": \"key_code\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 12,\n \"dflt_value\": null,\n \"name\": \"modifiers\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 13,\n \"dflt_value\": null,\n \"name\": \"text_content\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 14,\n \"dflt_value\": null,\n \"name\": \"text_length\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 15,\n \"dflt_value\": null,\n \"name\": \"app_name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 16,\n \"dflt_value\": null,\n \"name\": \"app_pid\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 17,\n \"dflt_value\": null,\n \"name\": \"window_title\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 18,\n \"dflt_value\": null,\n \"name\": \"browser_url\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 19,\n \"dflt_value\": null,\n \"name\": \"element_role\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 20,\n \"dflt_value\": null,\n \"name\": \"element_name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 21,\n \"dflt_value\": null,\n \"name\": \"element_value\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 22,\n \"dflt_value\": null,\n \"name\": \"element_description\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 23,\n \"dflt_value\": null,\n \"name\": \"element_automation_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 24,\n \"dflt_value\": null,\n \"name\": \"element_bounds\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 25,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 26,\n \"dflt_value\": null,\n \"name\": \"sync_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 27,\n \"dflt_value\": null,\n \"name\": \"machine_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 28,\n \"dflt_value\": null,\n \"name\": \"synced_at\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"DATETIME\"\n }\n]\n[\n {\n \"cid\": 0,\n \"dflt_value\": null,\n \"name\": \"id\",\n \"notnull\": 0,\n \"pk\": 1,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 1,\n \"dflt_value\": null,\n \"name\": \"content\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 2,\n \"dflt_value\": \"'user'\",\n \"name\": \"source\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 3,\n \"dflt_value\": null,\n \"name\": \"source_context\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": \"'[]'\",\n \"name\": \"tags\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": \"0.5\",\n \"name\": \"importance\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"created_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"updated_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"{\n \"name\": \"speakers\"\n },\n {\n \"name\": \"sqlite_sequence\"\n },\n {\n \"name\": \"tags\"\n },\n {\n \"name\": \"ui_events\"\n },\n {\n \"name\": \"ui_events_fts\"\n },\n {\n \"name\": \"ui_events_fts_config\"\n },\n {\n \"name\": \"ui_events_fts_data\"\n },\n {\n \"name\": \"ui_events_fts_docsize\"\n },\n {\n \"name\": \"ui_events_fts_idx\"\n },\n {\n \"name\": \"video_chunks\"\n },\n {\n \"name\": \"vision_tags\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames) LIMIT 100\"}' | python3 -m json.tool\n{\n \"error\": \"error returned from database: (code: 1) near \\\"LIMIT\\\": syntax error\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:\ncurl \"http://localhost:3030/elements?\\\napp_name=Firefox&\\\nstart_time=2026-04-12T00:00:00Z&\\\nend_time=2026-04-12T23:59:59Z&\\\nsource=accessibility&\\ # or: ocr\nrole=AXTextField&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# AXButton, AXStaticText, AXLink, AXTextArea, AXRadioButton...\nq=screenpipe&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# text search within elements\nframe_id=2430&\\\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000# all elements from one specific frame\nlimit=50&\\\noffset=0\"\nzsh: command not found: #\ncurl: (3) URL rejected: Malformed input to a URL function\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Schema of every important table\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(frames)\"}' | python3 -m json.tool\n\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(elements)\"}' | python3 -m json.tool\n\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(ui_events)\"}' | python3 -m json.tool\n\ncurl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"PRAGMA table_info(memories)\"}' | python3 -m json.tool\nzsh: command not found: #\n[\n {\n \"cid\": 0,\n \"dflt_value\": null,\n \"name\": \"id\",\n \"notnull\": 0,\n \"pk\": 1,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 1,\n \"dflt_value\": \"NULL\",\n \"name\": \"video_chunk_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 2,\n \"dflt_value\": \"0\",\n \"name\": \"offset_index\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 3,\n \"dflt_value\": null,\n \"name\": \"timestamp\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TIMESTAMP\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": null,\n \"name\": \"name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": \"NULL\",\n \"name\": \"app_name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"NULL\",\n \"name\": \"window_name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": \"NULL\",\n \"name\": \"focused\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"BOOLEAN\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": \"NULL\",\n \"name\": \"browser_url\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 9,\n \"dflt_value\": \"''\",\n \"name\": \"device_name\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 10,\n \"dflt_value\": null,\n \"name\": \"sync_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 11,\n \"dflt_value\": null,\n \"name\": \"machine_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 12,\n \"dflt_value\": null,\n \"name\": \"synced_at\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"DATETIME\"\n },\n {\n \"cid\": 13,\n \"dflt_value\": \"NULL\",\n \"name\": \"snapshot_path\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 14,\n \"dflt_value\": \"NULL\",\n \"name\": \"accessibility_text\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 15,\n \"dflt_value\": \"NULL\",\n \"name\": \"accessibility_tree_json\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 16,\n \"dflt_value\": \"NULL\",\n \"name\": \"content_hash\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 17,\n \"dflt_value\": \"NULL\",\n \"name\": \"simhash\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 18,\n \"dflt_value\": \"NULL\",\n \"name\": \"capture_trigger\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 19,\n \"dflt_value\": \"NULL\",\n \"name\": \"text_source\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 20,\n \"dflt_value\": \"NULL\",\n \"name\": \"cloud_blob_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 21,\n \"dflt_value\": \"NULL\",\n \"name\": \"full_text\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 22,\n \"dflt_value\": \"NULL\",\n \"name\": \"elements_ref_frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n }\n]\n[\n {\n \"cid\": 0,\n \"dflt_value\": null,\n \"name\": \"id\",\n \"notnull\": 0,\n \"pk\": 1,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 1,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 2,\n \"dflt_value\": null,\n \"name\": \"source\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 3,\n \"dflt_value\": null,\n \"name\": \"role\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": null,\n \"name\": \"text\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": null,\n \"name\": \"parent_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"0\",\n \"name\": \"depth\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": null,\n \"name\": \"left_bound\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"top_bound\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 9,\n \"dflt_value\": null,\n \"name\": \"width_bound\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 10,\n \"dflt_value\": null,\n \"name\": \"height_bound\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 11,\n \"dflt_value\": null,\n \"name\": \"confidence\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 12,\n \"dflt_value\": \"0\",\n \"name\": \"sort_order\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 13,\n \"dflt_value\": null,\n \"name\": \"properties\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n }\n]\n[\n {\n \"cid\": 0,\n \"dflt_value\": null,\n \"name\": \"id\",\n \"notnull\": 0,\n \"pk\": 1,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 1,\n \"dflt_value\": \"CURRENT_TIMESTAMP\",\n \"name\": \"timestamp\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"DATETIME\"\n },\n {\n \"cid\": 2,\n \"dflt_value\": null,\n \"name\": \"session_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 3,\n \"dflt_value\": \"0\",\n \"name\": \"relative_ms\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": null,\n \"name\": \"event_type\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": null,\n \"name\": \"x\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": null,\n \"name\": \"y\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": null,\n \"name\": \"delta_x\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"delta_y\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 9,\n \"dflt_value\": null,\n \"name\": \"button\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 10,\n \"dflt_value\": null,\n \"name\": \"click_count\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 11,\n \"dflt_value\": null,\n \"name\": \"key_code\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 12,\n \"dflt_value\": null,\n \"name\": \"modifiers\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 13,\n \"dflt_value\": null,\n \"name\": \"text_content\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 14,\n \"dflt_value\": null,\n \"name\": \"text_length\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 15,\n \"dflt_value\": null,\n \"name\": \"app_name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 16,\n \"dflt_value\": null,\n \"name\": \"app_pid\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 17,\n \"dflt_value\": null,\n \"name\": \"window_title\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 18,\n \"dflt_value\": null,\n \"name\": \"browser_url\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 19,\n \"dflt_value\": null,\n \"name\": \"element_role\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 20,\n \"dflt_value\": null,\n \"name\": \"element_name\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 21,\n \"dflt_value\": null,\n \"name\": \"element_value\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 22,\n \"dflt_value\": null,\n \"name\": \"element_description\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 23,\n \"dflt_value\": null,\n \"name\": \"element_automation_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 24,\n \"dflt_value\": null,\n \"name\": \"element_bounds\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 25,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 26,\n \"dflt_value\": null,\n \"name\": \"sync_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 27,\n \"dflt_value\": null,\n \"name\": \"machine_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 28,\n \"dflt_value\": null,\n \"name\": \"synced_at\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"DATETIME\"\n }\n]\n[\n {\n \"cid\": 0,\n \"dflt_value\": null,\n \"name\": \"id\",\n \"notnull\": 0,\n \"pk\": 1,\n \"type\": \"INTEGER\"\n },\n {\n \"cid\": 1,\n \"dflt_value\": null,\n \"name\": \"content\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 2,\n \"dflt_value\": \"'user'\",\n \"name\": \"source\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 3,\n \"dflt_value\": null,\n \"name\": \"source_context\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": \"'[]'\",\n \"name\": \"tags\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": \"0.5\",\n \"name\": \"importance\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"created_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"updated_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-511619204708572479
|
-7796913212835645203
|
click
|
accessibility
|
NULL
|
{
"name": "speakers"
} {
"name": "speakers"
},
{
"name": "sqlite_sequence"
},
{
"name": "tags"
},
{
"name": "ui_events"
},
{
"name": "ui_events_fts"
},
{
"name": "ui_events_fts_config"
},
{
"name": "ui_events_fts_data"
},
{
"name": "ui_events_fts_docsize"
},
{
"name": "ui_events_fts_idx"
},
{
"name": "video_chunks"
},
{
"name": "vision_tags"
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # All confirmed params:
curl "[URL_WITH_CREDENTIALS] ~ $ # Schema of every important table
curl -s -X POST [URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
2492
|
|
2494
|
51
|
18
|
2026-04-12T09:58:10.616750+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987890616_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"type": "TEXT"
},
{
"type": "TEXT"
},
{
"cid": 4,
"dflt_value": "'[]'",
"name": "tags",
"notnull": 0,
"pk": 0,
"type": "TEXT"
},
{
"cid": 5,
"dflt_value": "0.5",
"name": "importance",
"notnull": 0,
"pk": 0,
"type": "REAL"
},
{
"cid": 6,
"dflt_value": "strftime('%Y-%m-%dT%H:%M:%fZ', 'now')",
"name": "created_at",
"notnull": 1,
"pk": 0,
"type": "TEXT"
},
{
"cid": 7,
"dflt_value": "strftime('%Y-%m-%dT%H:%M:%fZ', 'now')",
"name": "updated_at",
"notnull": 1,
"pk": 0,
"type": "TEXT"
},
{
"cid": 8,
"dflt_value": null,
"name": "frame_id",
"notnull": 0,
"pk": 0,
"type": "INTEGER"
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \
-H "Content-Type: application/json" \
-d '{"query": "SELECT app_name, COUNT(*) as frames FROM frames WHERE timestamp > datetime(\"now\",\"-1 day\") AND app_name != \"\" GROUP BY app_name ORDER BY frames DESC LIMIT 50"}' \
| python3 -m json.tool
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"type\": \"TEXT\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": \"'[]'\",\n \"name\": \"tags\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": \"0.5\",\n \"name\": \"importance\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"created_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"updated_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as frames FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") AND app_name != \\\"\\\" GROUP BY app_name ORDER BY frames DESC LIMIT 50\"}' \\\n | python3 -m json.tool","depth":4,"value":"\"type\": \"TEXT\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": \"'[]'\",\n \"name\": \"tags\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": \"0.5\",\n \"name\": \"importance\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"created_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"updated_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as frames FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") AND app_name != \\\"\\\" GROUP BY app_name ORDER BY frames DESC LIMIT 50\"}' \\\n | python3 -m json.tool","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
1307508556897368580
|
540937979982751913
|
clipboard
|
accessibility
|
NULL
|
"type": "TEXT"
},
{
"type": "TEXT"
},
{
"cid": 4,
"dflt_value": "'[]'",
"name": "tags",
"notnull": 0,
"pk": 0,
"type": "TEXT"
},
{
"cid": 5,
"dflt_value": "0.5",
"name": "importance",
"notnull": 0,
"pk": 0,
"type": "REAL"
},
{
"cid": 6,
"dflt_value": "strftime('%Y-%m-%dT%H:%M:%fZ', 'now')",
"name": "created_at",
"notnull": 1,
"pk": 0,
"type": "TEXT"
},
{
"cid": 7,
"dflt_value": "strftime('%Y-%m-%dT%H:%M:%fZ', 'now')",
"name": "updated_at",
"notnull": 1,
"pk": 0,
"type": "TEXT"
},
{
"cid": 8,
"dflt_value": null,
"name": "frame_id",
"notnull": 0,
"pk": 0,
"type": "INTEGER"
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \
-H "Content-Type: application/json" \
-d '{"query": "SELECT app_name, COUNT(*) as frames FROM frames WHERE timestamp > datetime(\"now\",\"-1 day\") AND app_name != \"\" GROUP BY app_name ORDER BY frames DESC LIMIT 50"}' \
| python3 -m json.tool
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
2495
|
51
|
19
|
2026-04-12T09:58:15.304241+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987895304_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"type": "TEXT"
},
{
"type": "TEXT"
},
{
"cid": 4,
"dflt_value": "'[]'",
"name": "tags",
"notnull": 0,
"pk": 0,
"type": "TEXT"
},
{
"cid": 5,
"dflt_value": "0.5",
"name": "importance",
"notnull": 0,
"pk": 0,
"type": "REAL"
},
{
"cid": 6,
"dflt_value": "strftime('%Y-%m-%dT%H:%M:%fZ', 'now')",
"name": "created_at",
"notnull": 1,
"pk": 0,
"type": "TEXT"
},
{
"cid": 7,
"dflt_value": "strftime('%Y-%m-%dT%H:%M:%fZ', 'now')",
"name": "updated_at",
"notnull": 1,
"pk": 0,
"type": "TEXT"
},
{
"cid": 8,
"dflt_value": null,
"name": "frame_id",
"notnull": 0,
"pk": 0,
"type": "INTEGER"
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"type\": \"TEXT\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": \"'[]'\",\n \"name\": \"tags\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": \"0.5\",\n \"name\": \"importance\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"created_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"updated_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as frames FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") AND app_name != \\\"\\\" GROUP BY app_name ORDER BY frames DESC LIMIT 50\"}' \\\n | python3 -m json.tool\n[\n {\n \"app_name\": \"Firefox\",\n \"frames\": 338\n },\n {\n \"app_name\": \"iTerm2\",\n \"frames\": 327\n },\n {\n \"app_name\": \"Claude\",\n \"frames\": 100\n },\n {\n \"app_name\": \"Code\",\n \"frames\": 35\n },\n {\n \"app_name\": \"Alfred\",\n \"frames\": 24\n },\n {\n \"app_name\": \"Finder\",\n \"frames\": 18\n },\n {\n \"app_name\": \"QuickTime Player\",\n \"frames\": 16\n },\n {\n \"app_name\": \"Boosteroid\",\n \"frames\": 15\n },\n {\n \"app_name\": \"NetAuthAgent\",\n \"frames\": 3\n },\n {\n \"app_name\": \"Raycast\",\n \"frames\": 2\n },\n {\n \"app_name\": \"Activity Monitor\",\n \"frames\": 2\n },\n {\n \"app_name\": \"System Settings\",\n \"frames\": 1\n },\n {\n \"app_name\": \"Preview\",\n \"frames\": 1\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"\"type\": \"TEXT\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": \"'[]'\",\n \"name\": \"tags\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": \"0.5\",\n \"name\": \"importance\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"created_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"updated_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as frames FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") AND app_name != \\\"\\\" GROUP BY app_name ORDER BY frames DESC LIMIT 50\"}' \\\n | python3 -m json.tool\n[\n {\n \"app_name\": \"Firefox\",\n \"frames\": 338\n },\n {\n \"app_name\": \"iTerm2\",\n \"frames\": 327\n },\n {\n \"app_name\": \"Claude\",\n \"frames\": 100\n },\n {\n \"app_name\": \"Code\",\n \"frames\": 35\n },\n {\n \"app_name\": \"Alfred\",\n \"frames\": 24\n },\n {\n \"app_name\": \"Finder\",\n \"frames\": 18\n },\n {\n \"app_name\": \"QuickTime Player\",\n \"frames\": 16\n },\n {\n \"app_name\": \"Boosteroid\",\n \"frames\": 15\n },\n {\n \"app_name\": \"NetAuthAgent\",\n \"frames\": 3\n },\n {\n \"app_name\": \"Raycast\",\n \"frames\": 2\n },\n {\n \"app_name\": \"Activity Monitor\",\n \"frames\": 2\n },\n {\n \"app_name\": \"System Settings\",\n \"frames\": 1\n },\n {\n \"app_name\": \"Preview\",\n \"frames\": 1\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-7572195946815769416
|
558953825756064449
|
visual_change
|
accessibility
|
NULL
|
"type": "TEXT"
},
{
"type": "TEXT"
},
{
"cid": 4,
"dflt_value": "'[]'",
"name": "tags",
"notnull": 0,
"pk": 0,
"type": "TEXT"
},
{
"cid": 5,
"dflt_value": "0.5",
"name": "importance",
"notnull": 0,
"pk": 0,
"type": "REAL"
},
{
"cid": 6,
"dflt_value": "strftime('%Y-%m-%dT%H:%M:%fZ', 'now')",
"name": "created_at",
"notnull": 1,
"pk": 0,
"type": "TEXT"
},
{
"cid": 7,
"dflt_value": "strftime('%Y-%m-%dT%H:%M:%fZ', 'now')",
"name": "updated_at",
"notnull": 1,
"pk": 0,
"type": "TEXT"
},
{
"cid": 8,
"dflt_value": null,
"name": "frame_id",
"notnull": 0,
"pk": 0,
"type": "INTEGER"
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
2494
|
|
2496
|
51
|
20
|
2026-04-12T09:58:19.942044+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987899942_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% (Sun 12 Apr 12:58:19-zshDOCKERO $1DEV (-zsh)O $2APP (-zsh)• *3-zsh• &4-zsh• *5-zsh86-zsh®O 87* Unable to acces...883,"cid": 6,"dflt_value": "strftime('%Y-%m-%dT%H:XM:%fZ', 'now')","name": "created_at","notnull": 1,"рk": в,"type": "TEXT""cid": 7,"dflt_value": "strftime('%Y-Xm-%dT%H:%M:%fZ',"now')","name":"updated_at","notnull": 1,"рk": 0,"type":"TEXT"},"cid": 8,"dflt_value": null,"name":"frame_id","notnull": 0,"pk": 0,"type": "INTEGER"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clearlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \-Н "Content-Type: application/json" \-d '["query": "SELECT app_name, COUNT(*) as frames FROM frames WHERE timestamp > datetime(\"now)", \"-1 day\") AND app_name!= \"\" GROUPBY0"3'\I python3 -m json.tool{"app_name": "Firefox","frames": 338},{"app_name" :"iTerm?","frames": 3273,{"app_name" :"Claude","frames": 1003,app_name ORDER BY frames DESC LIMIT 5...
|
NULL
|
-293092932412737161
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp100% (Sun 12 Apr 12:58:19-zshDOCKERO $1DEV (-zsh)O $2APP (-zsh)• *3-zsh• &4-zsh• *5-zsh86-zsh®O 87* Unable to acces...883,"cid": 6,"dflt_value": "strftime('%Y-%m-%dT%H:XM:%fZ', 'now')","name": "created_at","notnull": 1,"рk": в,"type": "TEXT""cid": 7,"dflt_value": "strftime('%Y-Xm-%dT%H:%M:%fZ',"now')","name":"updated_at","notnull": 1,"рk": 0,"type":"TEXT"},"cid": 8,"dflt_value": null,"name":"frame_id","notnull": 0,"pk": 0,"type": "INTEGER"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clearlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \-Н "Content-Type: application/json" \-d '["query": "SELECT app_name, COUNT(*) as frames FROM frames WHERE timestamp > datetime(\"now)", \"-1 day\") AND app_name!= \"\" GROUPBY0"3'\I python3 -m json.tool{"app_name": "Firefox","frames": 338},{"app_name" :"iTerm?","frames": 3273,{"app_name" :"Claude","frames": 1003,app_name ORDER BY frames DESC LIMIT 5...
|
NULL
|
|
2497
|
51
|
21
|
2026-04-12T09:58:20.571865+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987900571_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKERO ₴1DEV (-zsh)О 82APP (-zsh)|• *3-zsh• ₴4-zsh• $5‹$0-zshA100% <478Sun 12 Apr 12:58:20T8-zsh®O 87* Unable to acces...• *83,"cid": 6,"dflt_value": "strftime("XY-Xm-%dT%H:XM:%fZ',"now')","name": "created_at","notnull":1,"pk": 0,"type": "TEXT""cid": 7,"dflt_value": "strftime('%Y-Xm-%dT%H:%M:%fZ',"now')","name":"updated_at","notnull": 1,"pk": 0,"type":"TEXT"},"cid": 8,"dflt_value": null,"name":"frame_id","notnull": 0,"pk": 0,"type": "INTEGER"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clearlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \-Н "Content-Type: application/json" \-d '["query": "SELECT app_name, COUNT(*) as frames FROM frames WHERE timestamp > datetime(\"now)", \"-1 day\") AND app_name!= \"\" GROUPBY0"3'\I python3 -m json.tool{"app_name": "Firefox","frames": 338},{"app_name" :"iTerm?","frames": 3273,{"app_name" :"Claude","frames": 1003,app_name ORDER BY frames DESC LIMIT 5...
|
NULL
|
3572147712790263744
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKERO ₴1DEV (-zsh)О 82APP (-zsh)|• *3-zsh• ₴4-zsh• $5‹$0-zshA100% <478Sun 12 Apr 12:58:20T8-zsh®O 87* Unable to acces...• *83,"cid": 6,"dflt_value": "strftime("XY-Xm-%dT%H:XM:%fZ',"now')","name": "created_at","notnull":1,"pk": 0,"type": "TEXT""cid": 7,"dflt_value": "strftime('%Y-Xm-%dT%H:%M:%fZ',"now')","name":"updated_at","notnull": 1,"pk": 0,"type":"TEXT"},"cid": 8,"dflt_value": null,"name":"frame_id","notnull": 0,"pk": 0,"type": "INTEGER"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clearlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \-Н "Content-Type: application/json" \-d '["query": "SELECT app_name, COUNT(*) as frames FROM frames WHERE timestamp > datetime(\"now)", \"-1 day\") AND app_name!= \"\" GROUPBY0"3'\I python3 -m json.tool{"app_name": "Firefox","frames": 338},{"app_name" :"iTerm?","frames": 3273,{"app_name" :"Claude","frames": 1003,app_name ORDER BY frames DESC LIMIT 5...
|
2496
|
|
2498
|
51
|
22
|
2026-04-12T09:58:24.302200+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987904302_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"type": "TEXT"
},
{
"type": "TEXT"
},
{
"cid": 4,
"dflt_value": "'[]'",
"name": "tags",
"notnull": 0,
"pk": 0,
"type": "TEXT"
},
{
"cid": 5,
"dflt_value": "0.5",
"name": "importance",
"notnull": 0,
"pk": 0,
"type": "REAL"
},
{
"cid": 6,
"dflt_value": "strftime('%Y-%m-%dT%H:%M:%fZ', 'now')",
"name": "created_at",
"notnull": 1,
"pk": 0,
"type": "TEXT"
},
{
"cid": 7,
"dflt_value": "strftime('%Y-%m-%dT%H:%M:%fZ', 'now')",
"name": "updated_at",
"notnull": 1,
"pk": 0,
"type": "TEXT"
},
{
"cid": 8,
"dflt_value": null,
"name": "frame_id",
"notnull": 0,
"pk": 0,
"type": "INTEGER"
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"type\": \"TEXT\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": \"'[]'\",\n \"name\": \"tags\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": \"0.5\",\n \"name\": \"importance\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"created_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"updated_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as frames FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") AND app_name != \\\"\\\" GROUP BY app_name ORDER BY frames DESC LIMIT 50\"}' \\\n | python3 -m json.tool\n[\n {\n \"app_name\": \"Firefox\",\n \"frames\": 338\n },\n {\n \"app_name\": \"iTerm2\",\n \"frames\": 327\n },\n {\n \"app_name\": \"Claude\",\n \"frames\": 100\n },\n {\n \"app_name\": \"Code\",\n \"frames\": 35\n },\n {\n \"app_name\": \"Alfred\",\n \"frames\": 24\n },\n {\n \"app_name\": \"Finder\",\n \"frames\": 18\n },\n {\n \"app_name\": \"QuickTime Player\",\n \"frames\": 16\n },\n {\n \"app_name\": \"Boosteroid\",\n \"frames\": 15\n },\n {\n \"app_name\": \"NetAuthAgent\",\n \"frames\": 3\n },\n {\n \"app_name\": \"Raycast\",\n \"frames\": 2\n },\n {\n \"app_name\": \"Activity Monitor\",\n \"frames\": 2\n },\n {\n \"app_name\": \"System Settings\",\n \"frames\": 1\n },\n {\n \"app_name\": \"Preview\",\n \"frames\": 1\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"\"type\": \"TEXT\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": \"'[]'\",\n \"name\": \"tags\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": \"0.5\",\n \"name\": \"importance\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"created_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"updated_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as frames FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") AND app_name != \\\"\\\" GROUP BY app_name ORDER BY frames DESC LIMIT 50\"}' \\\n | python3 -m json.tool\n[\n {\n \"app_name\": \"Firefox\",\n \"frames\": 338\n },\n {\n \"app_name\": \"iTerm2\",\n \"frames\": 327\n },\n {\n \"app_name\": \"Claude\",\n \"frames\": 100\n },\n {\n \"app_name\": \"Code\",\n \"frames\": 35\n },\n {\n \"app_name\": \"Alfred\",\n \"frames\": 24\n },\n {\n \"app_name\": \"Finder\",\n \"frames\": 18\n },\n {\n \"app_name\": \"QuickTime Player\",\n \"frames\": 16\n },\n {\n \"app_name\": \"Boosteroid\",\n \"frames\": 15\n },\n {\n \"app_name\": \"NetAuthAgent\",\n \"frames\": 3\n },\n {\n \"app_name\": \"Raycast\",\n \"frames\": 2\n },\n {\n \"app_name\": \"Activity Monitor\",\n \"frames\": 2\n },\n {\n \"app_name\": \"System Settings\",\n \"frames\": 1\n },\n {\n \"app_name\": \"Preview\",\n \"frames\": 1\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-7572195946815769416
|
558953825756064449
|
click
|
accessibility
|
NULL
|
"type": "TEXT"
},
{
"type": "TEXT"
},
{
"cid": 4,
"dflt_value": "'[]'",
"name": "tags",
"notnull": 0,
"pk": 0,
"type": "TEXT"
},
{
"cid": 5,
"dflt_value": "0.5",
"name": "importance",
"notnull": 0,
"pk": 0,
"type": "REAL"
},
{
"cid": 6,
"dflt_value": "strftime('%Y-%m-%dT%H:%M:%fZ', 'now')",
"name": "created_at",
"notnull": 1,
"pk": 0,
"type": "TEXT"
},
{
"cid": 7,
"dflt_value": "strftime('%Y-%m-%dT%H:%M:%fZ', 'now')",
"name": "updated_at",
"notnull": 1,
"pk": 0,
"type": "TEXT"
},
{
"cid": 8,
"dflt_value": null,
"name": "frame_id",
"notnull": 0,
"pk": 0,
"type": "INTEGER"
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
2499
|
51
|
23
|
2026-04-12T09:58:24.968231+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987904968_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"type": "TEXT"
},
{
"type": "TEXT"
},
{
"cid": 4,
"dflt_value": "'[]'",
"name": "tags",
"notnull": 0,
"pk": 0,
"type": "TEXT"
},
{
"cid": 5,
"dflt_value": "0.5",
"name": "importance",
"notnull": 0,
"pk": 0,
"type": "REAL"
},
{
"cid": 6,
"dflt_value": "strftime('%Y-%m-%dT%H:%M:%fZ', 'now')",
"name": "created_at",
"notnull": 1,
"pk": 0,
"type": "TEXT"
},
{
"cid": 7,
"dflt_value": "strftime('%Y-%m-%dT%H:%M:%fZ', 'now')",
"name": "updated_at",
"notnull": 1,
"pk": 0,
"type": "TEXT"
},
{
"cid": 8,
"dflt_value": null,
"name": "frame_id",
"notnull": 0,
"pk": 0,
"type": "INTEGER"
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ curl -s -X POST http://localhost:3030/raw_sql \
-H "Content-Type: application/json" \
-d '{"query": "SELECT * FROM ui_events WHERE timestamp > datetime(\"now\",\"-1 day\") LIMIT 10"}' \
| python3 -m json.tool
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"type\": \"TEXT\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": \"'[]'\",\n \"name\": \"tags\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": \"0.5\",\n \"name\": \"importance\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"created_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"updated_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as frames FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") AND app_name != \\\"\\\" GROUP BY app_name ORDER BY frames DESC LIMIT 50\"}' \\\n | python3 -m json.tool\n[\n {\n \"app_name\": \"Firefox\",\n \"frames\": 338\n },\n {\n \"app_name\": \"iTerm2\",\n \"frames\": 327\n },\n {\n \"app_name\": \"Claude\",\n \"frames\": 100\n },\n {\n \"app_name\": \"Code\",\n \"frames\": 35\n },\n {\n \"app_name\": \"Alfred\",\n \"frames\": 24\n },\n {\n \"app_name\": \"Finder\",\n \"frames\": 18\n },\n {\n \"app_name\": \"QuickTime Player\",\n \"frames\": 16\n },\n {\n \"app_name\": \"Boosteroid\",\n \"frames\": 15\n },\n {\n \"app_name\": \"NetAuthAgent\",\n \"frames\": 3\n },\n {\n \"app_name\": \"Raycast\",\n \"frames\": 2\n },\n {\n \"app_name\": \"Activity Monitor\",\n \"frames\": 2\n },\n {\n \"app_name\": \"System Settings\",\n \"frames\": 1\n },\n {\n \"app_name\": \"Preview\",\n \"frames\": 1\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT * FROM ui_events WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") LIMIT 10\"}' \\\n | python3 -m json.tool","depth":4,"value":"\"type\": \"TEXT\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": \"'[]'\",\n \"name\": \"tags\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": \"0.5\",\n \"name\": \"importance\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"created_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"updated_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as frames FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") AND app_name != \\\"\\\" GROUP BY app_name ORDER BY frames DESC LIMIT 50\"}' \\\n | python3 -m json.tool\n[\n {\n \"app_name\": \"Firefox\",\n \"frames\": 338\n },\n {\n \"app_name\": \"iTerm2\",\n \"frames\": 327\n },\n {\n \"app_name\": \"Claude\",\n \"frames\": 100\n },\n {\n \"app_name\": \"Code\",\n \"frames\": 35\n },\n {\n \"app_name\": \"Alfred\",\n \"frames\": 24\n },\n {\n \"app_name\": \"Finder\",\n \"frames\": 18\n },\n {\n \"app_name\": \"QuickTime Player\",\n \"frames\": 16\n },\n {\n \"app_name\": \"Boosteroid\",\n \"frames\": 15\n },\n {\n \"app_name\": \"NetAuthAgent\",\n \"frames\": 3\n },\n {\n \"app_name\": \"Raycast\",\n \"frames\": 2\n },\n {\n \"app_name\": \"Activity Monitor\",\n \"frames\": 2\n },\n {\n \"app_name\": \"System Settings\",\n \"frames\": 1\n },\n {\n \"app_name\": \"Preview\",\n \"frames\": 1\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT * FROM ui_events WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") LIMIT 10\"}' \\\n | python3 -m json.tool","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
3518203278812537414
|
558952722086050497
|
clipboard
|
accessibility
|
NULL
|
"type": "TEXT"
},
{
"type": "TEXT"
},
{
"cid": 4,
"dflt_value": "'[]'",
"name": "tags",
"notnull": 0,
"pk": 0,
"type": "TEXT"
},
{
"cid": 5,
"dflt_value": "0.5",
"name": "importance",
"notnull": 0,
"pk": 0,
"type": "REAL"
},
{
"cid": 6,
"dflt_value": "strftime('%Y-%m-%dT%H:%M:%fZ', 'now')",
"name": "created_at",
"notnull": 1,
"pk": 0,
"type": "TEXT"
},
{
"cid": 7,
"dflt_value": "strftime('%Y-%m-%dT%H:%M:%fZ', 'now')",
"name": "updated_at",
"notnull": 1,
"pk": 0,
"type": "TEXT"
},
{
"cid": 8,
"dflt_value": null,
"name": "frame_id",
"notnull": 0,
"pk": 0,
"type": "INTEGER"
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ curl -s -X POST http://localhost:3030/raw_sql \
-H "Content-Type: application/json" \
-d '{"query": "SELECT * FROM ui_events WHERE timestamp > datetime(\"now\",\"-1 day\") LIMIT 10"}' \
| python3 -m json.tool
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
2498
|
|
2500
|
51
|
24
|
2026-04-12T09:58:32.880543+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987912880_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"type": "TEXT"
},
{
"type": "TEXT"
},
{
"cid": 4,
"dflt_value": "'[]'",
"name": "tags",
"notnull": 0,
"pk": 0,
"type": "TEXT"
},
{
"cid": 5,
"dflt_value": "0.5",
"name": "importance",
"notnull": 0,
"pk": 0,
"type": "REAL"
},
{
"cid": 6,
"dflt_value": "strftime('%Y-%m-%dT%H:%M:%fZ', 'now')",
"name": "created_at",
"notnull": 1,
"pk": 0,
"type": "TEXT"
},
{
"cid": 7,
"dflt_value": "strftime('%Y-%m-%dT%H:%M:%fZ', 'now')",
"name": "updated_at",
"notnull": 1,
"pk": 0,
"type": "TEXT"
},
{
"cid": 8,
"dflt_value": null,
"name": "frame_id",
"notnull": 0,
"pk": 0,
"type": "INTEGER"
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ sp-start\n[1] 20490\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-11T14:52:50.886162Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T14:52:51.442353Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T14:52:51.443782Z INFO screenpipe: meeting detector enabled \u2014 independent of transcription mode\n2026-04-11T14:52:51.443780Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T14:52:51.443941Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T14:52:51.443951Z INFO screenpipe_engine::snapshot_compaction: snapshot ...",
"event_type": "app_switch",
"frame_id": 0,
"id": 1306,
"key_code": 0,
"machine_id": "",
"modifiers": 0,
"relative_ms": 57,
"session_id": "3c87e288-1128-414e-a08e-08b835039941",
"sync_id": "",
"synced_at": null,
"text_content": "iTerm2",
"text_length": 6,
"timestamp": "2026-04-11T14:52:51.533823+03:00",
"window_title": "",
"x": 0,
"y": 0
},
{
"app_name": "iTerm2",
"app_pid": 0,
"browser_url": "",
"button": 0,
"click_count": 0,
"delta_x": 0,
"delta_y": 0,
"element_automation_id": "",
"element_bounds": "",
"element_description": "",
"element_name": "",
"element_role": "",
"element_value": "",
"event_type": "key",
"frame_id": 0,
"id": 1307,
"key_code": 48,
"machine_id": "",
"modifiers": 8,
"relative_ms": 827,
"session_id": "3c87e288-1128-414e-a08e-08b835039941",
"sync_id": "",
"synced_at": null,
"text_content": "",
"text_length": 0,
"timestamp": "2026-04-11T14:52:52.304011+03:00",
"window_title": "-zsh",
"x": 0,
"y": 0
},
{
"app_name": "iTerm2",
"app_pid": 0,
"browser_url": "",
"button": 0,
"click_count": 0,
"delta_x": 0,
"delta_y": 0,
"element_automation_id": "",
"element_bounds": "",
"element_description": "",
"element_name": "",
"element_role": "",
"element_value": "",
"event_type": "key",
"frame_id": 0,
"id": 1308,
"key_code": 48,
"machine_id": "",
"modifiers": 8,
"relative_ms": 1644,
"session_id": "3c87e288-1128-414e-a08e-08b835039941",
"sync_id": "",
"synced_at": null,
"text_content": "",
"text_length": 0,
"timestamp": "2026-04-11T14:52:53.120804+03:00",
"window_title": "-zsh",
"x": 0,
"y": 0
},
{
"app_name": "iTerm2",
"app_pid": 0,
"browser_url": "",
"button": 0,
"click_count": 0,
"delta_x": 0,
"delta_y": 0,
"element_automation_id": "",
"element_bounds": "",
"element_description": "",
"element_name": "",
"element_role": "",
"element_value": "",
"event_type": "key",
"frame_id": 0,
"id": 1309,
"key_code": 48,
"machine_id": "",
"modifiers": 8,
"relative_ms": 1867,
"session_id": "3c87e288-1128-414e-a08e-08b835039941",
"sync_id": "",
"synced_at": null,
"text_content": "",
"text_length": 0,
"timestamp": "2026-04-11T14:52:53.343717+03:00",
"window_title": "-zsh",
"x": 0,
"y": 0
},
{
"app_name": "Firefox",
"app_pid": 16623,
"browser_url": "",
"button": 0,
"click_count": 0,
"delta_x": 0,
"delta_y": 0,
"element_automation_id": "",
"element_bounds": "",
"element_description": "",
"element_name": "",
"element_role": "AXWebArea",
"element_value": "",
"event_type": "app_switch",
"frame_id": 0,
"id": 1310,
"key_code": 0,
"machine_id": "",
"modifiers": 0,
"relative_ms": 3856,
"session_id": "3c87e288-1128-414e-a08e-08b835039941",
"sync_id": "",
"synced_at": null,
"text_content": "Firefox",
"text_length": 7,
"timestamp": "2026-04-11T14:52:55.333497+03:00",
"window_title": "",
"x": 0,
"y": 0
},
{
"app_name": "Firefox",
"app_pid": 0,
"browser_url": "",
"button": 0,
"click_count": 0,
"delta_x": 0,
"delta_y": 0,
"element_automation_id": "",
"element_bounds": "",
"element_description": "",
"element_name": "",
"element_role": "",
"element_value": "",
"event_type": "key",
"frame_id": 0,
"id": 1311,
"key_code": 48,
"machine_id": "",
"modifiers": 8,
"relative_ms": 4750,
"session_id": "3c87e288-1128-414e-a08e-08b835039941",
"sync_id": "",
"synced_at": null,
"text_content": "",
"text_length": 0,
"timestamp": "2026-04-11T14:52:56.227378+03:00",
"window_title": "Lo\u010f Orion \u00faspe\u0161ne prist\u00e1la na Zemi. Desa\u0165 vec\u00ed, ktor\u00e9 si pam\u00e4ta\u0165 o\u00a0misii Artemis II \u2014 Denn\u00edk N \u2014 Personal",
"x": 0,
"y": 0
},
{
"app_name": "Firefox",
"app_pid": 0,
"browser_url": "",
"button": 0,
"click_count": 0,
"delta_x": 0,
"delta_y": 0,
"element_automation_id": "",
"element_bounds": "",
"element_description": "",
"element_name": "",
"element_role": "",
"element_value": "",
"event_type": "key",
"frame_id": 0,
"id": 1312,
"key_code": 48,
"machine_id": "",
"modifiers": 8,
"relative_ms": 4953,
"session_id": "3c87e288-1128-414e-a08e-08b835039941",
"sync_id": "",
"synced_at": null,
"text_content": "",
"text_length": 0,
"timestamp": "2026-04-11T14:52:56.430547+03:00",
"window_title": "Lo\u010f Orion \u00faspe\u0161ne prist\u00e1la na Zemi. Desa\u0165 vec\u00ed, ktor\u00e9 si pam\u00e4ta\u0165 o\u00a0misii Artemis II \u2014 Denn\u00edk N \u2014 Personal",
"x": 0,
"y": 0
},
{
"app_name": "Firefox",
"app_pid": 0,
"browser_url": "",
"button": 0,
"click_count": 0,
"delta_x": 0,
"delta_y": 0,
"element_automation_id": "",
"element_bounds": "",
"element_description": "",
"element_name": "",
"element_role": "",
"element_value": "",
"event_type": "key",
"frame_id": 0,
"id": 1313,
"key_code": 48,
"machine_id": "",
"modifiers": 8,
"relative_ms": 5163,
"session_id": "3c87e288-1128-414e-a08e-08b835039941",
"sync_id": "",
"synced_at": null,
"text_content": "",
"text_length": 0,
"timestamp": "2026-04-11T14:52:56.639934+03:00",
"window_title": "Lo\u010f Orion \u00faspe\u0161ne prist\u00e1la na Zemi. Desa\u0165 vec\u00ed, ktor\u00e9 si pam\u00e4ta\u0165 o\u00a0misii Artemis II \u2014 Denn\u00edk N \u2014 Personal",
"x": 0,
"y": 0
},
{
"app_name": "Firefox",
"app_pid": 0,
"browser_url": "",
"button": 0,
"click_count": 0,
"delta_x": 0,
"delta_y": 0,
"element_automation_id": "",
"element_bounds": "",
"element_description": "",
"element_name": "",
"element_role": "",
"element_value": "",
"event_type": "key",
"frame_id": 0,
"id": 1314,
"key_code": 48,
"machine_id": "",
"modifiers": 8,
"relative_ms": 5345,
"session_id": "3c87e288-1128-414e-a08e-08b835039941",
"sync_id": "",
"synced_at": null,
"text_content": "",
"text_length": 0,
"timestamp": "2026-04-11T14:52:56.822540+03:00",
"window_title": "Lo\u010f Orion \u00faspe\u0161ne prist\u00e1la na Zemi. Desa\u0165 vec\u00ed, ktor\u00e9 si pam\u00e4ta\u0165 o\u00a0misii Artemis II \u2014 Denn\u00edk N \u2014 Personal",
"x": 0,
"y": 0
},
{
"app_name": "Firefox",
"app_pid": 0,
"browser_url": "",
"button": 0,
"click_count": 0,
"delta_x": 0,
"delta_y": 0,
"element_automation_id": "",
"element_bounds": "",
"element_description": "",
"element_name": "",
"element_role": "",
"element_value": "",
"event_type": "key",
"frame_id": 0,
"id": 1315,
"key_code": 48,
"machine_id": "",
"modifiers": 8,
"relative_ms": 5528,
"session_id": "3c87e288-1128-414e-a08e-08b835039941",
"sync_id": "",
"synced_at": null,
"text_content": "",
"text_length": 0,
"timestamp": "2026-04-11T14:52:57.005309+03:00",
"window_title": "Lo\u010f Orion \u00faspe\u0161ne prist\u00e1la na Zemi. Desa\u0165 vec\u00ed, ktor\u00e9 si pam\u00e4ta\u0165 o\u00a0misii Artemis II \u2014 Denn\u00edk N \u2014 Personal",
"x": 0,
"y": 0
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"type\": \"TEXT\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": \"'[]'\",\n \"name\": \"tags\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": \"0.5\",\n \"name\": \"importance\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"created_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"updated_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as frames FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") AND app_name != \\\"\\\" GROUP BY app_name ORDER BY frames DESC LIMIT 50\"}' \\\n | python3 -m json.tool\n[\n {\n \"app_name\": \"Firefox\",\n \"frames\": 338\n },\n {\n \"app_name\": \"iTerm2\",\n \"frames\": 327\n },\n {\n \"app_name\": \"Claude\",\n \"frames\": 100\n },\n {\n \"app_name\": \"Code\",\n \"frames\": 35\n },\n {\n \"app_name\": \"Alfred\",\n \"frames\": 24\n },\n {\n \"app_name\": \"Finder\",\n \"frames\": 18\n },\n {\n \"app_name\": \"QuickTime Player\",\n \"frames\": 16\n },\n {\n \"app_name\": \"Boosteroid\",\n \"frames\": 15\n },\n {\n \"app_name\": \"NetAuthAgent\",\n \"frames\": 3\n },\n {\n \"app_name\": \"Raycast\",\n \"frames\": 2\n },\n {\n \"app_name\": \"Activity Monitor\",\n \"frames\": 2\n },\n {\n \"app_name\": \"System Settings\",\n \"frames\": 1\n },\n {\n \"app_name\": \"Preview\",\n \"frames\": 1\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT * FROM ui_events WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") LIMIT 10\"}' \\\n | python3 -m json.tool\n[\n {\n \"app_name\": \"iTerm2\",\n \"app_pid\": 4878,\n \"browser_url\": \"\",\n \"button\": 0,\n \"click_count\": 0,\n \"delta_x\": 0,\n \"delta_y\": 0,\n \"element_automation_id\": \"\",\n \"element_bounds\": \"\",\n \"element_description\": \"\",\n \"element_name\": \"shell\",\n \"element_role\": \"AXTextArea\",\n \"element_value\": \"Last login: Sat Apr 11 12:38:46 on ttys011\\n\\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\\n\\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start\\n[1] 20490\\ndetected hardware tier: Mid\\nchecking permissions...\\n screen recording: ok\\n accessibility: ok\\n2026-04-11T14:52:50.886162Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\n2026-04-11T14:52:51.442353Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\n2026-04-11T14:52:51.443782Z INFO screenpipe: meeting detector enabled \\u2014 independent of transcription mode\\n2026-04-11T14:52:51.443780Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\n2026-04-11T14:52:51.443941Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\n2026-04-11T14:52:51.443951Z INFO screenpipe_engine::snapshot_compaction: snapshot ...\",\n \"event_type\": \"app_switch\",\n \"frame_id\": 0,\n \"id\": 1306,\n \"key_code\": 0,\n \"machine_id\": \"\",\n \"modifiers\": 0,\n \"relative_ms\": 57,\n \"session_id\": \"3c87e288-1128-414e-a08e-08b835039941\",\n \"sync_id\": \"\",\n \"synced_at\": null,\n \"text_content\": \"iTerm2\",\n \"text_length\": 6,\n \"timestamp\": \"2026-04-11T14:52:51.533823+03:00\",\n \"window_title\": \"\",\n \"x\": 0,\n \"y\": 0\n },\n {\n \"app_name\": \"iTerm2\",\n \"app_pid\": 0,\n \"browser_url\": \"\",\n \"button\": 0,\n \"click_count\": 0,\n \"delta_x\": 0,\n \"delta_y\": 0,\n \"element_automation_id\": \"\",\n \"element_bounds\": \"\",\n \"element_description\": \"\",\n \"element_name\": \"\",\n \"element_role\": \"\",\n \"element_value\": \"\",\n \"event_type\": \"key\",\n \"frame_id\": 0,\n \"id\": 1307,\n \"key_code\": 48,\n \"machine_id\": \"\",\n \"modifiers\": 8,\n \"relative_ms\": 827,\n \"session_id\": \"3c87e288-1128-414e-a08e-08b835039941\",\n \"sync_id\": \"\",\n \"synced_at\": null,\n \"text_content\": \"\",\n \"text_length\": 0,\n \"timestamp\": \"2026-04-11T14:52:52.304011+03:00\",\n \"window_title\": \"-zsh\",\n \"x\": 0,\n \"y\": 0\n },\n {\n \"app_name\": \"iTerm2\",\n \"app_pid\": 0,\n \"browser_url\": \"\",\n \"button\": 0,\n \"click_count\": 0,\n \"delta_x\": 0,\n \"delta_y\": 0,\n \"element_automation_id\": \"\",\n \"element_bounds\": \"\",\n \"element_description\": \"\",\n \"element_name\": \"\",\n \"element_role\": \"\",\n \"element_value\": \"\",\n \"event_type\": \"key\",\n \"frame_id\": 0,\n \"id\": 1308,\n \"key_code\": 48,\n \"machine_id\": \"\",\n \"modifiers\": 8,\n \"relative_ms\": 1644,\n \"session_id\": \"3c87e288-1128-414e-a08e-08b835039941\",\n \"sync_id\": \"\",\n \"synced_at\": null,\n \"text_content\": \"\",\n \"text_length\": 0,\n \"timestamp\": \"2026-04-11T14:52:53.120804+03:00\",\n \"window_title\": \"-zsh\",\n \"x\": 0,\n \"y\": 0\n },\n {\n \"app_name\": \"iTerm2\",\n \"app_pid\": 0,\n \"browser_url\": \"\",\n \"button\": 0,\n \"click_count\": 0,\n \"delta_x\": 0,\n \"delta_y\": 0,\n \"element_automation_id\": \"\",\n \"element_bounds\": \"\",\n \"element_description\": \"\",\n \"element_name\": \"\",\n \"element_role\": \"\",\n \"element_value\": \"\",\n \"event_type\": \"key\",\n \"frame_id\": 0,\n \"id\": 1309,\n \"key_code\": 48,\n \"machine_id\": \"\",\n \"modifiers\": 8,\n \"relative_ms\": 1867,\n \"session_id\": \"3c87e288-1128-414e-a08e-08b835039941\",\n \"sync_id\": \"\",\n \"synced_at\": null,\n \"text_content\": \"\",\n \"text_length\": 0,\n \"timestamp\": \"2026-04-11T14:52:53.343717+03:00\",\n \"window_title\": \"-zsh\",\n \"x\": 0,\n \"y\": 0\n },\n {\n \"app_name\": \"Firefox\",\n \"app_pid\": 16623,\n \"browser_url\": \"\",\n \"button\": 0,\n \"click_count\": 0,\n \"delta_x\": 0,\n \"delta_y\": 0,\n \"element_automation_id\": \"\",\n \"element_bounds\": \"\",\n \"element_description\": \"\",\n \"element_name\": \"\",\n \"element_role\": \"AXWebArea\",\n \"element_value\": \"\",\n \"event_type\": \"app_switch\",\n \"frame_id\": 0,\n \"id\": 1310,\n \"key_code\": 0,\n \"machine_id\": \"\",\n \"modifiers\": 0,\n \"relative_ms\": 3856,\n \"session_id\": \"3c87e288-1128-414e-a08e-08b835039941\",\n \"sync_id\": \"\",\n \"synced_at\": null,\n \"text_content\": \"Firefox\",\n \"text_length\": 7,\n \"timestamp\": \"2026-04-11T14:52:55.333497+03:00\",\n \"window_title\": \"\",\n \"x\": 0,\n \"y\": 0\n },\n {\n \"app_name\": \"Firefox\",\n \"app_pid\": 0,\n \"browser_url\": \"\",\n \"button\": 0,\n \"click_count\": 0,\n \"delta_x\": 0,\n \"delta_y\": 0,\n \"element_automation_id\": \"\",\n \"element_bounds\": \"\",\n \"element_description\": \"\",\n \"element_name\": \"\",\n \"element_role\": \"\",\n \"element_value\": \"\",\n \"event_type\": \"key\",\n \"frame_id\": 0,\n \"id\": 1311,\n \"key_code\": 48,\n \"machine_id\": \"\",\n \"modifiers\": 8,\n \"relative_ms\": 4750,\n \"session_id\": \"3c87e288-1128-414e-a08e-08b835039941\",\n \"sync_id\": \"\",\n \"synced_at\": null,\n \"text_content\": \"\",\n \"text_length\": 0,\n \"timestamp\": \"2026-04-11T14:52:56.227378+03:00\",\n \"window_title\": \"Lo\\u010f Orion \\u00faspe\\u0161ne prist\\u00e1la na Zemi. Desa\\u0165 vec\\u00ed, ktor\\u00e9 si pam\\u00e4ta\\u0165 o\\u00a0misii Artemis II \\u2014 Denn\\u00edk N \\u2014 Personal\",\n \"x\": 0,\n \"y\": 0\n },\n {\n \"app_name\": \"Firefox\",\n \"app_pid\": 0,\n \"browser_url\": \"\",\n \"button\": 0,\n \"click_count\": 0,\n \"delta_x\": 0,\n \"delta_y\": 0,\n \"element_automation_id\": \"\",\n \"element_bounds\": \"\",\n \"element_description\": \"\",\n \"element_name\": \"\",\n \"element_role\": \"\",\n \"element_value\": \"\",\n \"event_type\": \"key\",\n \"frame_id\": 0,\n \"id\": 1312,\n \"key_code\": 48,\n \"machine_id\": \"\",\n \"modifiers\": 8,\n \"relative_ms\": 4953,\n \"session_id\": \"3c87e288-1128-414e-a08e-08b835039941\",\n \"sync_id\": \"\",\n \"synced_at\": null,\n \"text_content\": \"\",\n \"text_length\": 0,\n \"timestamp\": \"2026-04-11T14:52:56.430547+03:00\",\n \"window_title\": \"Lo\\u010f Orion \\u00faspe\\u0161ne prist\\u00e1la na Zemi. Desa\\u0165 vec\\u00ed, ktor\\u00e9 si pam\\u00e4ta\\u0165 o\\u00a0misii Artemis II \\u2014 Denn\\u00edk N \\u2014 Personal\",\n \"x\": 0,\n \"y\": 0\n },\n {\n \"app_name\": \"Firefox\",\n \"app_pid\": 0,\n \"browser_url\": \"\",\n \"button\": 0,\n \"click_count\": 0,\n \"delta_x\": 0,\n \"delta_y\": 0,\n \"element_automation_id\": \"\",\n \"element_bounds\": \"\",\n \"element_description\": \"\",\n \"element_name\": \"\",\n \"element_role\": \"\",\n \"element_value\": \"\",\n \"event_type\": \"key\",\n \"frame_id\": 0,\n \"id\": 1313,\n \"key_code\": 48,\n \"machine_id\": \"\",\n \"modifiers\": 8,\n \"relative_ms\": 5163,\n \"session_id\": \"3c87e288-1128-414e-a08e-08b835039941\",\n \"sync_id\": \"\",\n \"synced_at\": null,\n \"text_content\": \"\",\n \"text_length\": 0,\n \"timestamp\": \"2026-04-11T14:52:56.639934+03:00\",\n \"window_title\": \"Lo\\u010f Orion \\u00faspe\\u0161ne prist\\u00e1la na Zemi. Desa\\u0165 vec\\u00ed, ktor\\u00e9 si pam\\u00e4ta\\u0165 o\\u00a0misii Artemis II \\u2014 Denn\\u00edk N \\u2014 Personal\",\n \"x\": 0,\n \"y\": 0\n },\n {\n \"app_name\": \"Firefox\",\n \"app_pid\": 0,\n \"browser_url\": \"\",\n \"button\": 0,\n \"click_count\": 0,\n \"delta_x\": 0,\n \"delta_y\": 0,\n \"element_automation_id\": \"\",\n \"element_bounds\": \"\",\n \"element_description\": \"\",\n \"element_name\": \"\",\n \"element_role\": \"\",\n \"element_value\": \"\",\n \"event_type\": \"key\",\n \"frame_id\": 0,\n \"id\": 1314,\n \"key_code\": 48,\n \"machine_id\": \"\",\n \"modifiers\": 8,\n \"relative_ms\": 5345,\n \"session_id\": \"3c87e288-1128-414e-a08e-08b835039941\",\n \"sync_id\": \"\",\n \"synced_at\": null,\n \"text_content\": \"\",\n \"text_length\": 0,\n \"timestamp\": \"2026-04-11T14:52:56.822540+03:00\",\n \"window_title\": \"Lo\\u010f Orion \\u00faspe\\u0161ne prist\\u00e1la na Zemi. Desa\\u0165 vec\\u00ed, ktor\\u00e9 si pam\\u00e4ta\\u0165 o\\u00a0misii Artemis II \\u2014 Denn\\u00edk N \\u2014 Personal\",\n \"x\": 0,\n \"y\": 0\n },\n {\n \"app_name\": \"Firefox\",\n \"app_pid\": 0,\n \"browser_url\": \"\",\n \"button\": 0,\n \"click_count\": 0,\n \"delta_x\": 0,\n \"delta_y\": 0,\n \"element_automation_id\": \"\",\n \"element_bounds\": \"\",\n \"element_description\": \"\",\n \"element_name\": \"\",\n \"element_role\": \"\",\n \"element_value\": \"\",\n \"event_type\": \"key\",\n \"frame_id\": 0,\n \"id\": 1315,\n \"key_code\": 48,\n \"machine_id\": \"\",\n \"modifiers\": 8,\n \"relative_ms\": 5528,\n \"session_id\": \"3c87e288-1128-414e-a08e-08b835039941\",\n \"sync_id\": \"\",\n \"synced_at\": null,\n \"text_content\": \"\",\n \"text_length\": 0,\n \"timestamp\": \"2026-04-11T14:52:57.005309+03:00\",\n \"window_title\": \"Lo\\u010f Orion \\u00faspe\\u0161ne prist\\u00e1la na Zemi. Desa\\u0165 vec\\u00ed, ktor\\u00e9 si pam\\u00e4ta\\u0165 o\\u00a0misii Artemis II \\u2014 Denn\\u00edk N \\u2014 Personal\",\n \"x\": 0,\n \"y\": 0\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"\"type\": \"TEXT\"\n },\n {\n \"cid\": 4,\n \"dflt_value\": \"'[]'\",\n \"name\": \"tags\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 5,\n \"dflt_value\": \"0.5\",\n \"name\": \"importance\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"REAL\"\n },\n {\n \"cid\": 6,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"created_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 7,\n \"dflt_value\": \"strftime('%Y-%m-%dT%H:%M:%fZ', 'now')\",\n \"name\": \"updated_at\",\n \"notnull\": 1,\n \"pk\": 0,\n \"type\": \"TEXT\"\n },\n {\n \"cid\": 8,\n \"dflt_value\": null,\n \"name\": \"frame_id\",\n \"notnull\": 0,\n \"pk\": 0,\n \"type\": \"INTEGER\"\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as frames FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") AND app_name != \\\"\\\" GROUP BY app_name ORDER BY frames DESC LIMIT 50\"}' \\\n | python3 -m json.tool\n[\n {\n \"app_name\": \"Firefox\",\n \"frames\": 338\n },\n {\n \"app_name\": \"iTerm2\",\n \"frames\": 327\n },\n {\n \"app_name\": \"Claude\",\n \"frames\": 100\n },\n {\n \"app_name\": \"Code\",\n \"frames\": 35\n },\n {\n \"app_name\": \"Alfred\",\n \"frames\": 24\n },\n {\n \"app_name\": \"Finder\",\n \"frames\": 18\n },\n {\n \"app_name\": \"QuickTime Player\",\n \"frames\": 16\n },\n {\n \"app_name\": \"Boosteroid\",\n \"frames\": 15\n },\n {\n \"app_name\": \"NetAuthAgent\",\n \"frames\": 3\n },\n {\n \"app_name\": \"Raycast\",\n \"frames\": 2\n },\n {\n \"app_name\": \"Activity Monitor\",\n \"frames\": 2\n },\n {\n \"app_name\": \"System Settings\",\n \"frames\": 1\n },\n {\n \"app_name\": \"Preview\",\n \"frames\": 1\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT * FROM ui_events WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") LIMIT 10\"}' \\\n | python3 -m json.tool\n[\n {\n \"app_name\": \"iTerm2\",\n \"app_pid\": 4878,\n \"browser_url\": \"\",\n \"button\": 0,\n \"click_count\": 0,\n \"delta_x\": 0,\n \"delta_y\": 0,\n \"element_automation_id\": \"\",\n \"element_bounds\": \"\",\n \"element_description\": \"\",\n \"element_name\": \"shell\",\n \"element_role\": \"AXTextArea\",\n \"element_value\": \"Last login: Sat Apr 11 12:38:46 on ttys011\\n\\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\\n\\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start\\n[1] 20490\\ndetected hardware tier: Mid\\nchecking permissions...\\n screen recording: ok\\n accessibility: ok\\n2026-04-11T14:52:50.886162Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\n2026-04-11T14:52:51.442353Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\n2026-04-11T14:52:51.443782Z INFO screenpipe: meeting detector enabled \\u2014 independent of transcription mode\\n2026-04-11T14:52:51.443780Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\n2026-04-11T14:52:51.443941Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\n2026-04-11T14:52:51.443951Z INFO screenpipe_engine::snapshot_compaction: snapshot ...\",\n \"event_type\": \"app_switch\",\n \"frame_id\": 0,\n \"id\": 1306,\n \"key_code\": 0,\n \"machine_id\": \"\",\n \"modifiers\": 0,\n \"relative_ms\": 57,\n \"session_id\": \"3c87e288-1128-414e-a08e-08b835039941\",\n \"sync_id\": \"\",\n \"synced_at\": null,\n \"text_content\": \"iTerm2\",\n \"text_length\": 6,\n \"timestamp\": \"2026-04-11T14:52:51.533823+03:00\",\n \"window_title\": \"\",\n \"x\": 0,\n \"y\": 0\n },\n {\n \"app_name\": \"iTerm2\",\n \"app_pid\": 0,\n \"browser_url\": \"\",\n \"button\": 0,\n \"click_count\": 0,\n \"delta_x\": 0,\n \"delta_y\": 0,\n \"element_automation_id\": \"\",\n \"element_bounds\": \"\",\n \"element_description\": \"\",\n \"element_name\": \"\",\n \"element_role\": \"\",\n \"element_value\": \"\",\n \"event_type\": \"key\",\n \"frame_id\": 0,\n \"id\": 1307,\n \"key_code\": 48,\n \"machine_id\": \"\",\n \"modifiers\": 8,\n \"relative_ms\": 827,\n \"session_id\": \"3c87e288-1128-414e-a08e-08b835039941\",\n \"sync_id\": \"\",\n \"synced_at\": null,\n \"text_content\": \"\",\n \"text_length\": 0,\n \"timestamp\": \"2026-04-11T14:52:52.304011+03:00\",\n \"window_title\": \"-zsh\",\n \"x\": 0,\n \"y\": 0\n },\n {\n \"app_name\": \"iTerm2\",\n \"app_pid\": 0,\n \"browser_url\": \"\",\n \"button\": 0,\n \"click_count\": 0,\n \"delta_x\": 0,\n \"delta_y\": 0,\n \"element_automation_id\": \"\",\n \"element_bounds\": \"\",\n \"element_description\": \"\",\n \"element_name\": \"\",\n \"element_role\": \"\",\n \"element_value\": \"\",\n \"event_type\": \"key\",\n \"frame_id\": 0,\n \"id\": 1308,\n \"key_code\": 48,\n \"machine_id\": \"\",\n \"modifiers\": 8,\n \"relative_ms\": 1644,\n \"session_id\": \"3c87e288-1128-414e-a08e-08b835039941\",\n \"sync_id\": \"\",\n \"synced_at\": null,\n \"text_content\": \"\",\n \"text_length\": 0,\n \"timestamp\": \"2026-04-11T14:52:53.120804+03:00\",\n \"window_title\": \"-zsh\",\n \"x\": 0,\n \"y\": 0\n },\n {\n \"app_name\": \"iTerm2\",\n \"app_pid\": 0,\n \"browser_url\": \"\",\n \"button\": 0,\n \"click_count\": 0,\n \"delta_x\": 0,\n \"delta_y\": 0,\n \"element_automation_id\": \"\",\n \"element_bounds\": \"\",\n \"element_description\": \"\",\n \"element_name\": \"\",\n \"element_role\": \"\",\n \"element_value\": \"\",\n \"event_type\": \"key\",\n \"frame_id\": 0,\n \"id\": 1309,\n \"key_code\": 48,\n \"machine_id\": \"\",\n \"modifiers\": 8,\n \"relative_ms\": 1867,\n \"session_id\": \"3c87e288-1128-414e-a08e-08b835039941\",\n \"sync_id\": \"\",\n \"synced_at\": null,\n \"text_content\": \"\",\n \"text_length\": 0,\n \"timestamp\": \"2026-04-11T14:52:53.343717+03:00\",\n \"window_title\": \"-zsh\",\n \"x\": 0,\n \"y\": 0\n },\n {\n \"app_name\": \"Firefox\",\n \"app_pid\": 16623,\n \"browser_url\": \"\",\n \"button\": 0,\n \"click_count\": 0,\n \"delta_x\": 0,\n \"delta_y\": 0,\n \"element_automation_id\": \"\",\n \"element_bounds\": \"\",\n \"element_description\": \"\",\n \"element_name\": \"\",\n \"element_role\": \"AXWebArea\",\n \"element_value\": \"\",\n \"event_type\": \"app_switch\",\n \"frame_id\": 0,\n \"id\": 1310,\n \"key_code\": 0,\n \"machine_id\": \"\",\n \"modifiers\": 0,\n \"relative_ms\": 3856,\n \"session_id\": \"3c87e288-1128-414e-a08e-08b835039941\",\n \"sync_id\": \"\",\n \"synced_at\": null,\n \"text_content\": \"Firefox\",\n \"text_length\": 7,\n \"timestamp\": \"2026-04-11T14:52:55.333497+03:00\",\n \"window_title\": \"\",\n \"x\": 0,\n \"y\": 0\n },\n {\n \"app_name\": \"Firefox\",\n \"app_pid\": 0,\n \"browser_url\": \"\",\n \"button\": 0,\n \"click_count\": 0,\n \"delta_x\": 0,\n \"delta_y\": 0,\n \"element_automation_id\": \"\",\n \"element_bounds\": \"\",\n \"element_description\": \"\",\n \"element_name\": \"\",\n \"element_role\": \"\",\n \"element_value\": \"\",\n \"event_type\": \"key\",\n \"frame_id\": 0,\n \"id\": 1311,\n \"key_code\": 48,\n \"machine_id\": \"\",\n \"modifiers\": 8,\n \"relative_ms\": 4750,\n \"session_id\": \"3c87e288-1128-414e-a08e-08b835039941\",\n \"sync_id\": \"\",\n \"synced_at\": null,\n \"text_content\": \"\",\n \"text_length\": 0,\n \"timestamp\": \"2026-04-11T14:52:56.227378+03:00\",\n \"window_title\": \"Lo\\u010f Orion \\u00faspe\\u0161ne prist\\u00e1la na Zemi. Desa\\u0165 vec\\u00ed, ktor\\u00e9 si pam\\u00e4ta\\u0165 o\\u00a0misii Artemis II \\u2014 Denn\\u00edk N \\u2014 Personal\",\n \"x\": 0,\n \"y\": 0\n },\n {\n \"app_name\": \"Firefox\",\n \"app_pid\": 0,\n \"browser_url\": \"\",\n \"button\": 0,\n \"click_count\": 0,\n \"delta_x\": 0,\n \"delta_y\": 0,\n \"element_automation_id\": \"\",\n \"element_bounds\": \"\",\n \"element_description\": \"\",\n \"element_name\": \"\",\n \"element_role\": \"\",\n \"element_value\": \"\",\n \"event_type\": \"key\",\n \"frame_id\": 0,\n \"id\": 1312,\n \"key_code\": 48,\n \"machine_id\": \"\",\n \"modifiers\": 8,\n \"relative_ms\": 4953,\n \"session_id\": \"3c87e288-1128-414e-a08e-08b835039941\",\n \"sync_id\": \"\",\n \"synced_at\": null,\n \"text_content\": \"\",\n \"text_length\": 0,\n \"timestamp\": \"2026-04-11T14:52:56.430547+03:00\",\n \"window_title\": \"Lo\\u010f Orion \\u00faspe\\u0161ne prist\\u00e1la na Zemi. Desa\\u0165 vec\\u00ed, ktor\\u00e9 si pam\\u00e4ta\\u0165 o\\u00a0misii Artemis II \\u2014 Denn\\u00edk N \\u2014 Personal\",\n \"x\": 0,\n \"y\": 0\n },\n {\n \"app_name\": \"Firefox\",\n \"app_pid\": 0,\n \"browser_url\": \"\",\n \"button\": 0,\n \"click_count\": 0,\n \"delta_x\": 0,\n \"delta_y\": 0,\n \"element_automation_id\": \"\",\n \"element_bounds\": \"\",\n \"element_description\": \"\",\n \"element_name\": \"\",\n \"element_role\": \"\",\n \"element_value\": \"\",\n \"event_type\": \"key\",\n \"frame_id\": 0,\n \"id\": 1313,\n \"key_code\": 48,\n \"machine_id\": \"\",\n \"modifiers\": 8,\n \"relative_ms\": 5163,\n \"session_id\": \"3c87e288-1128-414e-a08e-08b835039941\",\n \"sync_id\": \"\",\n \"synced_at\": null,\n \"text_content\": \"\",\n \"text_length\": 0,\n \"timestamp\": \"2026-04-11T14:52:56.639934+03:00\",\n \"window_title\": \"Lo\\u010f Orion \\u00faspe\\u0161ne prist\\u00e1la na Zemi. Desa\\u0165 vec\\u00ed, ktor\\u00e9 si pam\\u00e4ta\\u0165 o\\u00a0misii Artemis II \\u2014 Denn\\u00edk N \\u2014 Personal\",\n \"x\": 0,\n \"y\": 0\n },\n {\n \"app_name\": \"Firefox\",\n \"app_pid\": 0,\n \"browser_url\": \"\",\n \"button\": 0,\n \"click_count\": 0,\n \"delta_x\": 0,\n \"delta_y\": 0,\n \"element_automation_id\": \"\",\n \"element_bounds\": \"\",\n \"element_description\": \"\",\n \"element_name\": \"\",\n \"element_role\": \"\",\n \"element_value\": \"\",\n \"event_type\": \"key\",\n \"frame_id\": 0,\n \"id\": 1314,\n \"key_code\": 48,\n \"machine_id\": \"\",\n \"modifiers\": 8,\n \"relative_ms\": 5345,\n \"session_id\": \"3c87e288-1128-414e-a08e-08b835039941\",\n \"sync_id\": \"\",\n \"synced_at\": null,\n \"text_content\": \"\",\n \"text_length\": 0,\n \"timestamp\": \"2026-04-11T14:52:56.822540+03:00\",\n \"window_title\": \"Lo\\u010f Orion \\u00faspe\\u0161ne prist\\u00e1la na Zemi. Desa\\u0165 vec\\u00ed, ktor\\u00e9 si pam\\u00e4ta\\u0165 o\\u00a0misii Artemis II \\u2014 Denn\\u00edk N \\u2014 Personal\",\n \"x\": 0,\n \"y\": 0\n },\n {\n \"app_name\": \"Firefox\",\n \"app_pid\": 0,\n \"browser_url\": \"\",\n \"button\": 0,\n \"click_count\": 0,\n \"delta_x\": 0,\n \"delta_y\": 0,\n \"element_automation_id\": \"\",\n \"element_bounds\": \"\",\n \"element_description\": \"\",\n \"element_name\": \"\",\n \"element_role\": \"\",\n \"element_value\": \"\",\n \"event_type\": \"key\",\n \"frame_id\": 0,\n \"id\": 1315,\n \"key_code\": 48,\n \"machine_id\": \"\",\n \"modifiers\": 8,\n \"relative_ms\": 5528,\n \"session_id\": \"3c87e288-1128-414e-a08e-08b835039941\",\n \"sync_id\": \"\",\n \"synced_at\": null,\n \"text_content\": \"\",\n \"text_length\": 0,\n \"timestamp\": \"2026-04-11T14:52:57.005309+03:00\",\n \"window_title\": \"Lo\\u010f Orion \\u00faspe\\u0161ne prist\\u00e1la na Zemi. Desa\\u0165 vec\\u00ed, ktor\\u00e9 si pam\\u00e4ta\\u0165 o\\u00a0misii Artemis II \\u2014 Denn\\u00edk N \\u2014 Personal\",\n \"x\": 0,\n \"y\": 0\n }\n]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0013888889,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.0055555557,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (-zsh)","depth":2,"bounds":{"left":0.12604167,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.13020833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.25069445,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25486112,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.37534723,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.3795139,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.50416666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6246528,"top":0.05888889,"width":0.12465278,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.62881947,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.74930555,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7534722,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (claude)","depth":2,"bounds":{"left":0.8736111,"top":0.05888889,"width":0.124305554,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.87777776,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.96944445,"top":0.032222223,"width":0.030555546,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.4965278,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-3380018746534994898
|
-8926055471446004667
|
click
|
accessibility
|
NULL
|
"type": "TEXT"
},
{
"type": "TEXT"
},
{
"cid": 4,
"dflt_value": "'[]'",
"name": "tags",
"notnull": 0,
"pk": 0,
"type": "TEXT"
},
{
"cid": 5,
"dflt_value": "0.5",
"name": "importance",
"notnull": 0,
"pk": 0,
"type": "REAL"
},
{
"cid": 6,
"dflt_value": "strftime('%Y-%m-%dT%H:%M:%fZ', 'now')",
"name": "created_at",
"notnull": 1,
"pk": 0,
"type": "TEXT"
},
{
"cid": 7,
"dflt_value": "strftime('%Y-%m-%dT%H:%M:%fZ', 'now')",
"name": "updated_at",
"notnull": 1,
"pk": 0,
"type": "TEXT"
},
{
"cid": 8,
"dflt_value": null,
"name": "frame_id",
"notnull": 0,
"pk": 0,
"type": "INTEGER"
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ curl -s -X POST [URL_WITH_CREDENTIALS] ~ $ sp-start\n[1] 20490\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-11T14:52:50.886162Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T14:52:51.442353Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T14:52:51.443782Z INFO screenpipe: meeting detector enabled \u2014 independent of transcription mode\n2026-04-11T14:52:51.443780Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T14:52:51.443941Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T14:52:51.443951Z INFO screenpipe_engine::snapshot_compaction: snapshot ...",
"event_type": "app_switch",
"frame_id": 0,
"id": 1306,
"key_code": 0,
"machine_id": "",
"modifiers": 0,
"relative_ms": 57,
"session_id": "3c87e288-1128-414e-a08e-08b835039941",
"sync_id": "",
"synced_at": null,
"text_content": "iTerm2",
"text_length": 6,
"timestamp": "2026-04-11T14:52:51.533823+03:00",
"window_title": "",
"x": 0,
"y": 0
},
{
"app_name": "iTerm2",
"app_pid": 0,
"browser_url": "",
"button": 0,
"click_count": 0,
"delta_x": 0,
"delta_y": 0,
"element_automation_id": "",
"element_bounds": "",
"element_description": "",
"element_name": "",
"element_role": "",
"element_value": "",
"event_type": "key",
"frame_id": 0,
"id": 1307,
"key_code": 48,
"machine_id": "",
"modifiers": 8,
"relative_ms": 827,
"session_id": "3c87e288-1128-414e-a08e-08b835039941",
"sync_id": "",
"synced_at": null,
"text_content": "",
"text_length": 0,
"timestamp": "2026-04-11T14:52:52.304011+03:00",
"window_title": "-zsh",
"x": 0,
"y": 0
},
{
"app_name": "iTerm2",
"app_pid": 0,
"browser_url": "",
"button": 0,
"click_count": 0,
"delta_x": 0,
"delta_y": 0,
"element_automation_id": "",
"element_bounds": "",
"element_description": "",
"element_name": "",
"element_role": "",
"element_value": "",
"event_type": "key",
"frame_id": 0,
"id": 1308,
"key_code": 48,
"machine_id": "",
"modifiers": 8,
"relative_ms": 1644,
"session_id": "3c87e288-1128-414e-a08e-08b835039941",
"sync_id": "",
"synced_at": null,
"text_content": "",
"text_length": 0,
"timestamp": "2026-04-11T14:52:53.120804+03:00",
"window_title": "-zsh",
"x": 0,
"y": 0
},
{
"app_name": "iTerm2",
"app_pid": 0,
"browser_url": "",
"button": 0,
"click_count": 0,
"delta_x": 0,
"delta_y": 0,
"element_automation_id": "",
"element_bounds": "",
"element_description": "",
"element_name": "",
"element_role": "",
"element_value": "",
"event_type": "key",
"frame_id": 0,
"id": 1309,
"key_code": 48,
"machine_id": "",
"modifiers": 8,
"relative_ms": 1867,
"session_id": "3c87e288-1128-414e-a08e-08b835039941",
"sync_id": "",
"synced_at": null,
"text_content": "",
"text_length": 0,
"timestamp": "2026-04-11T14:52:53.343717+03:00",
"window_title": "-zsh",
"x": 0,
"y": 0
},
{
"app_name": "Firefox",
"app_pid": 16623,
"browser_url": "",
"button": 0,
"click_count": 0,
"delta_x": 0,
"delta_y": 0,
"element_automation_id": "",
"element_bounds": "",
"element_description": "",
"element_name": "",
"element_role": "AXWebArea",
"element_value": "",
"event_type": "app_switch",
"frame_id": 0,
"id": 1310,
"key_code": 0,
"machine_id": "",
"modifiers": 0,
"relative_ms": 3856,
"session_id": "3c87e288-1128-414e-a08e-08b835039941",
"sync_id": "",
"synced_at": null,
"text_content": "Firefox",
"text_length": 7,
"timestamp": "2026-04-11T14:52:55.333497+03:00",
"window_title": "",
"x": 0,
"y": 0
},
{
"app_name": "Firefox",
"app_pid": 0,
"browser_url": "",
"button": 0,
"click_count": 0,
"delta_x": 0,
"delta_y": 0,
"element_automation_id": "",
"element_bounds": "",
"element_description": "",
"element_name": "",
"element_role": "",
"element_value": "",
"event_type": "key",
"frame_id": 0,
"id": 1311,
"key_code": 48,
"machine_id": "",
"modifiers": 8,
"relative_ms": 4750,
"session_id": "3c87e288-1128-414e-a08e-08b835039941",
"sync_id": "",
"synced_at": null,
"text_content": "",
"text_length": 0,
"timestamp": "2026-04-11T14:52:56.227378+03:00",
"window_title": "Lo\u010f Orion \u00faspe\u0161ne prist\u00e1la na Zemi. Desa\u0165 vec\u00ed, ktor\u00e9 si pam\u00e4ta\u0165 o\u00a0misii Artemis II \u2014 Denn\u00edk N \u2014 Personal",
"x": 0,
"y": 0
},
{
"app_name": "Firefox",
"app_pid": 0,
"browser_url": "",
"button": 0,
"click_count": 0,
"delta_x": 0,
"delta_y": 0,
"element_automation_id": "",
"element_bounds": "",
"element_description": "",
"element_name": "",
"element_role": "",
"element_value": "",
"event_type": "key",
"frame_id": 0,
"id": 1312,
"key_code": 48,
"machine_id": "",
"modifiers": 8,
"relative_ms": 4953,
"session_id": "3c87e288-1128-414e-a08e-08b835039941",
"sync_id": "",
"synced_at": null,
"text_content": "",
"text_length": 0,
"timestamp": "2026-04-11T14:52:56.430547+03:00",
"window_title": "Lo\u010f Orion \u00faspe\u0161ne prist\u00e1la na Zemi. Desa\u0165 vec\u00ed, ktor\u00e9 si pam\u00e4ta\u0165 o\u00a0misii Artemis II \u2014 Denn\u00edk N \u2014 Personal",
"x": 0,
"y": 0
},
{
"app_name": "Firefox",
"app_pid": 0,
"browser_url": "",
"button": 0,
"click_count": 0,
"delta_x": 0,
"delta_y": 0,
"element_automation_id": "",
"element_bounds": "",
"element_description": "",
"element_name": "",
"element_role": "",
"element_value": "",
"event_type": "key",
"frame_id": 0,
"id": 1313,
"key_code": 48,
"machine_id": "",
"modifiers": 8,
"relative_ms": 5163,
"session_id": "3c87e288-1128-414e-a08e-08b835039941",
"sync_id": "",
"synced_at": null,
"text_content": "",
"text_length": 0,
"timestamp": "2026-04-11T14:52:56.639934+03:00",
"window_title": "Lo\u010f Orion \u00faspe\u0161ne prist\u00e1la na Zemi. Desa\u0165 vec\u00ed, ktor\u00e9 si pam\u00e4ta\u0165 o\u00a0misii Artemis II \u2014 Denn\u00edk N \u2014 Personal",
"x": 0,
"y": 0
},
{
"app_name": "Firefox",
"app_pid": 0,
"browser_url": "",
"button": 0,
"click_count": 0,
"delta_x": 0,
"delta_y": 0,
"element_automation_id": "",
"element_bounds": "",
"element_description": "",
"element_name": "",
"element_role": "",
"element_value": "",
"event_type": "key",
"frame_id": 0,
"id": 1314,
"key_code": 48,
"machine_id": "",
"modifiers": 8,
"relative_ms": 5345,
"session_id": "3c87e288-1128-414e-a08e-08b835039941",
"sync_id": "",
"synced_at": null,
"text_content": "",
"text_length": 0,
"timestamp": "2026-04-11T14:52:56.822540+03:00",
"window_title": "Lo\u010f Orion \u00faspe\u0161ne prist\u00e1la na Zemi. Desa\u0165 vec\u00ed, ktor\u00e9 si pam\u00e4ta\u0165 o\u00a0misii Artemis II \u2014 Denn\u00edk N \u2014 Personal",
"x": 0,
"y": 0
},
{
"app_name": "Firefox",
"app_pid": 0,
"browser_url": "",
"button": 0,
"click_count": 0,
"delta_x": 0,
"delta_y": 0,
"element_automation_id": "",
"element_bounds": "",
"element_description": "",
"element_name": "",
"element_role": "",
"element_value": "",
"event_type": "key",
"frame_id": 0,
"id": 1315,
"key_code": 48,
"machine_id": "",
"modifiers": 8,
"relative_ms": 5528,
"session_id": "3c87e288-1128-414e-a08e-08b835039941",
"sync_id": "",
"synced_at": null,
"text_content": "",
"text_length": 0,
"timestamp": "2026-04-11T14:52:57.005309+03:00",
"window_title": "Lo\u010f Orion \u00faspe\u0161ne prist\u00e1la na Zemi. Desa\u0165 vec\u00ed, ktor\u00e9 si pam\u00e4ta\u0165 o\u00a0misii Artemis II \u2014 Denn\u00edk N \u2014 Personal",
"x": 0,
"y": 0
}
]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Unable to access screenpipe activity data (claude)
Close Tab
⌥⌘1
-zsh...
|
NULL
|