|
9
|
NULL
|
0
|
2026-04-09T16:54:08.010055+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-09/1775 /Users/lukas/.screenpipe/data/data/2026-04-09/1775753648010_m1.jpg...
|
Activity Monitor
|
Activity Monitor – All Processes
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Physical Memory:
16,00 GB
Memory Used:
12,77 GB
Ca Physical Memory:
16,00 GB
Memory Used:
12,77 GB
Cached Files:
3,11 GB
Swap Used:
3,56 GB
5,59 GB
Wired Memory:
Compressed:
2,95 GB
3,65 GB
App Memory:
MEMORY PRESSURE
WindowServer
1,52 GB
21
7 101
405
_windowserver
Browser Helper (Renderer)
858,1 MB
23
415
85500
lukas
Browser Helper
827,2 MB
21
535
36742
lukas
Dia
654,8 MB
54
1 511
36736
lukas
Slack Helper (Renderer)
612,2 MB
23
270
2785
lukas
https://play.hbomax.com
574,0 MB
7
86
96436
lukas
Browser Helper
419,3 MB
27
173
36759
lukas
Notion Helper (Renderer)
416,8 MB
20
312
1816
lukas
Browser Helper (Renderer)
414,5 MB
18
340
38857
lukas
Notion Calendar Helper (GPU)
379,8 MB
14
163
40206
lukas
Browser Helper (Renderer)
361,5 MB
22
388
86138
lukas
Browser Helper (Renderer)
351,7 MB
21
240
66029
lukas
Notion Calendar Helper (Renderer)
338,1 MB
15
168
40208
lukas
Browser Helper (Renderer)
337,0 MB
20
226
74573
lukas
Browser Helper (Renderer)
300,4 MB
19
224
67730
lukas
Browser Helper (Renderer)
291,0 MB
18
185
78376
lukas
https://location-tracker.lakylak.xyz
270,4 MB
2
80
2460
lukas
MTLCompilerService
268,9 MB
3
31
9969
lukas
Browser Helper (Renderer)
259,5 MB
18
214
63363
lukas
Browser Helper (Renderer)
239,3 MB
18
242
2344
lukas
Bitwarden (Personal) Safari Web Extension
236,6 MB
6
85
59887
lukas
Browser Helper (Renderer)
234,8 MB
19
262
36779
lukas
Code Helper (GPU)
222,7 MB
15
180
521
lukas
Browser Helper (Renderer)
212,2 MB
18
167
98911
lukas
Browser Helper (Renderer)
194,1 MB
23
280
78089
lukas
Browser Helper (Renderer)
186,2 MB
18
176
90840
lukas
Code Helper (Renderer)
182,9 MB
18
224
2235
lukas
Raycast
180,4 MB
13
646
956
lukas
Browser Helper (Renderer)
171,8 MB
19
165
36771
lukas
Browser Helper (Renderer)
167,2 MB
18
195
88642
lukas
Slack Helper
165,6 MB
16
194
2783
lukas
Safari
161,2 MB
13
1 455
59862
lukas
Slack
156,0 MB
53
997
2734
lukas
Browser Helper (Renderer)
151,4 MB
18
420
186
lukas
Browser Helper (Renderer)
150,7 MB
19
232
45713
lukas
Browser Helper (Renderer)
150,4 MB
19
245
36830
lukas
iTerm2...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"Physical Memory:","depth":3,"automation_id":"_NS:456","help_text":"Total amount of memory installed in this computer.","role_description":"text"},{"role":"AXStaticText","text":"16,00 GB","depth":3,"automation_id":"_NS:448","help_text":"Total amount of memory installed in this computer.","role_description":"text"},{"role":"AXStaticText","text":"Memory Used:","depth":3,"bounds":{"left":0.94166666,"top":0.0,"width":0.05590278,"height":0.015555556},"automation_id":"_NS:441","help_text":"Amount of physical memory that is in use by apps or the system.","role_description":"text"},{"role":"AXStaticText","text":"12,77 GB","depth":3,"bounds":{"left":1.0,"top":0.0,"width":-0.02465272,"height":0.015555556},"automation_id":"_NS:435","help_text":"Amount of physical memory that is in use by apps or the system.","role_description":"text"},{"role":"AXStaticText","text":"Cached Files:","depth":3,"bounds":{"left":0.94166666,"top":0.0,"width":0.052083332,"height":0.015555556},"automation_id":"_NS:428","help_text":"Size of files cached by the system into unused memory to improve performance.","role_description":"text"},{"role":"AXStaticText","text":"3,11 GB","depth":3,"bounds":{"left":1.0,"top":0.0,"width":-0.029513836,"height":0.015555556},"automation_id":"_NS:422","help_text":"Size of files cached by the system into unused memory to improve performance.","role_description":"text"},{"role":"AXStaticText","text":"Swap Used:","depth":3,"bounds":{"left":0.94166666,"top":0.0,"width":0.046180554,"height":0.015555556},"automation_id":"_NS:415","help_text":"Amount of compressed data temporarily moved to disk to make room in memory for more recently used data.","role_description":"text"},{"role":"AXStaticText","text":"3,56 GB","depth":3,"bounds":{"left":1.0,"top":0.0,"width":-0.029513836,"height":0.015555556},"automation_id":"_NS:409","help_text":"Amount of compressed data temporarily moved to disk to make room in memory for more recently used data.","role_description":"text"},{"role":"AXStaticText","text":"5,59 GB","depth":3,"automation_id":"_NS:400","help_text":"Physical memory allocated by apps and system processes.","role_description":"text"},{"role":"AXStaticText","text":"Wired Memory:","depth":3,"bounds":{"left":1.0,"top":0.0,"width":-0.076388836,"height":0.015555556},"automation_id":"_NS:393","help_text":"Physical memory containing data that cannot be compressed or swapped to disk.","role_description":"text"},{"role":"AXStaticText","text":"Compressed:","depth":3,"bounds":{"left":1.0,"top":0.0,"width":-0.076388836,"height":0.015555556},"automation_id":"_NS:386","help_text":"Physical memory used to store a compressed version of data that has not been used recently.","role_description":"text"},{"role":"AXStaticText","text":"2,95 GB","depth":3,"automation_id":"_NS:380","help_text":"Physical memory containing data that cannot be compressed or swapped to disk.","role_description":"text"},{"role":"AXStaticText","text":"3,65 GB","depth":3,"automation_id":"_NS:374","help_text":"Physical memory used to store a compressed version of data that has not been used recently.","role_description":"text"},{"role":"AXStaticText","text":"App Memory:","depth":3,"bounds":{"left":1.0,"top":0.0,"width":-0.076388836,"height":0.015555556},"automation_id":"_NS:367","help_text":"Physical memory allocated by apps and system processes.","role_description":"text"},{"role":"AXStaticText","text":"MEMORY PRESSURE","depth":3,"automation_id":"_NS:359","role_description":"text"},{"role":"AXStaticText","text":"WindowServer","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"1,52 GB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"21","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"7 101","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"405","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"_windowserver","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Browser Helper (Renderer)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"858,1 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"23","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"415","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"85500","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Browser Helper","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"827,2 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"21","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"535","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"36742","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Dia","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"654,8 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"54","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"1 511","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"36736","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Slack Helper (Renderer)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"612,2 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"23","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"270","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"2785","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"https://play.hbomax.com","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"574,0 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"7","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"86","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"96436","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Browser Helper","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"419,3 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"27","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"173","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"36759","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Notion Helper (Renderer)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"416,8 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"20","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"312","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"1816","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Browser Helper (Renderer)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"414,5 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"18","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"340","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"38857","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Notion Calendar Helper (GPU)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"379,8 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"14","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"163","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"40206","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Browser Helper (Renderer)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"361,5 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"22","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"388","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"86138","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Browser Helper (Renderer)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"351,7 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"21","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"240","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"66029","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Notion Calendar Helper (Renderer)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"338,1 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"15","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"168","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"40208","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Browser Helper (Renderer)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"337,0 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"20","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"226","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"74573","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Browser Helper (Renderer)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"300,4 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"19","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"224","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"67730","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Browser Helper (Renderer)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"291,0 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"18","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"185","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"78376","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"https://location-tracker.lakylak.xyz","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"270,4 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"2","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"80","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"2460","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"MTLCompilerService","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"268,9 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"3","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"31","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"9969","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Browser Helper (Renderer)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"259,5 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"18","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"214","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"63363","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Browser Helper (Renderer)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"239,3 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"18","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"242","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"2344","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Bitwarden (Personal) Safari Web Extension","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"236,6 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"6","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"85","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"59887","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Browser Helper (Renderer)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"234,8 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"19","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"262","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"36779","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Code Helper (GPU)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"222,7 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"15","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"180","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"521","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Browser Helper (Renderer)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"212,2 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"18","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"167","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"98911","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Browser Helper (Renderer)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"194,1 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"23","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"280","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"78089","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Browser Helper (Renderer)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"186,2 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"18","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"176","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"90840","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Code Helper (Renderer)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"182,9 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"18","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"224","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"2235","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Raycast","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"180,4 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"13","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"646","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"956","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Browser Helper (Renderer)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"171,8 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"19","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"165","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"36771","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Browser Helper (Renderer)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"167,2 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"18","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"195","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"88642","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Slack Helper","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"165,6 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"16","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"194","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"2783","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Safari","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"161,2 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"13","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"1 455","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"59862","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"156,0 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"53","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"997","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"2734","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Browser Helper (Renderer)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"151,4 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"18","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"420","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"186","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Browser Helper (Renderer)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"150,7 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"19","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"232","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"45713","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"Browser Helper (Renderer)","depth":5,"automation_id":"_NS:31","role_description":"text"},{"role":"AXStaticText","text":"150,4 MB","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"19","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"245","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"36830","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"lukas","depth":5,"automation_id":"_NS:9","role_description":"text"},{"role":"AXStaticText","text":"iTerm2","depth":5,"automation_id":"_NS:31","role_description":"text"}]...
|
3820542433499800594
|
-6466761854929394688
|
visual_change
|
accessibility
|
NULL
|
Physical Memory:
16,00 GB
Memory Used:
12,77 GB
Ca Physical Memory:
16,00 GB
Memory Used:
12,77 GB
Cached Files:
3,11 GB
Swap Used:
3,56 GB
5,59 GB
Wired Memory:
Compressed:
2,95 GB
3,65 GB
App Memory:
MEMORY PRESSURE
WindowServer
1,52 GB
21
7 101
405
_windowserver
Browser Helper (Renderer)
858,1 MB
23
415
85500
lukas
Browser Helper
827,2 MB
21
535
36742
lukas
Dia
654,8 MB
54
1 511
36736
lukas
Slack Helper (Renderer)
612,2 MB
23
270
2785
lukas
https://play.hbomax.com
574,0 MB
7
86
96436
lukas
Browser Helper
419,3 MB
27
173
36759
lukas
Notion Helper (Renderer)
416,8 MB
20
312
1816
lukas
Browser Helper (Renderer)
414,5 MB
18
340
38857
lukas
Notion Calendar Helper (GPU)
379,8 MB
14
163
40206
lukas
Browser Helper (Renderer)
361,5 MB
22
388
86138
lukas
Browser Helper (Renderer)
351,7 MB
21
240
66029
lukas
Notion Calendar Helper (Renderer)
338,1 MB
15
168
40208
lukas
Browser Helper (Renderer)
337,0 MB
20
226
74573
lukas
Browser Helper (Renderer)
300,4 MB
19
224
67730
lukas
Browser Helper (Renderer)
291,0 MB
18
185
78376
lukas
https://location-tracker.lakylak.xyz
270,4 MB
2
80
2460
lukas
MTLCompilerService
268,9 MB
3
31
9969
lukas
Browser Helper (Renderer)
259,5 MB
18
214
63363
lukas
Browser Helper (Renderer)
239,3 MB
18
242
2344
lukas
Bitwarden (Personal) Safari Web Extension
236,6 MB
6
85
59887
lukas
Browser Helper (Renderer)
234,8 MB
19
262
36779
lukas
Code Helper (GPU)
222,7 MB
15
180
521
lukas
Browser Helper (Renderer)
212,2 MB
18
167
98911
lukas
Browser Helper (Renderer)
194,1 MB
23
280
78089
lukas
Browser Helper (Renderer)
186,2 MB
18
176
90840
lukas
Code Helper (Renderer)
182,9 MB
18
224
2235
lukas
Raycast
180,4 MB
13
646
956
lukas
Browser Helper (Renderer)
171,8 MB
19
165
36771
lukas
Browser Helper (Renderer)
167,2 MB
18
195
88642
lukas
Slack Helper
165,6 MB
16
194
2783
lukas
Safari
161,2 MB
13
1 455
59862
lukas
Slack
156,0 MB
53
997
2734
lukas
Browser Helper (Renderer)
151,4 MB
18
420
186
lukas
Browser Helper (Renderer)
150,7 MB
19
232
45713
lukas
Browser Helper (Renderer)
150,4 MB
19
245
36830
lukas
iTerm2...
|
NULL
|
|
49
|
NULL
|
0
|
2026-04-09T16:59:08.652465+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-09/1775 /Users/lukas/.screenpipe/data/data/2026-04-09/1775753948652_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2• •ShellEditViewSessionScripts|ProfilesWindo iTerm2• •ShellEditViewSessionScripts|ProfilesWindowHelp> 0.100% C8•Thu 9 Apr 19:59:08-zshDOCKER₴81DEV (-zsh)₴2APP (-zsh)83screenpipe"• 84(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q)flet K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor( {wL. set(this,void 0),jL.set(this,void 0),$4(this,wL,new Vint8Array, "f"), $4(this,jL,null,"f")}decode(q) {if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q): typeoq==="string"?au6(q):q;$4(this,wL, xP7([u1(this,wL, "f"),K]),"f");let-=[],z;while((z=Kj5(u1(this,wL,"f"),u1(this,jL,"f")))!=null){if(z.carriage&&u1(this,jL,"f")==null){$4(this,jL,z. index, "f");continue}if(u1(this,jL,"f")!=null&&(z.index!==u1(this,jL,"f")+1| |z.carriage)){_.push(Xt8(u1(this,wL,"f"). subarray(0,u1(this,jL,"f")-1))),$4(this,wL,u1(this,wL, "f") . subarray(u1(this,jL,"f")),"f"),$4(this,jL,null,"f"'); continue}let Y=u1(this,jL,"f")!=null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,"f*'). subarray(0,Y));_.push(A), $4(this,wL,u1(this, wL, "f"). subarray(z. index),"f"),$4(this,jL,null,"f")}return _}flushOfif(!u1(this,wL,"f").length)return[];return this.decode(*ЛАЛSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)at async link (internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe--transportstdio --scopeuser--npx -y screenpipe-mcpfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8import{createRequire as MA5}from"node:module";var AA5=0bject.create;var{getPrototype0f:0A5,defineProperty:eI6,get0wnPropertyNames:JJ7,get0wnPropertyDescriptor:$A5}=0bject,MJ7=0bject.prototype.has0wnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q==="object";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q'=nul1?AA5(OAS(q)): 0};let O-KI|1al|!q.__esModule?eT6(_, "default", [value:a, enumerable: 103): -;for(let S of JJ7(a))if(IMJ7.call (O,5))eI6(O,S, {get:XJ7.bind(q,S), enumerable:!03);if(z)Y.set(q,0);return 0},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),-;if(K)return K;if(K=eI6(f},-_esModule", {value:!0}), q&&typeof q==="object"||typeof q==="function"){for(var z of JJ7(a))if(!M)7.call(K,z))eI6(K,z, {get:XJ7.bind(q,z), enumerable:!(_=SA5(q,z))||_. enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K| |qC(K={exports:(}}). exports, K), K.exports);var HA5=(q)=>q;function JA5(q, K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(varin K)el6(q,-, fget:K[-], enumerable:!0, configurable:!0,set:JA5.bind(K,-)})};var L=(q,K)=>(=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.disposel |Symbol.for("Symbol.dispose"),PA5=Symbol.asyncDisposel|Symbol.for("Symbol.asyncDispose"),lz=(q,K,_)=>{if(K!=null){if(typeof K!=="object"&&typeof K!=="function")throw TypeError('Object expected to be assigned to "using" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeofz!=="function") throw TypeError("Object not disposable");q.push([_,z, K])}else if(_)q.push([-]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError==="function"?SuppressedError: function(O,5,w,j){return j=Error(w),j.name="SuppressedError",j.error=0,j.suppressed=S,j},Y=(O)=>K=_?new z(O,K,"Anerror wassuppressedduringdisposal"):(_=!0,0),A=(0)=>{while(0=qpO)tryfvar $=0[1]&&0[1].call(0[2]);if(0[0])return Promise.resolve($).thenCA,(w)=>(Y(w),A()))}catch(w){Y(w)}ifC..)throw K};returnAO}: functionDA5O{this.__data__=,thar PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K|lq!-q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var;while(_--)if(Pg(q[-][0],K).turn-1}var de;var qu6=L((=>{pP6();de=fA5});function vA5(q){var K=this._.data-,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(=z)K.popО;elseGA5.call(K,-,1);return--th0}var ZA5, GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this..data._<O?void 0:K[-][1]}varqu60;2J7=TA5}); function VA5(q){return de(this._._data__,q)>-1}var vJ7;var TJ7=L(O=>{qu60;vJ7=VA5}); function kA5(q,K){vardata-,z=de(_,9);if(z<0)++this.]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear){var z=q[K];this.set(z[0],z[1;var Ku6=L(O=>{DJ7O;fJ7O;GJ7O;TJ7O;kJ70;gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prot;gP6.prototype.set=VJ7;ce=gP6})NA5() {this.__data__=new ce,this.size=0}var NJ7;var yJ7=L((=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.deletesize=KEJ7;var7=yA5});function EA5(q) {return this.__data_-.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data.a8=L(()=>{hA5=typeof global=="object"&&global&&global.0bject===0bject&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof0=>{SJ7=LA5});var=="object"&&self&&self.Objectelf,SA5=g_81IRA5IIFunction("return this")(,vJ=SA5});var CA5, YW;var J_6=L(()=>{sR();CA5=vJ.Symbol, YW=CA5});function IA5(q){varZ=0} catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_и6,xJ7;var IJ7=L(O=>{J_6();bJ7=0bjecing,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=0bject.prototype,mA5prototype,bA5=bJ7.has0wnProperty,xA5=bJ7.toStr.toString;uJ7=BA5});functionnull)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5="[object[object Undefined]"toStringTag:void 0;YL=FA5});function UA5(q){var K=typeofa;return q!=null&&(K=="object""function")}varhT=L((=>{P0=UA5}); funcrn K==dA5I|K==CA51IK==QA5I IK==1A5}var QA5="[object AsyncFunction]",dA5="[objectFunction]"GeneratorFunction]nA5});var iA5,U_8;var pJ7=L((=>{sR(;iA5=vJ["."],U_8=iA5});functionxec(U_88&U_8.keys&&U_8.keys.IE_PROTOI|"');return q?"Symbol(src)_1."+q:""3();FJ7=rA5});function sA5(9){if(q!=null){try{returnn"'"3var 0A5,aA5,rl;var 0a8=L(()=>{0A5=Function.prototype,aA5=0A5.toString;rl=sA5});functionA05(Q){if(!PO(q)|IFJ7(q))return!1;var, q05,K05,_05,z05, Y05, QJ7;var dJ7=L(()=>{F_8();UJ7();hT();0a8(); tA5=/[\\^s.*+?O[J(3|]/g,eA5=/^\[object.+?Constructor\]$/,q05=Function.prototype; FP6=.eFretur, eA5toString,205=K05.hasOwnProperty,Y05=RegExp("^"+_05.call(z05).replace(tA5,"\\$&").replace(/has0wnProperty|(function).*?(?=1|\O1QJ7=A05}); func...
|
NULL
|
4019062661709460727
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2• •ShellEditViewSessionScripts|ProfilesWindo iTerm2• •ShellEditViewSessionScripts|ProfilesWindowHelp> 0.100% C8•Thu 9 Apr 19:59:08-zshDOCKER₴81DEV (-zsh)₴2APP (-zsh)83screenpipe"• 84(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q)flet K;return(bP7??(K=new globalThis.TextDecoder,bP7=K.decode.bind(K)))(q)}var CP7,bP7;class $66{constructor( {wL. set(this,void 0),jL.set(this,void 0),$4(this,wL,new Vint8Array, "f"), $4(this,jL,null,"f")}decode(q) {if(q==null)return[];let K=q instanceof ArrayBuffer?new Uint8Array(q): typeoq==="string"?au6(q):q;$4(this,wL, xP7([u1(this,wL, "f"),K]),"f");let-=[],z;while((z=Kj5(u1(this,wL,"f"),u1(this,jL,"f")))!=null){if(z.carriage&&u1(this,jL,"f")==null){$4(this,jL,z. index, "f");continue}if(u1(this,jL,"f")!=null&&(z.index!==u1(this,jL,"f")+1| |z.carriage)){_.push(Xt8(u1(this,wL,"f"). subarray(0,u1(this,jL,"f")-1))),$4(this,wL,u1(this,wL, "f") . subarray(u1(this,jL,"f")),"f"),$4(this,jL,null,"f"'); continue}let Y=u1(this,jL,"f")!=null?z.preceding-1:z.preceding,A=Xt8(u1(this,wL,"f*'). subarray(0,Y));_.push(A), $4(this,wL,u1(this, wL, "f"). subarray(z. index),"f"),$4(this,jL,null,"f")}return _}flushOfif(!u1(this,wL,"f").length)return[];return this.decode(*ЛАЛSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)at async link (internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe--transportstdio --scopeuser--npx -y screenpipe-mcpfile:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8import{createRequire as MA5}from"node:module";var AA5=0bject.create;var{getPrototype0f:0A5,defineProperty:eI6,get0wnPropertyNames:JJ7,get0wnPropertyDescriptor:$A5}=0bject,MJ7=0bject.prototype.has0wnProperty;function XJ7(q){return this[q]}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeof q==="object";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q);if(A)return A}_=q'=nul1?AA5(OAS(q)): 0};let O-KI|1al|!q.__esModule?eT6(_, "default", [value:a, enumerable: 103): -;for(let S of JJ7(a))if(IMJ7.call (O,5))eI6(O,S, {get:XJ7.bind(q,S), enumerable:!03);if(z)Y.set(q,0);return 0},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),-;if(K)return K;if(K=eI6(f},-_esModule", {value:!0}), q&&typeof q==="object"||typeof q==="function"){for(var z of JJ7(a))if(!M)7.call(K,z))eI6(K,z, {get:XJ7.bind(q,z), enumerable:!(_=SA5(q,z))||_. enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K| |qC(K={exports:(}}). exports, K), K.exports);var HA5=(q)=>q;function JA5(q, K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(varin K)el6(q,-, fget:K[-], enumerable:!0, configurable:!0,set:JA5.bind(K,-)})};var L=(q,K)=>(=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.disposel |Symbol.for("Symbol.dispose"),PA5=Symbol.asyncDisposel|Symbol.for("Symbol.asyncDispose"),lz=(q,K,_)=>{if(K!=null){if(typeof K!=="object"&&typeof K!=="function")throw TypeError('Object expected to be assigned to "using" declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeofz!=="function") throw TypeError("Object not disposable");q.push([_,z, K])}else if(_)q.push([-]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError==="function"?SuppressedError: function(O,5,w,j){return j=Error(w),j.name="SuppressedError",j.error=0,j.suppressed=S,j},Y=(O)=>K=_?new z(O,K,"Anerror wassuppressedduringdisposal"):(_=!0,0),A=(0)=>{while(0=qpO)tryfvar $=0[1]&&0[1].call(0[2]);if(0[0])return Promise.resolve($).thenCA,(w)=>(Y(w),A()))}catch(w){Y(w)}ifC..)throw K};returnAO}: functionDA5O{this.__data__=,thar PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K|lq!-q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var;while(_--)if(Pg(q[-][0],K).turn-1}var de;var qu6=L((=>{pP6();de=fA5});function vA5(q){var K=this._.data-,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(=z)K.popО;elseGA5.call(K,-,1);return--th0}var ZA5, GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){var K=this..data._<O?void 0:K[-][1]}varqu60;2J7=TA5}); function VA5(q){return de(this._._data__,q)>-1}var vJ7;var TJ7=L(O=>{qu60;vJ7=VA5}); function kA5(q,K){vardata-,z=de(_,9);if(z<0)++this.]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear){var z=q[K];this.set(z[0],z[1;var Ku6=L(O=>{DJ7O;fJ7O;GJ7O;TJ7O;kJ70;gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prot;gP6.prototype.set=VJ7;ce=gP6})NA5() {this.__data__=new ce,this.size=0}var NJ7;var yJ7=L((=>{Ku6();NJ7=NA5});function yA5(q){var K=this.__data__,_=K.deletesize=KEJ7;var7=yA5});function EA5(q) {return this.__data_-.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data.a8=L(()=>{hA5=typeof global=="object"&&global&&global.0bject===0bject&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof0=>{SJ7=LA5});var=="object"&&self&&self.Objectelf,SA5=g_81IRA5IIFunction("return this")(,vJ=SA5});var CA5, YW;var J_6=L(()=>{sR();CA5=vJ.Symbol, YW=CA5});function IA5(q){varZ=0} catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_и6,xJ7;var IJ7=L(O=>{J_6();bJ7=0bjecing,_u6=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=0bject.prototype,mA5prototype,bA5=bJ7.has0wnProperty,xA5=bJ7.toStr.toString;uJ7=BA5});functionnull)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5="[object[object Undefined]"toStringTag:void 0;YL=FA5});function UA5(q){var K=typeofa;return q!=null&&(K=="object""function")}varhT=L((=>{P0=UA5}); funcrn K==dA5I|K==CA51IK==QA5I IK==1A5}var QA5="[object AsyncFunction]",dA5="[objectFunction]"GeneratorFunction]nA5});var iA5,U_8;var pJ7=L((=>{sR(;iA5=vJ["."],U_8=iA5});functionxec(U_88&U_8.keys&&U_8.keys.IE_PROTOI|"');return q?"Symbol(src)_1."+q:""3();FJ7=rA5});function sA5(9){if(q!=null){try{returnn"'"3var 0A5,aA5,rl;var 0a8=L(()=>{0A5=Function.prototype,aA5=0A5.toString;rl=sA5});functionA05(Q){if(!PO(q)|IFJ7(q))return!1;var, q05,K05,_05,z05, Y05, QJ7;var dJ7=L(()=>{F_8();UJ7();hT();0a8(); tA5=/[\\^s.*+?O[J(3|]/g,eA5=/^\[object.+?Constructor\]$/,q05=Function.prototype; FP6=.eFretur, eA5toString,205=K05.hasOwnProperty,Y05=RegExp("^"+_05.call(z05).replace(tA5,"\\$&").replace(/has0wnProperty|(function).*?(?=1|\O1QJ7=A05}); func...
|
48
|
|
105
|
NULL
|
0
|
2026-04-09T17:05:27.331853+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-09/1775 /Users/lukas/.screenpipe/data/data/2026-04-09/1775754327331_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpA-zshDOCKERDEV (-zsh)₴2APP (-zsh)83(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q)flet K;return(bP7??(K=new globalThi(){wl.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,"f"),$4(this,jL,null,"f")}decode(q){|fq==="string"?au6(q):9;54(this, wL, XP7([u1(this,wL, "f"), K]),"f");let _=[],z;while((z=Kj5(u1(this,wL,"f"),z.index,"f''); continue}if(u1(this,jL,"f")!=null&&(z. index!==ul(this,jL,"f")+1||z.carriage)){_.push(Xt8(u1C)barray(ul(this,jL,"f")),"f''), $4(this, jL,null,"f");continue}let Y=u1(this,jL,"f")!==null?z.preceding-1:z.p, wL, "f"). subarray(z.index),"f"),$4(this,jL,null,"f")}return _}flushO){if(!ul(this,wL,"f").length)return[]$1iTermCurrently Sharing100% C8• Thu 9 Apr 19:59:16181-zsh85a)}var CP7,bP7;class $66{constructorArrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,"f")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, "f"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --scopeuser--file:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8Stop Sharinghimport{createRequire as MA5}from"node:module";var AA5=0bject.create;var{getPrototype0f:0A5,definePropertylct.prototype.has0wnProperty;function XJ7(q){return this[ql}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeofppertyDescriptor:$A5}=0bject,MJ7=0bjeq==="object";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q)Hif(A) return Al_5al=nu1 2AA5(0A5(a)): 0#let 0-Kl 11a|l(h. esModulereT6(, "default", Evalue: a, enumerable: 102) =;for(let S.of JJ7(a))i f(IMJ7.call (O,S))eT6(0,S, {oet : XJ7.bind(q,S), enumerable:!03);if(z)Y.set(q,0);return 0},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),-;if(K)return K;if(K=eI6(f},,{value:!0}), q8&typeof q==="object"|Itypeof q==="function"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z, {get:XJ7.bind(q,z), enumerable:!(_=SA5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:(}}).exports,K), K. exports);var HA5=(q)=>q;function JA5(q, K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(varin K)el6(q,-, {get:K[-], enumerable: !0, configurable:!0,set:JA5.bind(K,-)})};var L=(q,K)=>(=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.disposel |Symbol.for("Symbol.dispose"),PA5=Symbol.asyncDisposel|Symbol.for("Symbol.asyncDispose"),lz=(q,K,_)=>{if(K!=null){if(typeof K!=="object"&&typeof K!=="function")throw TypeError('Object expected to be assigned to "using"declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeofz!=="function")throw TypeError("Object not disposable");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError==="function"?SuppressedError: function(O,5,w,j){return j=Error(w),j.name="SuppressedError",j.error=0,j.suppressed=S,j},Y=(0)=>K=_?new z(O,K,"Anerror wassuppressedduringdisposal"):(_=!0,0),A=(0)=>{while(0=qpO)tryfvar $=0[1]&&0[1].call(0[2]);if(0[0])return Promise.resolve($).thenCA,(w)=>(Y(w),A()))}catch(w){Y(w)}ifC..)throw K};returnAO}: functionDA5O{this.__data__=[],ar PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K|lq!-q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var;while(_--)if(Pg(q[-][0],K).turn-1}var de;var qu6=L((=>{pP6();de=fA5});function vA5(q){var K=this._.data-,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(=z)K.popО;elseGA5.call(K,-,1);return--th0}var ZA5, GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){varK=this..data._<0?void 0:K[-][1]}varqu60;2J7=TA5}); function VA5(q){return de(this._._data__,q)>-1}var vJ7;var TJ7=L(O=>{qu60;vJ7=VA5}); function kA5(q,K){vardata-,z=de(_,9);if(z<0)++this.]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear){var z=q[K];this.set(z[0],z[1;var Ku6=L(O=>{DJ7O;fJ7O;GJ7O;TJ7O;kJ70;gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prot;gP6.prototype.set=VJ7;ce=gP6]NA5() {this.__data__=new ce,this.size=0}var NJ7;var yJ7=L((=>{Ku6();NJ7=NA5});function yA5(q){var K=this._data__,_=K.deletesize=KEJ7;var7=yA5});function EA5(q) {return this.__data_-.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data.CJ7=L0a8=L(()=>{hA5=typeof global=="object"&&global&&global.0bject===0bject&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof0=>{SJ7=LA5});var=="object"&&self&&self.Objectelf,SA5=g_81IRA5IIFunction("return this")(,vJ=SA5});var CA5, YW;var J_6=L(()=>{sR();CA5=vJ.Symbol, YW=CA5});function IA5(q){varK=bA5l(q,_u6),-=q[_u6];try{a[u67=voi0: varZ=0} catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_и6,xJ7;var IJ7=L(O=>{J_6();bJ7=0bjecprototype,bA5=bJ7.has0wnProperty,xA5=bJ7.toString,_uб=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=0bject.prototype,mA5.toString;uJ7=BA5});functionq){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5="[objectNull]",gA5="[object Undefined]"toStringTag:void 0;YL=FA5});function UA5(q){var K=typeofa;return q!=null&&(K=="object"11K=="function")}varPO; varhT=L((=>{P0=UA5}); funcQ);return K==dA5I|K==CA51IK==QA5I IK==1A5}var QA5="[object AsyncFunction]",dA5="[objectFunction]", CA5=*[objectGeneratorFunction]; FP6=nA5});var iA5,U_8;var pJ7=L((=>{sR(;iA5=vJ["._core-js_shared."],U_8=iA5});functionrAS(o"<return!.gJ/xxaJ7in qjvar gJ7FJ7;var.exec(U_88&U_8.keys&&U_8.keys.IE_PROTOI|"');return q?"Symbol(src)_1."+q:""3();FJ7=rA5});function sA5(9){if(q!=null){try{returnaA5.caln"'"3var 0A5,aA5,rl;var 0a8=L(()=>{0A5=Function.prototype,aA5=0A5.toString;rl=sA5});functionA05(Q){if(!PO(q)|IFJ7(q))return!1;varK=FP6(a)?Y05, q05,K05,_05,z05, Y05, QJ7;var dJ7=L(()=>{F_8();UJ7();hT();0a8(); tA5=/[\\s.*+?O(J(3|]/g,eA5=/^\[object.+?Constructor\]$/,q05=Functon.prototypering,205=K05.hasOwnProperty,Y05=RegExp("^"+_05.call(z05).replace(tA5,"\\$&").replace(/has0wnPropertyl(function).*?(?=1|\O1for])/g,•catchKtest(rl(q))}varprototypeQJ7=A05}); funcFretur, eA5.toSt005(...
|
NULL
|
6323858117046800261
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpA-zshDOCKERDEV (-zsh)₴2APP (-zsh)83(K=new globalThis.TextEncoder,CP7=K.encode.bind(K)))(q)}function Xt8(q)flet K;return(bP7??(K=new globalThi(){wl.set(this,void 0),jL.set(this,void 0),$4(this,wL,new Uint8Array,"f"),$4(this,jL,null,"f")}decode(q){|fq==="string"?au6(q):9;54(this, wL, XP7([u1(this,wL, "f"), K]),"f");let _=[],z;while((z=Kj5(u1(this,wL,"f"),z.index,"f''); continue}if(u1(this,jL,"f")!=null&&(z. index!==ul(this,jL,"f")+1||z.carriage)){_.push(Xt8(u1C)barray(ul(this,jL,"f")),"f''), $4(this, jL,null,"f");continue}let Y=u1(this,jL,"f")!==null?z.preceding-1:z.p, wL, "f"). subarray(z.index),"f"),$4(this,jL,null,"f")}return _}flushO){if(!ul(this,wL,"f").length)return[]$1iTermCurrently Sharing100% C8• Thu 9 Apr 19:59:16181-zsh85a)}var CP7,bP7;class $66{constructorArrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,"f")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, "f"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --scopeuser--file:///Users/lukas/.nvm/versions/node/v14.15.4/lib/node_modules/@anthropic-ai/claude-code/cli.js:8Stop Sharinghimport{createRequire as MA5}from"node:module";var AA5=0bject.create;var{getPrototype0f:0A5,definePropertylct.prototype.has0wnProperty;function XJ7(q){return this[ql}var wA5,jA5,Y6=(q,K,_)=>{var z=q!=null&&typeofppertyDescriptor:$A5}=0bject,MJ7=0bjeq==="object";if(z){var Y=K?wA5??=new WeakMap:jA5??=new WeakMap,A=Y.get(q)Hif(A) return Al_5al=nu1 2AA5(0A5(a)): 0#let 0-Kl 11a|l(h. esModulereT6(, "default", Evalue: a, enumerable: 102) =;for(let S.of JJ7(a))i f(IMJ7.call (O,S))eT6(0,S, {oet : XJ7.bind(q,S), enumerable:!03);if(z)Y.set(q,0);return 0},fq=(q)=>{var K=(HJ7??=new WeakMap).get(q),-;if(K)return K;if(K=eI6(f},,{value:!0}), q8&typeof q==="object"|Itypeof q==="function"){for(var z of JJ7(q))if(!MJ7.call(K,z))eI6(K,z, {get:XJ7.bind(q,z), enumerable:!(_=SA5(q,z))||_.enumerable})}return HJ7.set(q,K),K},HJ7,B=(q,K)=>()=>(K||q((K={exports:(}}).exports,K), K. exports);var HA5=(q)=>q;function JA5(q, K){this[q]=HA5.bind(null,K)}var f8=(q,K)=>{for(varin K)el6(q,-, {get:K[-], enumerable: !0, configurable:!0,set:JA5.bind(K,-)})};var L=(q,K)=>(=>(q&&(K=q(q=0)),K);var U6=MA5(import.meta.url),XA5=Symbol.disposel |Symbol.for("Symbol.dispose"),PA5=Symbol.asyncDisposel|Symbol.for("Symbol.asyncDispose"),lz=(q,K,_)=>{if(K!=null){if(typeof K!=="object"&&typeof K!=="function")throw TypeError('Object expected to be assigned to "using"declaration');var z;if(_)z=K[PA5];if(z===void 0)z=K[XA5];if(typeofz!=="function")throw TypeError("Object not disposable");q.push([_,z,K])}else if(_)q.push([_]);return K},nz=(q,K,_)=>{var z=typeof SuppressedError==="function"?SuppressedError: function(O,5,w,j){return j=Error(w),j.name="SuppressedError",j.error=0,j.suppressed=S,j},Y=(0)=>K=_?new z(O,K,"Anerror wassuppressedduringdisposal"):(_=!0,0),A=(0)=>{while(0=qpO)tryfvar $=0[1]&&0[1].call(0[2]);if(0[0])return Promise.resolve($).thenCA,(w)=>(Y(w),A()))}catch(w){Y(w)}ifC..)throw K};returnAO}: functionDA5O{this.__data__=[],ar PJ7;var DJ7=L(()=>{PJ7=DA5});function WA5(q,K){return q===K|lq!-q&&K!==K}var Pg;var pP6=L(()=>{Pg=WA5});function fA5(q,K){var;while(_--)if(Pg(q[-][0],K).turn-1}var de;var qu6=L((=>{pP6();de=fA5});function vA5(q){var K=this._.data-,_=de(K,q);if(_<0)return!1;var z=K.length-1;if(=z)K.popО;elseGA5.call(K,-,1);return--th0}var ZA5, GA5,WJ7;var fJ7=L(()=>{qu6();ZA5=Array.prototype,GA5=ZA5.splice;WJ7=vA5});function TA5(q){varK=this..data._<0?void 0:K[-][1]}varqu60;2J7=TA5}); function VA5(q){return de(this._._data__,q)>-1}var vJ7;var TJ7=L(O=>{qu60;vJ7=VA5}); function kA5(q,K){vardata-,z=de(_,9);if(z<0)++this.]);else _[z][1]=K;return this}var VJ7;var kJ7=L(()=>{qu6();VJ7=kA5});function gP6(q){var K=-1,_=q==null?0:q.length;this.clear){var z=q[K];this.set(z[0],z[1;var Ku6=L(O=>{DJ7O;fJ7O;GJ7O;TJ7O;kJ70;gP6.prototype.clear=PJ7;gP6.prototype.delete=WJ7;gP6.prototype.get=ZJ7;gP6.prot;gP6.prototype.set=VJ7;ce=gP6]NA5() {this.__data__=new ce,this.size=0}var NJ7;var yJ7=L((=>{Ku6();NJ7=NA5});function yA5(q){var K=this._data__,_=K.deletesize=KEJ7;var7=yA5});function EA5(q) {return this.__data_-.get(q)}var hJ7;var RJ7=L(()=>{hJ7=EA5});function LA5(q){return this.__data.CJ7=L0a8=L(()=>{hA5=typeof global=="object"&&global&&global.0bject===0bject&&global,g_8=hA5});var RA5,SA5,vJ;var sR=L(()=>{Aa8();RA5=typeof0=>{SJ7=LA5});var=="object"&&self&&self.Objectelf,SA5=g_81IRA5IIFunction("return this")(,vJ=SA5});var CA5, YW;var J_6=L(()=>{sR();CA5=vJ.Symbol, YW=CA5});function IA5(q){varK=bA5l(q,_u6),-=q[_u6];try{a[u67=voi0: varZ=0} catch(A){}var Y=xA5.call(q);if(z)if(K)q[_u6]=_;else delete q[_u6];return Y}var bJ7,bA5,xA5,_и6,xJ7;var IJ7=L(O=>{J_6();bJ7=0bjecprototype,bA5=bJ7.has0wnProperty,xA5=bJ7.toString,_uб=YW?YW.toStringTag:void 0;xJ7=IA5});function BA5(q){return mA5.call(q)}var uA5,mA5,uJ7;var mJ7=L(()=>{uA5=0bject.prototype,mA5.toString;uJ7=BA5});functionq){if(q==null)return q===void 0?gA5:pA5;return BJ7&&BJ7 in Object(q)?xJ7(q):uJ7(q)}var pA5="[objectNull]",gA5="[object Undefined]"toStringTag:void 0;YL=FA5});function UA5(q){var K=typeofa;return q!=null&&(K=="object"11K=="function")}varPO; varhT=L((=>{P0=UA5}); funcQ);return K==dA5I|K==CA51IK==QA5I IK==1A5}var QA5="[object AsyncFunction]",dA5="[objectFunction]", CA5=*[objectGeneratorFunction]; FP6=nA5});var iA5,U_8;var pJ7=L((=>{sR(;iA5=vJ["._core-js_shared."],U_8=iA5});functionrAS(o"<return!.gJ/xxaJ7in qjvar gJ7FJ7;var.exec(U_88&U_8.keys&&U_8.keys.IE_PROTOI|"');return q?"Symbol(src)_1."+q:""3();FJ7=rA5});function sA5(9){if(q!=null){try{returnaA5.caln"'"3var 0A5,aA5,rl;var 0a8=L(()=>{0A5=Function.prototype,aA5=0A5.toString;rl=sA5});functionA05(Q){if(!PO(q)|IFJ7(q))return!1;varK=FP6(a)?Y05, q05,K05,_05,z05, Y05, QJ7;var dJ7=L(()=>{F_8();UJ7();hT();0a8(); tA5=/[\\s.*+?O(J(3|]/g,eA5=/^\[object.+?Constructor\]$/,q05=Functon.prototypering,205=K05.hasOwnProperty,Y05=RegExp("^"+_05.call(z05).replace(tA5,"\\$&").replace(/has0wnPropertyl(function).*?(?=1|\O1for])/g,•catchKtest(rl(q))}varprototypeQJ7=A05}); funcFretur, eA5.toSt005(...
|
104
|
|
152
|
NULL
|
0
|
2026-04-09T17:10:39.079463+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-09/1775 /Users/lukas/.screenpipe/data/data/2026-04-09/1775754639079_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 9 19:54:42 on ttys010
Poetry Last login: Thu Apr 9 19:54:42 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name, timestamp FROM frames ORDER BY timestamp DESC LIMIT 10;"
iTerm2|-zsh|2026-04-09T17:09:56.277988+00:00
||2026-04-09T17:09:54.152728+00:00
iTerm2|✳ Check today's app usage|2026-04-09T17:09:52.277880+00:00
||2026-04-09T17:09:50.551186+00:00
||2026-04-09T17:09:48.080710+00:00
||2026-04-09T17:09:44.554361+00:00
||2026-04-09T17:09:42.248132+00:00
||2026-04-09T17:09:38.373309+00:00
iTerm2|✳ Check today's app usage|2026-04-09T17:09:23.768571+00:00
iTerm2|✳ Check today's app usage|2026-04-09T17:09:12.596384+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
✳ Check today's app usage (node)
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 9 19:54:42 on ttys010\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 ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name, timestamp FROM frames ORDER BY timestamp DESC LIMIT 10;\"\niTerm2|-zsh|2026-04-09T17:09:56.277988+00:00\n||2026-04-09T17:09:54.152728+00:00\niTerm2|✳ Check today's app usage|2026-04-09T17:09:52.277880+00:00\n||2026-04-09T17:09:50.551186+00:00\n||2026-04-09T17:09:48.080710+00:00\n||2026-04-09T17:09:44.554361+00:00\n||2026-04-09T17:09:42.248132+00:00\n||2026-04-09T17:09:38.373309+00:00\niTerm2|✳ Check today's app usage|2026-04-09T17:09:23.768571+00:00\niTerm2|✳ Check today's app usage|2026-04-09T17:09:12.596384+00:00\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"bounds":{"left":0.0,"top":0.08777778,"width":1.0,"height":0.9122222},"value":"Last login: Thu Apr 9 19:54:42 on ttys010\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 ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name, timestamp FROM frames ORDER BY timestamp DESC LIMIT 10;\"\niTerm2|-zsh|2026-04-09T17:09:56.277988+00:00\n||2026-04-09T17:09:54.152728+00:00\niTerm2|✳ Check today's app usage|2026-04-09T17:09:52.277880+00:00\n||2026-04-09T17:09:50.551186+00:00\n||2026-04-09T17:09:48.080710+00:00\n||2026-04-09T17:09:44.554361+00:00\n||2026-04-09T17:09:42.248132+00:00\n||2026-04-09T17:09:38.373309+00:00\niTerm2|✳ Check today's app usage|2026-04-09T17:09:23.768571+00:00\niTerm2|✳ Check today's app usage|2026-04-09T17:09:12.596384+00:00\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.16458334,"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.004166667,"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.16458334,"top":0.05888889,"width":0.16458334,"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.16875,"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.32916668,"top":0.05888889,"width":0.16423611,"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.33333334,"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":"screenpipe\"","depth":2,"bounds":{"left":0.49340278,"top":0.05888889,"width":0.16423611,"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.49756944,"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":"✳ Check today's app usage (node)","depth":2,"bounds":{"left":0.6576389,"top":0.05888889,"width":0.16423611,"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.66180557,"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.821875,"top":0.05888889,"width":0.16423611,"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.82604164,"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.95763886,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48958334,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
8527063675065415402
|
-3277894540736664573
|
click
|
accessibility
|
NULL
|
Last login: Thu Apr 9 19:54:42 on ttys010
Poetry Last login: Thu Apr 9 19:54:42 on ttys010
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name, timestamp FROM frames ORDER BY timestamp DESC LIMIT 10;"
iTerm2|-zsh|2026-04-09T17:09:56.277988+00:00
||2026-04-09T17:09:54.152728+00:00
iTerm2|✳ Check today's app usage|2026-04-09T17:09:52.277880+00:00
||2026-04-09T17:09:50.551186+00:00
||2026-04-09T17:09:48.080710+00:00
||2026-04-09T17:09:44.554361+00:00
||2026-04-09T17:09:42.248132+00:00
||2026-04-09T17:09:38.373309+00:00
iTerm2|✳ Check today's app usage|2026-04-09T17:09:23.768571+00:00
iTerm2|✳ Check today's app usage|2026-04-09T17:09:12.596384+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
✳ Check today's app usage (node)
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
150
|
|
195
|
NULL
|
0
|
2026-04-09T17:15:32.800649+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-09/1775 /Users/lukas/.screenpipe/data/data/2026-04-09/1775754932800_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2000ShellEditViewSessionScriptsProfilesWindow iTerm2000ShellEditViewSessionScriptsProfilesWindowHelp100% [47 8• Thu 9 Apr 20:15:32screenpipe"DOCKERDEV (-zsh)182APP (-zsh)screenpipe"* Check today's app usage (...О $5-zshwhisper_model_load: n_audio_head= 6whisper_model_load: n_audio_layer = 4whisper_model_load: n_text_ctx= 448whisper_model_load: n_text_state = 384whisper_model_load: n_text_head= 6whisper_model_load: n_text_layer= 4whisper_model_load: n_mels= 80whisper_model_load: ftype= 1whisper_model_load: qntvr= 0whisper_model_load: type= 1 (tiny)whisper_model_load: adding 1608 extra tokenswhisper_model_load: n_langs= 99whisper_model_load:Metal totalsize =77.11 MBwhisper_model_load: modelsize77.11 MB2026-04-09T20:14:54.059372ZINFOscreenpipe_audio: :transcription::engine: whisper model loaded successfullywhisper_backend_init_gpu: device 0: Metal (type: 1)whisper_backend_init_gpu: found GPUdevice 0: Metal (type: 1, cnt: 0)whisper_backend_init_gpu: using Metal backendggml_metal_init: allocatingggml_metal_init: founddevice: Apple M1ggml_metal_init: picking default device: Apple M1ggml_metal_init: use fusion= trueggml_metal_init: use concurrency= trueggml_metal_init: use graph optimize = truewhisper_backend_init: using BLAS backendwhisper_init_state: kv self size =3.15 MBwhisper_init_state: kv cross size =9.44 MBwhisper_init_state: kv padsize =2.36 MBwhisper_init_state: compute buffer (conv)=14.17 MBwhisper_init_state: compute buffer (encode) =65.96 MBwhisper_init_state: compute buffer (cross) =8.50 MBwhisper_init_state: compute buffer (decode) =96.83 MB2026-04-09T20:14:54.062532ZINFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)2026-04-09T20:14:54.0628982INFO screenpipe_audio:: audio_manager: :manager: audio manager started2026-04-09T20:14:54.062937ZINFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events2026-04-09T20:14:55.597138ZINFO screenpipe_audio: :device::device_manager: starting recording for device: System Audio (output)2026-04-09T20:14:55.597260ZINFO screenpipe_audio:: core::run_record_and_transcribe: starting continuous recording for System Audio (output) (30s segments)2026-04-09T20:14:55.974621ZINFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)2026-04-09T20:14:55.974675ZINFO screenpipe_audio:: core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (30s segments)2026-04-09T20:15:12.053186ZINFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-206579384513749361, trigger=visual_change)2026-04-09T20:15:18.0793452INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3072302384101791222, trigger=visual_change)2026-04-09T20:15:25.327517ZINFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6215291834790472374, trigger=click)2026-04-09T20:15:28.127631ZINFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 57 eligible frames2026-04-09T20:15:31.629118ZINFO screenpipe_engine::snapshot_compaction: snapshot compaction: 56 frames,25.OMB → 0.9MB (27.5x), 56 JPEGs deleted₴6+...
|
NULL
|
424699929569404709
|
NULL
|
clipboard
|
ocr
|
NULL
|
iTerm2000ShellEditViewSessionScriptsProfilesWindow iTerm2000ShellEditViewSessionScriptsProfilesWindowHelp100% [47 8• Thu 9 Apr 20:15:32screenpipe"DOCKERDEV (-zsh)182APP (-zsh)screenpipe"* Check today's app usage (...О $5-zshwhisper_model_load: n_audio_head= 6whisper_model_load: n_audio_layer = 4whisper_model_load: n_text_ctx= 448whisper_model_load: n_text_state = 384whisper_model_load: n_text_head= 6whisper_model_load: n_text_layer= 4whisper_model_load: n_mels= 80whisper_model_load: ftype= 1whisper_model_load: qntvr= 0whisper_model_load: type= 1 (tiny)whisper_model_load: adding 1608 extra tokenswhisper_model_load: n_langs= 99whisper_model_load:Metal totalsize =77.11 MBwhisper_model_load: modelsize77.11 MB2026-04-09T20:14:54.059372ZINFOscreenpipe_audio: :transcription::engine: whisper model loaded successfullywhisper_backend_init_gpu: device 0: Metal (type: 1)whisper_backend_init_gpu: found GPUdevice 0: Metal (type: 1, cnt: 0)whisper_backend_init_gpu: using Metal backendggml_metal_init: allocatingggml_metal_init: founddevice: Apple M1ggml_metal_init: picking default device: Apple M1ggml_metal_init: use fusion= trueggml_metal_init: use concurrency= trueggml_metal_init: use graph optimize = truewhisper_backend_init: using BLAS backendwhisper_init_state: kv self size =3.15 MBwhisper_init_state: kv cross size =9.44 MBwhisper_init_state: kv padsize =2.36 MBwhisper_init_state: compute buffer (conv)=14.17 MBwhisper_init_state: compute buffer (encode) =65.96 MBwhisper_init_state: compute buffer (cross) =8.50 MBwhisper_init_state: compute buffer (decode) =96.83 MB2026-04-09T20:14:54.062532ZINFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)2026-04-09T20:14:54.0628982INFO screenpipe_audio:: audio_manager: :manager: audio manager started2026-04-09T20:14:54.062937ZINFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events2026-04-09T20:14:55.597138ZINFO screenpipe_audio: :device::device_manager: starting recording for device: System Audio (output)2026-04-09T20:14:55.597260ZINFO screenpipe_audio:: core::run_record_and_transcribe: starting continuous recording for System Audio (output) (30s segments)2026-04-09T20:14:55.974621ZINFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)2026-04-09T20:14:55.974675ZINFO screenpipe_audio:: core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (30s segments)2026-04-09T20:15:12.053186ZINFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-206579384513749361, trigger=visual_change)2026-04-09T20:15:18.0793452INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3072302384101791222, trigger=visual_change)2026-04-09T20:15:25.327517ZINFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6215291834790472374, trigger=click)2026-04-09T20:15:28.127631ZINFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 57 eligible frames2026-04-09T20:15:31.629118ZINFO screenpipe_engine::snapshot_compaction: snapshot compaction: 56 frames,25.OMB → 0.9MB (27.5x), 56 JPEGs deleted₴6+...
|
194
|
|
221
|
NULL
|
0
|
2026-04-09T17:19:21.382431+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-09/1775 /Users/lukas/.screenpipe/data/data/2026-04-09/1775755161382_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
UW PICO 5.09 UW PICO 5.09 New Buffer
[ Read 3 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
Last login: Thu Apr 9 19:54:42 on ttys010
UW PICO 5.09 New Buffer
[ Read 11 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name, timestamp FROM frames ORDER BY timestamp DESC LIMIT 10;"
iTerm2|-zsh|2026-04-09T17:09:56.277988+00:00
||2026-04-09T17:09:54.152728+00:00
iTerm2|✳ Check today's app usage|2026-04-09T17:09:52.277880+00:00
||2026-04-09T17:09:50.551186+00:00
||2026-04-09T17:09:48.080710+00:00
||2026-04-09T17:09:44.554361+00:00
||2026-04-09T17:09:42.248132+00:00
||2026-04-09T17:09:38.373309+00:00
iTerm2|✳ Check today's app usage|2026-04-09T17:09:23.768571+00:00
iTerm2|✳ Check today's app usage|2026-04-09T17:09:12.596384+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 55496
drwxr-xr-x 8 lukas staff 256 9 Apr 19:53 .
drwx------+ 88 lukas staff 2816 9 Apr 20:09 ..
drwxr-xr-x 74 lukas staff 2368 9 Apr 20:10 data
-rw-r--r-- 1 lukas staff 15765504 9 Apr 20:08 db.sqlite
-rw-r--r-- 1 lukas staff 32768 9 Apr 19:53 db.sqlite-shm
-rw-r--r-- 1 lukas staff 11696712 9 Apr 20:11 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes
-rw-r--r-- 1 lukas staff 25189 9 Apr 20:09 screenpipe.2026-04-09.0.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat > ~/.screenpipe/config.json << 'EOF'
{
"disable_audio": true
}
EOF
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 55504
drwxr-xr-x 9 lukas staff 288 9 Apr 20:11 .
drwx------+ 88 lukas staff 2816 9 Apr 20:09 ..
-rw-r--r-- 1 lukas staff 28 9 Apr 20:11 config.json
drwxr-xr-x 74 lukas staff 2368 9 Apr 20:10 data
-rw-r--r-- 1 lukas staff 15765504 9 Apr 20:08 db.sqlite
-rw-r--r-- 1 lukas staff 32768 9 Apr 19:53 db.sqlite-shm
-rw-r--r-- 1 lukas staff 12195232 9 Apr 20:11 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes
-rw-r--r-- 1 lukas staff 25189 9 Apr 20:09 screenpipe.2026-04-09.0.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano config.json
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano config.json
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ls -la ~/.screenpipe/config.json
-rw-r--r-- 1 lukas staff 177 9 Apr 20:13 /Users/lukas/.screenpipe/config.json
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ pkill -f screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ npx screenpipe@latest record --disable-audio
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
✳ Check today's app usage (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 3 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \nLast login: Thu Apr 9 19:54:42 on ttys010\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 11 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \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 ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name, timestamp FROM frames ORDER BY timestamp DESC LIMIT 10;\"\niTerm2|-zsh|2026-04-09T17:09:56.277988+00:00\n||2026-04-09T17:09:54.152728+00:00\niTerm2|✳ Check today's app usage|2026-04-09T17:09:52.277880+00:00\n||2026-04-09T17:09:50.551186+00:00\n||2026-04-09T17:09:48.080710+00:00\n||2026-04-09T17:09:44.554361+00:00\n||2026-04-09T17:09:42.248132+00:00\n||2026-04-09T17:09:38.373309+00:00\niTerm2|✳ Check today's app usage|2026-04-09T17:09:23.768571+00:00\niTerm2|✳ Check today's app usage|2026-04-09T17:09:12.596384+00:00\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 55496\ndrwxr-xr-x 8 lukas staff 256 9 Apr 19:53 .\ndrwx------+ 88 lukas staff 2816 9 Apr 20:09 ..\ndrwxr-xr-x 74 lukas staff 2368 9 Apr 20:10 data\n-rw-r--r-- 1 lukas staff 15765504 9 Apr 20:08 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 9 Apr 19:53 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 11696712 9 Apr 20:11 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes\n-rw-r--r-- 1 lukas staff 25189 9 Apr 20:09 screenpipe.2026-04-09.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat > ~/.screenpipe/config.json << 'EOF'\n{\n \"disable_audio\": true\n}\nEOF\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 55504\ndrwxr-xr-x 9 lukas staff 288 9 Apr 20:11 .\ndrwx------+ 88 lukas staff 2816 9 Apr 20:09 ..\n-rw-r--r-- 1 lukas staff 28 9 Apr 20:11 config.json\ndrwxr-xr-x 74 lukas staff 2368 9 Apr 20:10 data\n-rw-r--r-- 1 lukas staff 15765504 9 Apr 20:08 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 9 Apr 19:53 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 12195232 9 Apr 20:11 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes\n-rw-r--r-- 1 lukas staff 25189 9 Apr 20:09 screenpipe.2026-04-09.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano config.json \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano config.json\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ls -la ~/.screenpipe/config.json\n-rw-r--r-- 1 lukas staff 177 9 Apr 20:13 /Users/lukas/.screenpipe/config.json\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ pkill -f screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ npx screenpipe@latest record --disable-audio","depth":4,"value":"UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 3 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \nLast login: Thu Apr 9 19:54:42 on ttys010\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 11 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \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 ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name, timestamp FROM frames ORDER BY timestamp DESC LIMIT 10;\"\niTerm2|-zsh|2026-04-09T17:09:56.277988+00:00\n||2026-04-09T17:09:54.152728+00:00\niTerm2|✳ Check today's app usage|2026-04-09T17:09:52.277880+00:00\n||2026-04-09T17:09:50.551186+00:00\n||2026-04-09T17:09:48.080710+00:00\n||2026-04-09T17:09:44.554361+00:00\n||2026-04-09T17:09:42.248132+00:00\n||2026-04-09T17:09:38.373309+00:00\niTerm2|✳ Check today's app usage|2026-04-09T17:09:23.768571+00:00\niTerm2|✳ Check today's app usage|2026-04-09T17:09:12.596384+00:00\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 55496\ndrwxr-xr-x 8 lukas staff 256 9 Apr 19:53 .\ndrwx------+ 88 lukas staff 2816 9 Apr 20:09 ..\ndrwxr-xr-x 74 lukas staff 2368 9 Apr 20:10 data\n-rw-r--r-- 1 lukas staff 15765504 9 Apr 20:08 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 9 Apr 19:53 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 11696712 9 Apr 20:11 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes\n-rw-r--r-- 1 lukas staff 25189 9 Apr 20:09 screenpipe.2026-04-09.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat > ~/.screenpipe/config.json << 'EOF'\n{\n \"disable_audio\": true\n}\nEOF\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 55504\ndrwxr-xr-x 9 lukas staff 288 9 Apr 20:11 .\ndrwx------+ 88 lukas staff 2816 9 Apr 20:09 ..\n-rw-r--r-- 1 lukas staff 28 9 Apr 20:11 config.json\ndrwxr-xr-x 74 lukas staff 2368 9 Apr 20:10 data\n-rw-r--r-- 1 lukas staff 15765504 9 Apr 20:08 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 9 Apr 19:53 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 12195232 9 Apr 20:11 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes\n-rw-r--r-- 1 lukas staff 25189 9 Apr 20:09 screenpipe.2026-04-09.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano config.json \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano config.json\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ls -la ~/.screenpipe/config.json\n-rw-r--r-- 1 lukas staff 177 9 Apr 20:13 /Users/lukas/.screenpipe/config.json\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ pkill -f screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ npx screenpipe@latest record --disable-audio","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.16458334,"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.004166667,"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.16458334,"top":0.05888889,"width":0.16458334,"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.16875,"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.32916668,"top":0.05888889,"width":0.16423611,"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.33333334,"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":"✳ Check today's app usage (claude)","depth":2,"bounds":{"left":0.49340278,"top":0.05888889,"width":0.16423611,"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.49756944,"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":"screenpipe\"","depth":2,"bounds":{"left":0.6576389,"top":0.05888889,"width":0.16423611,"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.66180557,"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.821875,"top":0.05888889,"width":0.16423611,"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.82604164,"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.95763886,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48958334,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
9045612257611970560
|
-7141946317039800765
|
clipboard
|
accessibility
|
NULL
|
UW PICO 5.09 UW PICO 5.09 New Buffer
[ Read 3 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
Last login: Thu Apr 9 19:54:42 on ttys010
UW PICO 5.09 New Buffer
[ Read 11 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name, timestamp FROM frames ORDER BY timestamp DESC LIMIT 10;"
iTerm2|-zsh|2026-04-09T17:09:56.277988+00:00
||2026-04-09T17:09:54.152728+00:00
iTerm2|✳ Check today's app usage|2026-04-09T17:09:52.277880+00:00
||2026-04-09T17:09:50.551186+00:00
||2026-04-09T17:09:48.080710+00:00
||2026-04-09T17:09:44.554361+00:00
||2026-04-09T17:09:42.248132+00:00
||2026-04-09T17:09:38.373309+00:00
iTerm2|✳ Check today's app usage|2026-04-09T17:09:23.768571+00:00
iTerm2|✳ Check today's app usage|2026-04-09T17:09:12.596384+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 55496
drwxr-xr-x 8 lukas staff 256 9 Apr 19:53 .
drwx------+ 88 lukas staff 2816 9 Apr 20:09 ..
drwxr-xr-x 74 lukas staff 2368 9 Apr 20:10 data
-rw-r--r-- 1 lukas staff 15765504 9 Apr 20:08 db.sqlite
-rw-r--r-- 1 lukas staff 32768 9 Apr 19:53 db.sqlite-shm
-rw-r--r-- 1 lukas staff 11696712 9 Apr 20:11 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes
-rw-r--r-- 1 lukas staff 25189 9 Apr 20:09 screenpipe.2026-04-09.0.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat > ~/.screenpipe/config.json << 'EOF'
{
"disable_audio": true
}
EOF
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 55504
drwxr-xr-x 9 lukas staff 288 9 Apr 20:11 .
drwx------+ 88 lukas staff 2816 9 Apr 20:09 ..
-rw-r--r-- 1 lukas staff 28 9 Apr 20:11 config.json
drwxr-xr-x 74 lukas staff 2368 9 Apr 20:10 data
-rw-r--r-- 1 lukas staff 15765504 9 Apr 20:08 db.sqlite
-rw-r--r-- 1 lukas staff 32768 9 Apr 19:53 db.sqlite-shm
-rw-r--r-- 1 lukas staff 12195232 9 Apr 20:11 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes
-rw-r--r-- 1 lukas staff 25189 9 Apr 20:09 screenpipe.2026-04-09.0.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano config.json
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano config.json
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ls -la ~/.screenpipe/config.json
-rw-r--r-- 1 lukas staff 177 9 Apr 20:13 /Users/lukas/.screenpipe/config.json
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ pkill -f screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ npx screenpipe@latest record --disable-audio
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
✳ Check today's app usage (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
220
|
|
242
|
NULL
|
0
|
2026-04-09T17:21:06.196832+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-09/1775 /Users/lukas/.screenpipe/data/data/2026-04-09/1775755266196_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
UW PICO 5.09 UW PICO 5.09 New Buffer
[ Read 3 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
Last login: Thu Apr 9 19:54:42 on ttys010
UW PICO 5.09 New Buffer
[ Read 11 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name, timestamp FROM frames ORDER BY timestamp DESC LIMIT 10;"
iTerm2|-zsh|2026-04-09T17:09:56.277988+00:00
||2026-04-09T17:09:54.152728+00:00
iTerm2|✳ Check today's app usage|2026-04-09T17:09:52.277880+00:00
||2026-04-09T17:09:50.551186+00:00
||2026-04-09T17:09:48.080710+00:00
||2026-04-09T17:09:44.554361+00:00
||2026-04-09T17:09:42.248132+00:00
||2026-04-09T17:09:38.373309+00:00
iTerm2|✳ Check today's app usage|2026-04-09T17:09:23.768571+00:00
iTerm2|✳ Check today's app usage|2026-04-09T17:09:12.596384+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 55496
drwxr-xr-x 8 lukas staff 256 9 Apr 19:53 .
drwx------+ 88 lukas staff 2816 9 Apr 20:09 ..
drwxr-xr-x 74 lukas staff 2368 9 Apr 20:10 data
-rw-r--r-- 1 lukas staff 15765504 9 Apr 20:08 db.sqlite
-rw-r--r-- 1 lukas staff 32768 9 Apr 19:53 db.sqlite-shm
-rw-r--r-- 1 lukas staff 11696712 9 Apr 20:11 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes
-rw-r--r-- 1 lukas staff 25189 9 Apr 20:09 screenpipe.2026-04-09.0.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat > ~/.screenpipe/config.json << 'EOF'
{
"disable_audio": true
}
EOF
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 55504
drwxr-xr-x 9 lukas staff 288 9 Apr 20:11 .
drwx------+ 88 lukas staff 2816 9 Apr 20:09 ..
-rw-r--r-- 1 lukas staff 28 9 Apr 20:11 config.json
drwxr-xr-x 74 lukas staff 2368 9 Apr 20:10 data
-rw-r--r-- 1 lukas staff 15765504 9 Apr 20:08 db.sqlite
-rw-r--r-- 1 lukas staff 32768 9 Apr 19:53 db.sqlite-shm
-rw-r--r-- 1 lukas staff 12195232 9 Apr 20:11 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes
-rw-r--r-- 1 lukas staff 25189 9 Apr 20:09 screenpipe.2026-04-09.0.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano config.json
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano config.json
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ls -la ~/.screenpipe/config.json
-rw-r--r-- 1 lukas staff 177 9 Apr 20:13 /Users/lukas/.screenpipe/config.json
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ pkill -f screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ npx screenpipe@latest record --disable-audio
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-09T20:19:27.531337Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-09T20:19:28.280889Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-09T20:19:28.282336Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-09T20:19:28.282354Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-09T20:19:28.282617Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-09T20:19:28.282705Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-09T20:19:28.282660Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-09T20:19:28.283417Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-09T20:19:28.283684Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-09T20:19:28.284452Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-09T20:19:28.284646Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-09T20:19:28.284821Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-09T20:19:28.285013Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-09T20:19:28.285763Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-09T20:19:28.285784Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~/.screenpipe $ pkill -f screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ pkill -f screenpipe
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
✳ Check today's app usage (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 3 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \nLast login: Thu Apr 9 19:54:42 on ttys010\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 11 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \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 ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name, timestamp FROM frames ORDER BY timestamp DESC LIMIT 10;\"\niTerm2|-zsh|2026-04-09T17:09:56.277988+00:00\n||2026-04-09T17:09:54.152728+00:00\niTerm2|✳ Check today's app usage|2026-04-09T17:09:52.277880+00:00\n||2026-04-09T17:09:50.551186+00:00\n||2026-04-09T17:09:48.080710+00:00\n||2026-04-09T17:09:44.554361+00:00\n||2026-04-09T17:09:42.248132+00:00\n||2026-04-09T17:09:38.373309+00:00\niTerm2|✳ Check today's app usage|2026-04-09T17:09:23.768571+00:00\niTerm2|✳ Check today's app usage|2026-04-09T17:09:12.596384+00:00\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 55496\ndrwxr-xr-x 8 lukas staff 256 9 Apr 19:53 .\ndrwx------+ 88 lukas staff 2816 9 Apr 20:09 ..\ndrwxr-xr-x 74 lukas staff 2368 9 Apr 20:10 data\n-rw-r--r-- 1 lukas staff 15765504 9 Apr 20:08 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 9 Apr 19:53 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 11696712 9 Apr 20:11 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes\n-rw-r--r-- 1 lukas staff 25189 9 Apr 20:09 screenpipe.2026-04-09.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat > ~/.screenpipe/config.json << 'EOF'\n{\n \"disable_audio\": true\n}\nEOF\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 55504\ndrwxr-xr-x 9 lukas staff 288 9 Apr 20:11 .\ndrwx------+ 88 lukas staff 2816 9 Apr 20:09 ..\n-rw-r--r-- 1 lukas staff 28 9 Apr 20:11 config.json\ndrwxr-xr-x 74 lukas staff 2368 9 Apr 20:10 data\n-rw-r--r-- 1 lukas staff 15765504 9 Apr 20:08 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 9 Apr 19:53 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 12195232 9 Apr 20:11 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes\n-rw-r--r-- 1 lukas staff 25189 9 Apr 20:09 screenpipe.2026-04-09.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano config.json \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano config.json\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ls -la ~/.screenpipe/config.json\n-rw-r--r-- 1 lukas staff 177 9 Apr 20:13 /Users/lukas/.screenpipe/config.json\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ pkill -f screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ npx screenpipe@latest record --disable-audio\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-09T20:19:27.531337Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-09T20:19:28.280889Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-09T20:19:28.282336Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-09T20:19:28.282354Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-09T20:19:28.282617Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-09T20:19:28.282705Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-09T20:19:28.282660Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-09T20:19:28.283417Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-09T20:19:28.283684Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-09T20:19:28.284452Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-09T20:19:28.284646Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-09T20:19:28.284821Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-09T20:19:28.285013Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-09T20:19:28.285763Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-09T20:19:28.285784Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-09T20:19:28.287964Z INFO screenpipe: starting UI event capture\n2026-04-09T20:19:28.287733Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-09T20:19:28.292125Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-09T20:19:28.294471Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-09T20:19:28.305266Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-09T20:19:28.320845Z INFO screenpipe_engine::ui_recorder: UI recording session started: 7e197a7d-7f33-4f4b-ba21-2fb99f1259cf\n2026-04-09T20:19:28.320921Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-09T20:19:28.320981Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-08 17:19:28.320980 UTC to 2026-04-09 17:19:28.320980 UTC)\n2026-04-09T20:19:28.321784Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-09T20:19:28.325794Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 222 frame entries, coverage from 2026-04-08 17:19:28.320980 UTC\n2026-04-09T20:19:28.328661Z ERROR screenpipe: server stopped with error: Os { code: 48, kind: AddrInUse, message: \"Address already in use\" }\n2026-04-09T20:19:28.733056Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-09T20:19:28.733097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-09T20:19:28.733118Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_3008x1253_-813,-1253) — not in allowed list\n2026-04-09T20:19:28.733132Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-09T20:19:28.733186Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-09T20:19:29.536587Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-09T20:19:29.615611Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=223, dur=33ms\n2026-04-09T20:19:33.327216Z INFO screenpipe: local retention auto-enabled (14 days)\n^[[A^[[A^[[A^C\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ pkill -f screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ pkill -f screenpipe","depth":4,"value":"UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 3 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \nLast login: Thu Apr 9 19:54:42 on ttys010\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 11 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \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 ~ $ sqlite3 ~/.screenpipe/db.sqlite \"SELECT app_name, window_name, timestamp FROM frames ORDER BY timestamp DESC LIMIT 10;\"\niTerm2|-zsh|2026-04-09T17:09:56.277988+00:00\n||2026-04-09T17:09:54.152728+00:00\niTerm2|✳ Check today's app usage|2026-04-09T17:09:52.277880+00:00\n||2026-04-09T17:09:50.551186+00:00\n||2026-04-09T17:09:48.080710+00:00\n||2026-04-09T17:09:44.554361+00:00\n||2026-04-09T17:09:42.248132+00:00\n||2026-04-09T17:09:38.373309+00:00\niTerm2|✳ Check today's app usage|2026-04-09T17:09:23.768571+00:00\niTerm2|✳ Check today's app usage|2026-04-09T17:09:12.596384+00:00\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 55496\ndrwxr-xr-x 8 lukas staff 256 9 Apr 19:53 .\ndrwx------+ 88 lukas staff 2816 9 Apr 20:09 ..\ndrwxr-xr-x 74 lukas staff 2368 9 Apr 20:10 data\n-rw-r--r-- 1 lukas staff 15765504 9 Apr 20:08 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 9 Apr 19:53 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 11696712 9 Apr 20:11 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes\n-rw-r--r-- 1 lukas staff 25189 9 Apr 20:09 screenpipe.2026-04-09.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat > ~/.screenpipe/config.json << 'EOF'\n{\n \"disable_audio\": true\n}\nEOF\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 55504\ndrwxr-xr-x 9 lukas staff 288 9 Apr 20:11 .\ndrwx------+ 88 lukas staff 2816 9 Apr 20:09 ..\n-rw-r--r-- 1 lukas staff 28 9 Apr 20:11 config.json\ndrwxr-xr-x 74 lukas staff 2368 9 Apr 20:10 data\n-rw-r--r-- 1 lukas staff 15765504 9 Apr 20:08 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 9 Apr 19:53 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 12195232 9 Apr 20:11 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes\n-rw-r--r-- 1 lukas staff 25189 9 Apr 20:09 screenpipe.2026-04-09.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano config.json \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano config.json\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ls -la ~/.screenpipe/config.json\n-rw-r--r-- 1 lukas staff 177 9 Apr 20:13 /Users/lukas/.screenpipe/config.json\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ pkill -f screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ npx screenpipe@latest record --disable-audio\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-09T20:19:27.531337Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-09T20:19:28.280889Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-09T20:19:28.282336Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-09T20:19:28.282354Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-09T20:19:28.282617Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-09T20:19:28.282705Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-09T20:19:28.282660Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-09T20:19:28.283417Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-09T20:19:28.283684Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-09T20:19:28.284452Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-09T20:19:28.284646Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-09T20:19:28.284821Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-09T20:19:28.285013Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-09T20:19:28.285763Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-09T20:19:28.285784Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-09T20:19:28.287964Z INFO screenpipe: starting UI event capture\n2026-04-09T20:19:28.287733Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-09T20:19:28.292125Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-09T20:19:28.294471Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-09T20:19:28.305266Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-09T20:19:28.320845Z INFO screenpipe_engine::ui_recorder: UI recording session started: 7e197a7d-7f33-4f4b-ba21-2fb99f1259cf\n2026-04-09T20:19:28.320921Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-09T20:19:28.320981Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-08 17:19:28.320980 UTC to 2026-04-09 17:19:28.320980 UTC)\n2026-04-09T20:19:28.321784Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-09T20:19:28.325794Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 222 frame entries, coverage from 2026-04-08 17:19:28.320980 UTC\n2026-04-09T20:19:28.328661Z ERROR screenpipe: server stopped with error: Os { code: 48, kind: AddrInUse, message: \"Address already in use\" }\n2026-04-09T20:19:28.733056Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-09T20:19:28.733097Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-09T20:19:28.733118Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_3008x1253_-813,-1253) — not in allowed list\n2026-04-09T20:19:28.733132Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-09T20:19:28.733186Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-09T20:19:29.536587Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-09T20:19:29.615611Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=223, dur=33ms\n2026-04-09T20:19:33.327216Z INFO screenpipe: local retention auto-enabled (14 days)\n^[[A^[[A^[[A^C\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ pkill -f screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ pkill -f screenpipe","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.16458334,"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.004166667,"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.16458334,"top":0.05888889,"width":0.16458334,"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.16875,"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.32916668,"top":0.05888889,"width":0.16423611,"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.33333334,"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":"✳ Check today's app usage (claude)","depth":2,"bounds":{"left":0.49340278,"top":0.05888889,"width":0.16423611,"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.49756944,"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":"screenpipe\"","depth":2,"bounds":{"left":0.6576389,"top":0.05888889,"width":0.16423611,"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.66180557,"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.821875,"top":0.05888889,"width":0.16423611,"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.82604164,"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.95763886,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48958334,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-2471530694373836585
|
-1407878569405973407
|
clipboard
|
accessibility
|
NULL
|
UW PICO 5.09 UW PICO 5.09 New Buffer
[ Read 3 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
Last login: Thu Apr 9 19:54:42 on ttys010
UW PICO 5.09 New Buffer
[ Read 11 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name, window_name, timestamp FROM frames ORDER BY timestamp DESC LIMIT 10;"
iTerm2|-zsh|2026-04-09T17:09:56.277988+00:00
||2026-04-09T17:09:54.152728+00:00
iTerm2|✳ Check today's app usage|2026-04-09T17:09:52.277880+00:00
||2026-04-09T17:09:50.551186+00:00
||2026-04-09T17:09:48.080710+00:00
||2026-04-09T17:09:44.554361+00:00
||2026-04-09T17:09:42.248132+00:00
||2026-04-09T17:09:38.373309+00:00
iTerm2|✳ Check today's app usage|2026-04-09T17:09:23.768571+00:00
iTerm2|✳ Check today's app usage|2026-04-09T17:09:12.596384+00:00
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 55496
drwxr-xr-x 8 lukas staff 256 9 Apr 19:53 .
drwx------+ 88 lukas staff 2816 9 Apr 20:09 ..
drwxr-xr-x 74 lukas staff 2368 9 Apr 20:10 data
-rw-r--r-- 1 lukas staff 15765504 9 Apr 20:08 db.sqlite
-rw-r--r-- 1 lukas staff 32768 9 Apr 19:53 db.sqlite-shm
-rw-r--r-- 1 lukas staff 11696712 9 Apr 20:11 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes
-rw-r--r-- 1 lukas staff 25189 9 Apr 20:09 screenpipe.2026-04-09.0.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cat > ~/.screenpipe/config.json << 'EOF'
{
"disable_audio": true
}
EOF
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 55504
drwxr-xr-x 9 lukas staff 288 9 Apr 20:11 .
drwx------+ 88 lukas staff 2816 9 Apr 20:09 ..
-rw-r--r-- 1 lukas staff 28 9 Apr 20:11 config.json
drwxr-xr-x 74 lukas staff 2368 9 Apr 20:10 data
-rw-r--r-- 1 lukas staff 15765504 9 Apr 20:08 db.sqlite
-rw-r--r-- 1 lukas staff 32768 9 Apr 19:53 db.sqlite-shm
-rw-r--r-- 1 lukas staff 12195232 9 Apr 20:11 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes
-rw-r--r-- 1 lukas staff 25189 9 Apr 20:09 screenpipe.2026-04-09.0.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano config.json
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ nano config.json
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ls -la ~/.screenpipe/config.json
-rw-r--r-- 1 lukas staff 177 9 Apr 20:13 /Users/lukas/.screenpipe/config.json
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ pkill -f screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ npx screenpipe@latest record --disable-audio
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-09T20:19:27.531337Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-09T20:19:28.280889Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-09T20:19:28.282336Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-09T20:19:28.282354Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-09T20:19:28.282617Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-09T20:19:28.282705Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-09T20:19:28.282660Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-09T20:19:28.283417Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-09T20:19:28.283684Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-09T20:19:28.284452Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-09T20:19:28.284646Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-09T20:19:28.284821Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-09T20:19:28.285013Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-09T20:19:28.285763Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-09T20:19:28.285784Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~/.screenpipe $ pkill -f screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ pkill -f screenpipe
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
✳ Check today's app usage (claude)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
241
|
|
332
|
NULL
|
0
|
2026-04-09T17:36:08.321286+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-09/1775 /Users/lukas/.screenpipe/data/data/2026-04-09/1775756168321_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
│ use all monitors │ true │ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill -f screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-09T20:28:01.549167Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-09T20:28:02.197251Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-09T20:28:02.199009Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-09T20:28:02.199036Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-09T20:28:02.199251Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-09T20:28:02.199311Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-09T20:28:02.199411Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-09T20:28:02.199803Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-09T20:28:02.199855Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-09T20:28:02.200029Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-09T20:28:02.200517Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-09T20:28:02.200678Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-09T20:28:02.200863Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-09T20:28:02.201845Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-09T20:28:02.201950Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio --pause-on-drm-content
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-09T20:28:24.320268Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-09T20:28:24.868241Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-09T20:28:24.869752Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-09T20:28:24.869766Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-09T20:28:24.869953Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-09T20:28:24.869986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-09T20:28:24.870093Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-09T20:28:24.870373Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-09T20:28:24.870328Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-09T20:28:24.870623Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-09T20:28:24.871121Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-09T20:28:24.871279Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-09T20:28:24.871443Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-09T20:28:24.872427Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-09T20:28:24.872451Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ true │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
2026-04-09T20:28:24.874021Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio --pause-on-drm-content
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ pkill -f screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio \ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-09T20:28:01.549167Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-09T20:28:02.197251Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-09T20:28:02.199009Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-09T20:28:02.199036Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-09T20:28:02.199251Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-09T20:28:02.199311Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-09T20:28:02.199411Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-09T20:28:02.199803Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-09T20:28:02.199855Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-09T20:28:02.200029Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-09T20:28:02.200517Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-09T20:28:02.200678Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-09T20:28:02.200863Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-09T20:28:02.201845Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-09T20:28:02.201950Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio --pause-on-drm-content\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-09T20:28:24.320268Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-09T20:28:24.868241Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-09T20:28:24.869752Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-09T20:28:24.869766Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-09T20:28:24.869953Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-09T20:28:24.869986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-09T20:28:24.870093Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-09T20:28:24.870373Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-09T20:28:24.870328Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-09T20:28:24.870623Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-09T20:28:24.871121Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-09T20:28:24.871279Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-09T20:28:24.871443Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-09T20:28:24.872427Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-09T20:28:24.872451Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ true │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n2026-04-09T20:28:24.874021Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio --pause-on-drm-content\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n✳ Check today's app usage (claude)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n⌥⌘1\n-zsh","timestamp":"2026-04-09T20:33:40.599999+03:00","window_name":"-zsh"},"type":"OCR"},{"content":{"app_name":"iTerm2","browser_url":null,"file_path":"","frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756020599_m1.jpg","id":320,"initial_traversal_at":null,"offset_index":0,"text":"│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill -f screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio \ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-09T20:28:01.549167Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-09T20:28:02.197251Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-09T20:28:02.199009Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-09T20:28:02.199036Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-09T20:28:02.199251Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-09T20:28:02.199311Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-09T20:28:02.199411Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-09T20:28:02.199803Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-09T20:28:02.199855Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-09T20:28:02.200029Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-09T20:28:02.200517Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-09T20:28:02.200678Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-09T20:28:02.200863Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-09T20:28:02.201845Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-09T20:28:02.201950Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio --pause-on-drm-content\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-09T20:28:24.320268Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-09T20:28:24.868241Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-09T20:28:24.869752Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-09T20:28:24.869766Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-09T20:28:24.869953Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-09T20:28:24.869986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-09T20:28:24.870093Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-09T20:28:24.870373Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-09T20:28:24.870328Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-09T20:28:24.870623Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-09T20:28:24.871121Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-09T20:28:24.871279Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-09T20:28:24.871443Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-09T20:28:24.872427Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-09T20:28:24.872451Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ true │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n2026-04-09T20:28:24.874021Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio --pause-on-drm-content\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n✳ Check today's app usage (claude)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n⌥⌘1\n-zsh","timestamp":"2026-04-09T20:33:40.599999+03:00","window_name":"-zsh"},"type":"UI"},{"content":{"app_name":"","browser_url":null,"device_name":"monitor_1","file_path":"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756019605_m1.jpg","focused":true,"frame":null,"frame_id":319,"frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756019605_m1.jpg","offset_index":0,"tags":[],"text":"iTerm2ShellEditViewDOCKERlanguagesSessionScriptsProfilesWindowHelp9.-zshDEV (-zsh)882APP (-zsh)* Check today's app usage (... O 84-zshH5100% <478Thu 9 Apr 20:33:39T81-zsh₴6all languagesmonitorsno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled.onlyerror-level data will be sent.to disable, use the --disable-telemetry flag.checklatestchanges here: [URL_WITH_CREDENTIALS] --disable-audio --pause-on-drm-contentlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.tomlfile in/Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~","timestamp":"2026-04-09T20:33:39.605020+03:00","window_name":""},"type":"OCR"},{"content":{"app_name":"","browser_url":null,"file_path":"","frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756019605_m1.jpg","id":319,"initial_traversal_at":null,"offset_index":0,"text":"iTerm2ShellEditViewDOCKERlanguagesSessionScriptsProfilesWindowHelp9.-zshDEV (-zsh)882APP (-zsh)* Check today's app usage (... O 84-zshH5100% <478Thu 9 Apr 20:33:39T81-zsh₴6all languagesmonitorsno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemet...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-09T20:23:49.685177Z INFO screenpipe: starting UI event capture\n2026-04-09T20:23:49.688638Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-09T20:23:49.692881Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-09T20:23:49.700615Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-09T20:23:49.716865Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-09T20:23:49.716874Z INFO screenpipe_engine::ui_recorder: UI recording session started: a25adba9-48a1-456c-890c-0540dd385266\n2026-04-09T20:23:49.717031Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-08 17:23:49.717030 UTC to 2026-04-09 17:23:49.717030 UTC)\n2026-04-09T20:23:49.717512Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-09T20:23:49.722975Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-09T20:23:49.727943Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-09T20:23:49.805746Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 242 frame entries, coverage from 2026-04-08 17:23:49.717030 UTC\n2026-04-09T20:23:50.068135Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-09T20:23:50.068197Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-09T20:23:50.068214Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_3008x1253_-813,-1253) — not in allowed list\n2026-04-09T20:23:50.068224Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-09T20:23:50.068273Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-09T20:23:50.899875Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-09T20:23:54.721115Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-09T20:23:54.721380Z INFO screenpipe: local retention auto-enabled (14 days)\nzsh: terminated npx screenpipe@latest record --disable-audio\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill -f screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio \ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-09T20:28:01.549167Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-09T20:28:02.197251Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-09T20:28:02.199009Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-09T20:28:02.199036Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-09T20:28:02.199251Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-09T20:28:02.199311Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-09T20:28:02.199411Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-09T20:28:02.199803Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-09T20:28:02.199855Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-09T20:28:02.200029Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-09T20:28:02.200517Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-09T20:28:02.200678Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-09T20:28:02.200863Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-09T20:28:02.201845Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-09T20:28:02.201950Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-09T20:28:02.203394Z INFO screenpipe: starting UI event capture\n2026-04-09T20:28:02.203043Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-09T20:28:02.209529Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-09T20:28:02.214626Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-09T20:28:02.219490Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-09T20:28:02.236200Z INFO screenpipe_engine::ui_recorder: UI recording session started: 0affec28-4af5-4235-b22a-3f8d3ae0ebae\n2026-04-09T20:28:02.236193Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-09T20:28:02.236411Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-08 17:28:02.236408 UTC to 2026-04-09 17:28:02.236408 UTC)\n2026-04-09T20:28:02.237461Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-09T20:28:02.244928Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-09T20:28:02.252168Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-09T20:28:02.289083Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 263 frame entries, coverage from 2026-04-08 17:28:02.236408 UTC\n2026-04-09T20:28:02.620275Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-09T20:28:02.620302Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-09T20:28:02.620314Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_3008x1253_-813,-1253) — not in allowed list\n2026-04-09T20:28:02.620322Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-09T20:28:02.620383Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-09T20:28:03.423132Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-09T20:28:06.811468Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=264, dur=34ms\n2026-04-09T20:28:07.240999Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-09T20:28:07.241259Z INFO screenpipe: local retention auto-enabled (14 days)\nzsh: terminated npx screenpipe@latest record --disable-audio\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio --pause-on-drm-content\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-09T20:28:24.320268Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-09T20:28:24.868241Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-09T20:28:24.869752Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-09T20:28:24.869766Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-09T20:28:24.869953Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-09T20:28:24.869986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-09T20:28:24.870093Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-09T20:28:24.870373Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-09T20:28:24.870328Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-09T20:28:24.870623Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-09T20:28:24.871121Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-09T20:28:24.871279Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-09T20:28:24.871443Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-09T20:28:24.872427Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-09T20:28:24.872451Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ true │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n2026-04-09T20:28:24.874021Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-09T20:28:24.874498Z INFO screenpipe: starting UI event capture\n2026-04-09T20:28:24.877977Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-09T20:28:24.881178Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-09T20:28:24.890131Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-09T20:28:24.905263Z INFO screenpipe_engine::ui_recorder: UI recording session started: f20ea53a-ad9d-4d40-8d3e-2533a498da56\n2026-04-09T20:28:24.905447Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-09T20:28:24.905529Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-08 17:28:24.905527 UTC to 2026-04-09 17:28:24.905527 UTC)\n2026-04-09T20:28:24.906659Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-09T20:28:24.911797Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 268 frame entries, coverage from 2026-04-08 17:28:24.905527 UTC\n2026-04-09T20:28:24.913018Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-09T20:28:24.917807Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-09T20:28:25.282730Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-09T20:28:25.282943Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-09T20:28:25.282958Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_3008x1253_-813,-1253) — not in allowed list\n2026-04-09T20:28:25.282969Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-09T20:28:25.283083Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-09T20:28:26.199813Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-09T20:28:29.910389Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-09T20:28:29.910764Z INFO screenpipe: local retention auto-enabled (14 days)\n2026-04-09T20:28:53.890007Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=269, dur=76ms\n2026-04-09T20:29:24.874691Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames\n2026-04-09T20:29:27.456418Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.4MB → 2.3MB (1.9x), 26 JPEGs deleted\n2026-04-09T20:29:53.119865Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4296149994023054030, trigger=visual_change)\n2026-04-09T20:29:54.221276Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5906060315368898774, trigger=click)\nzsh: terminated npx screenpipe@latest record --disable-audio --pause-on-drm-content\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/search?limit=10\"\n{\"data\":[{\"content\":{\"app_name\":\"iTerm2\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756020599_m1.jpg\",\"focused\":true,\"frame\":null,\"frame_id\":320,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756020599_m1.jpg\",\"offset_index\":0,\"tags\":[],\"text\":\"│ use all monitors │ true │\\n│ ignored windows │ [] │\\n│ included windows │ [] │\\n│ cloud sync │ disabled │\\n│ auto-destruct pid │ 0 │\\n│ deepgram key │ not set │\\n├────────────────────────┼────────────────────────────────────┤\\n│ languages │ │\\n│ │ all languages │\\n├────────────────────────┼────────────────────────────────────┤\\n│ monitors │ │\\n│ │ no monitors available │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio devices │ │\\n│ │ disabled │\\n└────────────────────────┴────────────────────────────────────┘\\nyou are using local processing. all your data stays on your computer.\\n\\nwarning: telemetry is enabled. only error-level data will be sent.\\nto disable, use the --disable-telemetry flag.\\n\\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill -f screenpipe \\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio \\ndetected hardware tier: Mid\\nchecking permissions...\\n screen recording: ok\\n accessibility: ok\\n2026-04-09T20:28:01.549167Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\n2026-04-09T20:28:02.197251Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\n2026-04-09T20:28:02.199009Z INFO screenpipe: meeting detector enabled — independent of transcription mode\\n2026-04-09T20:28:02.199036Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\n2026-04-09T20:28:02.199251Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\n2026-04-09T20:28:02.199311Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\\n2026-04-09T20:28:02.199411Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\\n2026-04-09T20:28:02.199803Z INFO screenpipe_core::pipes: loaded pipe: day-recap\\n2026-04-09T20:28:02.199855Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\\n2026-04-09T20:28:02.200029Z INFO screenpipe_core::pipes: loaded pipe: standup-update\\n2026-04-09T20:28:02.200517Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\\n2026-04-09T20:28:02.200678Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\\n2026-04-09T20:28:02.200863Z INFO screenpipe_core::pipes: loaded pipe: video-export\\n2026-04-09T20:28:02.201845Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\\n2026-04-09T20:28:02.201950Z INFO screenpipe_core::pipes: loaded 6 pipes from \\\"/Users/lukas/.screenpipe/pipes\\\"\\n\\n\\n\\n _ \\n __________________ ___ ____ ____ (_____ ___ \\n / ___/ ___/ ___/ _ \\\\/ _ \\\\/ __ \\\\ / __ \\\\/ / __ \\\\/ _ \\\\\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\\n/____/\\\\___/_/ \\\\___/\\\\___/_/ /_/ / .___/_/ .___/\\\\___/ \\n /_/ /_/ \\n\\n\\n\\npower AI by everything you've seen, said or heard\\nopen source | runs locally | developer friendly\\n\\n\\n┌────────────────────────┬────────────────────────────────────┐\\n│ setting │ value │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio chunk duration │ 30 seconds │\\n│ port │ 3030 │\\n│ audio disabled │ true │\\n│ vision disabled │ false │\\n│ pause on DRM content │ false │\\n│ audio engine │ Parakeet │\\n│ vad engine │ Silero │\\n│ data directory │ /Users/lukas/.screenpipe │\\n│ debug mode │ false │\\n│ telemetry │ true │\\n│ use pii removal │ true │\\n│ use all monitors │ true │\\n│ ignored windows │ [] │\\n│ included windows │ [] │\\n│ cloud sync │ disabled │\\n│ auto-destruct pid │ 0 │\\n│ deepgram key │ not set │\\n├────────────────────────┼────────────────────────────────────┤\\n│ languages │ │\\n│ │ all languages │\\n├────────────────────────┼────────────────────────────────────┤\\n│ monitors │ │\\n│ │ no monitors available │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio devices │ │\\n│ │ disabled │\\n└────────────────────────┴────────────────────────────────────┘\\nyou are using local processing. all your data stays on your computer.\\n\\nwarning: telemetry is enabled. only error-level data will be sent.\\nto disable, use the --disable-telemetry flag.\\n\\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio --pause-on-drm-content\\ndetected hardware tier: Mid\\nchecking permissions...\\n screen recording: ok\\n accessibility: ok\\n2026-04-09T20:28:24.320268Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\n2026-04-09T20:28:24.868241Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\n2026-04-09T20:28:24.869752Z INFO screenpipe: meeting detector enabled — independent of transcription mode\\n2026-04-09T20:28:24.869766Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\n2026-04-09T20:28:24.869953Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\n2026-04-09T20:28:24.869986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\\n2026-04-09T20:28:24.870093Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\\n2026-04-09T20:28:24.870373Z INFO screenpipe_core::pipes: loaded pipe: day-recap\\n2026-04-09T20:28:24.870328Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\\n2026-04-09T20:28:24.870623Z INFO screenpipe_core::pipes: loaded pipe: standup-update\\n2026-04-09T20:28:24.871121Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\\n2026-04-09T20:28:24.871279Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\\n2026-04-09T20:28:24.871443Z INFO screenpipe_core::pipes: loaded pipe: video-export\\n2026-04-09T20:28:24.872427Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\\n2026-04-09T20:28:24.872451Z INFO screenpipe_core::pipes: loaded 6 pipes from \\\"/Users/lukas/.screenpipe/pipes\\\"\\n\\n\\n\\n _ \\n __________________ ___ ____ ____ (_____ ___ \\n / ___/ ___/ ___/ _ \\\\/ _ \\\\/ __ \\\\ / __ \\\\/ / __ \\\\/ _ \\\\\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\\n/____/\\\\___/_/ \\\\___/\\\\___/_/ /_/ / .___/_/ .___/\\\\___/ \\n /_/ /_/ \\n\\n\\n\\npower AI by everything you've seen, said or heard\\nopen source | runs locally | developer friendly\\n\\n\\n┌────────────────────────┬────────────────────────────────────┐\\n│ setting │ value │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio chunk duration │ 30 seconds │\\n│ port │ 3030 │\\n│ audio disabled │ true │\\n│ vision disabled │ false │\\n│ pause on DRM content │ true │\\n│ audio engine │ Parakeet │\\n│ vad engine │ Silero │\\n│ data directory │ /Users/lukas/.screenpipe │\\n│ debug mode │ false │\\n│ telemetry │ true │\\n│ use pii removal │ true │\\n│ use all monitors │ true │\\n│ ignored windows │ [] │\\n│ included windows │ [] │\\n│ cloud sync │ disabled │\\n2026-04-09T20:28:24.874021Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\\n│ auto-destruct pid │ 0 │\\n│ deepgram key │ not set │\\n├────────────────────────┼────────────────────────────────────┤\\n│ languages │ │\\n│ │ all languages │\\n├────────────────────────┼────────────────────────────────────┤\\n│ monitors │ │\\n│ │ no monitors available │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio devices │ │\\n│ │ disabled │\\n└────────────────────────┴────────────────────────────────────┘\\nyou are using local processing. all your data stays on your computer.\\n\\nwarning: telemetry is enabled. only error-level data will be sent.\\nto disable, use the --disable-telemetry flag.\\n\\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio --pause-on-drm-content\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\\n\\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n✳ Check today's app usage (claude)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n⌥⌘1\\n-zsh\",\"timestamp\":\"2026-04-09T20:33:40.599999+03:00\",\"window_name\":\"-zsh\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"iTerm2\",\"browser_url\":null,\"file_path\":\"\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756020599_m1.jpg\",\"id\":320,\"initial_traversal_at\":null,\"offset_index\":0,\"text\":\"│ use all monitors │ true │\\n│ ignored windows │ [] │\\n│ included windows │ [] │\\n│ cloud sync │ disabled │\\n│ auto-destruct pid │ 0 │\\n│ deepgram key │ not set │\\n├────────────────────────┼────────────────────────────────────┤\\n│ languages │ │\\n│ │ all languages │\\n├────────────────────────┼────────────────────────────────────┤\\n│ monitors │ │\\n│ │ no monitors available │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio devices │ │\\n│ │ disabled │\\n└────────────────────────┴────────────────────────────────────┘\\nyou are using local processing. all your data stays on your computer.\\n\\nwarning: telemetry is enabled. only error-level data will be sent.\\nto disable, use the --disable-telemetry flag.\\n\\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill -f screenpipe \\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio \\ndetected hardware tier: Mid\\nchecking permissions...\\n screen recording: ok\\n accessibility: ok\\n2026-04-09T20:28:01.549167Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\n2026-04-09T20:28:02.197251Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\n2026-04-09T20:28:02.199009Z INFO screenpipe: meeting detector enabled — independent of transcription mode\\n2026-04-09T20:28:02.199036Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\n2026-04-09T20:28:02.199251Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\n2026-04-09T20:28:02.199311Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\\n2026-04-09T20:28:02.199411Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\\n2026-04-09T20:28:02.199803Z INFO screenpipe_core::pipes: loaded pipe: day-recap\\n2026-04-09T20:28:02.199855Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\\n2026-04-09T20:28:02.200029Z INFO screenpipe_core::pipes: loaded pipe: standup-update\\n2026-04-09T20:28:02.200517Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\\n2026-04-09T20:28:02.200678Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\\n2026-04-09T20:28:02.200863Z INFO screenpipe_core::pipes: loaded pipe: video-export\\n2026-04-09T20:28:02.201845Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\\n2026-04-09T20:28:02.201950Z INFO screenpipe_core::pipes: loaded 6 pipes from \\\"/Users/lukas/.screenpipe/pipes\\\"\\n\\n\\n\\n _ \\n __________________ ___ ____ ____ (_____ ___ \\n / ___/ ___/ ___/ _ \\\\/ _ \\\\/ __ \\\\ / __ \\\\/ / __ \\\\/ _ \\\\\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\\n/____/\\\\___/_/ \\\\___/\\\\___/_/ /_/ / .___/_/ .___/\\\\___/ \\n /_/ /_/ \\n\\n\\n\\npower AI by everything you've seen, said or heard\\nopen source | runs locally | developer friendly\\n\\n\\n┌────────────────────────┬────────────────────────────────────┐\\n│ setting │ value │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio chunk duration │ 30 seconds │\\n│ port │ 3030 │\\n│ audio disabled │ true │\\n│ vision disabled │ false │\\n│ pause on DRM content │ false │\\n│ audio engine │ Parakeet │\\n│ vad engine │ Silero │\\n│ data directory │ /Users/lukas/.screenpipe │\\n│ debug mode │ false │\\n│ telemetry │ true │\\n│ use pii removal │ true │\\n│ use all monitors │ true │\\n│ ignored windows │ [] │\\n│ included windows │ [] │\\n│ cloud sync │ disabled │\\n│ auto-destruct pid │ 0 │\\n│ deepgram key │ not set │\\n├────────────────────────┼────────────────────────────────────┤\\n│ languages │ │\\n│ │ all languages │\\n├────────────────────────┼────────────────────────────────────┤\\n│ monitors │ │\\n│ │ no monitors available │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio devices │ │\\n│ │ disabled │\\n└────────────────────────┴────────────────────────────────────┘\\nyou are using local processing. all your data stays on your computer.\\n\\nwarning: telemetry is enabled. only error-level data will be sent.\\nto disable, use the --disable-telemetry flag.\\n\\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio --pause-on-drm-content\\ndetected hardware tier: Mid\\nchecking permissions...\\n screen recording: ok\\n accessibility: ok\\n2026-04-09T20:28:24.320268Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\n2026-04-09T20:28:24.868241Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\n2026-04-09T20:28:24.869752Z INFO screenpipe: meeting detector enabled — independent of transcription mode\\n2026-04-09T20:28:24.869766Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\n2026-04-09T20:28:24.869953Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\n2026-04-09T20:28:24.869986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\\n2026-04-09T20:28:24.870093Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\\n2026-04-09T20:28:24.870373Z INFO screenpipe_core::pipes: loaded pipe: day-recap\\n2026-04-09T20:28:24.870328Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\\n2026-04-09T20:28:24.870623Z INFO screenpipe_core::pipes: loaded pipe: standup-update\\n2026-04-09T20:28:24.871121Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\\n2026-04-09T20:28:24.871279Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\\n2026-04-09T20:28:24.871443Z INFO screenpipe_core::pipes: loaded pipe: video-export\\n2026-04-09T20:28:24.872427Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\\n2026-04-09T20:28:24.872451Z INFO screenpipe_core::pipes: loaded 6 pipes from \\\"/Users/lukas/.screenpipe/pipes\\\"\\n\\n\\n\\n _ \\n __________________ ___ ____ ____ (_____ ___ \\n / ___/ ___/ ___/ _ \\\\/ _ \\\\/ __ \\\\ / __ \\\\/ / __ \\\\/ _ \\\\\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\\n/____/\\\\___/_/ \\\\___/\\\\___/_/ /_/ / .___/_/ .___/\\\\___/ \\n /_/ /_/ \\n\\n\\n\\npower AI by everything you've seen, said or heard\\nopen source | runs locally | developer friendly\\n\\n\\n┌────────────────────────┬────────────────────────────────────┐\\n│ setting │ value │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio chunk duration │ 30 seconds │\\n│ port │ 3030 │\\n│ audio disabled │ true │\\n│ vision disabled │ false │\\n│ pause on DRM content │ true │\\n│ audio engine │ Parakeet │\\n│ vad engine │ Silero │\\n│ data directory │ /Users/lukas/.screenpipe │\\n│ debug mode │ false │\\n│ telemetry │ true │\\n│ use pii removal │ true │\\n│ use all monitors │ true │\\n│ ignored windows │ [] │\\n│ included windows │ [] │\\n│ cloud sync │ disabled │\\n2026-04-09T20:28:24.874021Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\\n│ auto-destruct pid │ 0 │\\n│ deepgram key │ not set │\\n├────────────────────────┼────────────────────────────────────┤\\n│ languages │ │\\n│ │ all languages │\\n├────────────────────────┼────────────────────────────────────┤\\n│ monitors │ │\\n│ │ no monitors available │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio devices │ │\\n│ │ disabled │\\n└────────────────────────┴────────────────────────────────────┘\\nyou are using local processing. all your data stays on your computer.\\n\\nwarning: telemetry is enabled. only error-level data will be sent.\\nto disable, use the --disable-telemetry flag.\\n\\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio --pause-on-drm-content\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\\n\\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n✳ Check today's app usage (claude)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n⌥⌘1\\n-zsh\",\"timestamp\":\"2026-04-09T20:33:40.599999+03:00\",\"window_name\":\"-zsh\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756019605_m1.jpg\",\"focused\":true,\"frame\":null,\"frame_id\":319,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756019605_m1.jpg\",\"offset_index\":0,\"tags\":[],\"text\":\"iTerm2ShellEditViewDOCKERlanguagesSessionScriptsProfilesWindowHelp9.-zshDEV (-zsh)882APP (-zsh)* Check today's app usage (... O 84-zshH5100% <478Thu 9 Apr 20:33:39T81-zsh₴6all languagesmonitorsno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled.onlyerror-level data will be sent.to disable, use the --disable-telemetry flag.checklatestchanges here: [URL_WITH_CREDENTIALS] --disable-audio --pause-on-drm-contentlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.tomlfile in/Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~\",\"timestamp\":\"2026-04-09T20:33:39.605020+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756019605_m1.jpg\",\"id\":319,\"initial_traversal_at\":null,\"offset_index\":0,\"text\":\"iTerm2ShellEditViewDOCKERlanguagesSessionScriptsProfilesWindowHelp9.-zshDEV (-zsh)882APP (-zsh)* Check today's app usage (... O 84-zshH5100% <478Thu 9 Apr 20:33:39T81-zsh₴6all languagesmonitorsno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled.onlyerror-level data will be sent.to disable, use the --disable-telemetry flag.checklatestchanges here: [URL_WITH_CREDENTIALS] --disable-audio --pause-on-drm-contentlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.tomlfile in/Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~\",\"timestamp\":\"2026-04-09T20:33:39.605020+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756018968_m1.jpg\",\"focused\":true,\"frame\":null,\"frame_id\":318,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756018968_m1.jpg\",\"offset_index\":0,\"tags\":[],\"text\":\"iTerm2ShellEditViewDOCKERlanguagesSessionScriptsProfilesWindowHelp9.-zshDEV (-zsh)882APP (-zsh)* Check today's app usage (... O 84-zshH5100% <478Thu 9 Apr 20:33:38T81-zsh₴6all languagesmonitorsno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled.onlyerror-level data will be sent.to disable, use the --disable-telemetry flag.checklatestchanges here: [URL_WITH_CREDENTIALS] --disable-audio --pause-on-drm-contentlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.tomlfile in/Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~\",\"timestamp\":\"2026-04-09T20:33:38.968185+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756018968_m1.jpg\",\"id\":318,\"initial_traversal_at\":null,\"offset_index\":0,\"text\":\"iTerm2ShellEditViewDOCKERlanguagesSessionScriptsProfilesWindowHelp9.-zshDEV (-zsh)882APP (-zsh)* Check today's app usage (... O 84-zshH5100% <478Thu 9 Apr 20:33:38T81-zsh₴6all languagesmonitorsno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled.onlyerror-level data will be sent.to disable, use the --disable-telemetry flag.checklatestchanges here: [URL_WITH_CREDENTIALS] --disable-audio --pause-on-drm-contentlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.tomlfile in/Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~\",\"timestamp\":\"2026-04-09T20:33:38.968185+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756017085_m1.jpg\",\"focused\":true,\"frame\":null,\"frame_id\":317,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756017085_m1.jpg\",\"offset_index\":0,\"tags\":[],\"text\":\"iTerm2ShellEditSessionScriptsDOCKERlanguagesmonitorsaudio devicesView₴1DEV (-zsh)all languagesno monitors availableProfilesWindowHelpalol-zsh182APP (-zsh)*3* Check today's app usage (...0 84-zshH5100% <•Thu 9 Apr 20:33:36T81-zsh*6disabledyou are using local processing. all your data stays on your computer.warning: telemetry isenabled. onlyerror-level data will be sent.to disable, use the --disable-telemetry flag.checklatestchanges here: [URL_WITH_CREDENTIALS] --disable-audio --pause-on-drm-contentlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.tomlfile in/Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~S\",\"timestamp\":\"2026-04-09T20:33:37.085244+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756017085_m1.jpg\",\"id\":317,\"initial_traversal_at\":null,\"offset_index\":0,\"text\":\"iTerm2ShellEditSessionScriptsDOCKERlanguagesmonitorsaudio devicesView₴1DEV (-zsh)all languagesno monitors availableProfilesWindowHelpalol-zsh182APP (-zsh)*3* Check today's app usage (...0 84-zshH5100% <•Thu 9 Apr 20:33:36T81-zsh*6disabledyou are using local processing. all your data stays on your computer.warning: telemetry isenabled. onlyerror-level data will be sent.to disable, use the --disable-telemetry flag.checklatestchanges here: [URL_WITH_CREDENTIALS] --disable-audio --pause-on-drm-contentlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.tomlfile in/Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~S\",\"timestamp\":\"2026-04-09T20:33:37.085244+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"iTerm2\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756015959_m1.jpg\",\"focused\":true,\"frame\":null,\"frame_id\":316,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756015959_m1.jpg\",\"offset_index\":0,\"tags\":[],\"text\":\"│ use all monitors │ true │\\n│ ignored windows │ [] │\\n│ included windows │ [] │\\n│ cloud sync │ disabled │\\n│ auto-destruct pid │ 0 │\\n│ deepgram key │ not set │\\n├────────────────────────┼────────────────────────────────────┤\\n│ languages │ │\\n│ │ all languages │\\n├────────────────────────┼────────────────────────────────────┤\\n│ monitors │ │\\n│ │ no monitors available │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio devices │ │\\n│ │ disabled │\\n└────────────────────────┴────────────────────────────────────┘\\nyou are using local processing. all your data stays on your computer.\\n\\nwarning: telemetry is enabled. only error-level data will be sent.\\nto disable, use the --disable-telemetry flag.\\n\\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill -f screenpipe \\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio \\ndetected hardware tier: Mid\\nchecking permissions...\\n screen recording: ok\\n accessibility: ok\\n2026-04-09T20:28:01.549167Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\n2026-04-09T20:28:02.197251Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\n2026-04-09T20:28:02.199009Z INFO screenpipe: meeting detector enabled — independent of transcription mode\\n2026-04-09T20:28:02.199036Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\n2026-04-09T20:28:02.199251Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\n2026-04-09T20:28:02.199311Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\\n2026-04-09T20:28:02.199411Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\\n2026-04-09T20:28:02.199803Z INFO screenpipe_core::pipes: loaded pipe: day-recap\\n2026-04-09T20:28:02.199855Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\\n2026-04-09T20:28:02.200029Z INFO screenpipe_core::pipes: loaded pipe: standup-update\\n2026-04-09T20:28:02.200517Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\\n2026-04-09T20:28:02.200678Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\\n2026-04-09T20:28:02.200863Z INFO screenpipe_core::pipes: loaded pipe: video-export\\n2026-04-09T20:28:02.201845Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\\n2026-04-09T20:28:02.201950Z INFO screenpipe_core::pipes: loaded 6 pipes from \\\"/Users/lukas/.screenpipe/pipes\\\"\\n\\n\\n\\n _ \\n __________________ ___ ____ ____ (_____ ___ \\n / ___/ ___/ ___/ _ \\\\/ _ \\\\/ __ \\\\ / __ \\\\/ / __ \\\\/ _ \\\\\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\\n/____/\\\\___/_/ \\\\___/\\\\___/_/ /_/ / .___/_/ .___/\\\\___/ \\n /_/ /_/ \\n\\n\\n\\npower AI by everything you've seen, said or heard\\nopen source | runs locally | developer friendly\\n\\n\\n┌────────────────────────┬────────────────────────────────────┐\\n│ setting │ value │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio chunk duration │ 30 seconds │\\n│ port │ 3030 │\\n│ audio disabled │ true │\\n│ vision disabled │ false │\\n│ pause on DRM content │ false │\\n│ audio engine │ Parakeet │\\n│ vad engine │ Silero │\\n│ data directory │ /Users/lukas/.screenpipe │\\n│ debug mode │ false │\\n│ telemetry │ true │\\n│ use pii removal │ true │\\n│ use all monitors │ true │\\n│ ignored windows │ [] │\\n│ included windows │ [] │\\n│ cloud sync │ disabled │\\n│ auto-destruct pid │ 0 │\\n│ deepgram key │ not set │\\n├────────────────────────┼────────────────────────────────────┤\\n│ languages │ │\\n│ │ all languages │\\n├────────────────────────┼────────────────────────────────────┤\\n│ monitors │ │\\n│ │ no monitors available │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio devices │ │\\n│ │ disabled │\\n└────────────────────────┴────────────────────────────────────┘\\nyou are using local processing. all your data stays on your computer.\\n\\nwarning: telemetry is enabled. only error-level data will be sent.\\nto disable, use the --disable-telemetry flag.\\n\\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio --pause-on-drm-content\\ndetected hardware tier: Mid\\nchecking permissions...\\n screen recording: ok\\n accessibility: ok\\n2026-04-09T20:28:24.320268Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\n2026-04-09T20:28:24.868241Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\n2026-04-09T20:28:24.869752Z INFO screenpipe: meeting detector enabled — independent of transcription mode\\n2026-04-09T20:28:24.869766Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\n2026-04-09T20:28:24.869953Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\n2026-04-09T20:28:24.869986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\\n2026-04-09T20:28:24.870093Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\\n2026-04-09T20:28:24.870373Z INFO screenpipe_core::pipes: loaded pipe: day-recap\\n2026-04-09T20:28:24.870328Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\\n2026-04-09T20:28:24.870623Z INFO screenpipe_core::pipes: loaded pipe: standup-update\\n2026-04-09T20:28:24.871121Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\\n2026-04-09T20:28:24.871279Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\\n2026-04-09T20:28:24.871443Z INFO screenpipe_core::pipes: loaded pipe: video-export\\n2026-04-09T20:28:24.872427Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\\n2026-04-09T20:28:24.872451Z INFO screenpipe_core::pipes: loaded 6 pipes from \\\"/Users/lukas/.screenpipe/pipes\\\"\\n\\n\\n\\n _ \\n __________________ ___ ____ ____ (_____ ___ \\n / ___/ ___/ ___/ _ \\\\/ _ \\\\/ __ \\\\ / __ \\\\/ / __ \\\\/ _ \\\\\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\\n/____/\\\\___/_/ \\\\___/\\\\___/_/ /_/ / .___/_/ .___/\\\\___/ \\n /_/ /_/ \\n\\n\\n\\npower AI by everything you've seen, said or heard\\nopen source | runs locally | developer friendly\\n\\n\\n┌────────────────────────┬────────────────────────────────────┐\\n│ setting │ value │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio chunk duration │ 30 seconds │\\n│ port │ 3030 │\\n│ audio disabled │ true │\\n│ vision disabled │ false │\\n│ pause on DRM content │ true │\\n│ audio engine │ Parakeet │\\n│ vad engine │ Silero │\\n│ data directory │ /Users/lukas/.screenpipe │\\n│ debug mode │ false │\\n│ telemetry │ true │\\n│ use pii removal │ true │\\n│ use all monitors │ true │\\n│ ignored windows │ [] │\\n│ included windows │ [] │\\n│ cloud sync │ disabled │\\n2026-04-09T20:28:24.874021Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\\n│ auto-destruct pid │ 0 │\\n│ deepgram key │ not set │\\n├────────────────────────┼────────────────────────────────────┤\\n│ languages │ │\\n│ │ all languages │\\n├────────────────────────┼────────────────────────────────────┤\\n│ monitors │ │\\n│ │ no monitors available │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio devices │ │\\n│ │ disabled │\\n└────────────────────────┴────────────────────────────────────┘\\nyou are using local processing. all your data stays on your computer.\\n\\nwarning: telemetry is enabled. only error-level data will be sent.\\nto disable, use the --disable-telemetry flag.\\n\\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio --pause-on-drm-content\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\\n\\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n✳ Check today's app usage (claude)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n⌥⌘1\\n-zsh\",\"timestamp\":\"2026-04-09T20:33:35.959923+03:00\",\"window_name\":\"-zsh\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"iTerm2\",\"browser_url\":null,\"file_path\":\"\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756015959_m1.jpg\",\"id\":316,\"initial_traversal_at\":null,\"offset_index\":0,\"text\":\"│ use all monitors │ true │\\n│ ignored windows │ [] │\\n│ included windows │ [] │\\n│ cloud sync │ disabled │\\n│ auto-destruct pid │ 0 │\\n│ deepgram key │ not set │\\n├────────────────────────┼────────────────────────────────────┤\\n│ languages │ │\\n│ │ all languages │\\n├────────────────────────┼────────────────────────────────────┤\\n│ monitors │ │\\n│ │ no monitors available │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio devices │ │\\n│ │ disabled │\\n└────────────────────────┴────────────────────────────────────┘\\nyou are using local processing. all your data stays on your computer.\\n\\nwarning: telemetry is enabled. only error-level data will be sent.\\nto disable, use the --disable-telemetry flag.\\n\\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill -f screenpipe \\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio \\ndetected hardware tier: Mid\\nchecking permissions...\\n screen recording: ok\\n accessibility: ok\\n2026-04-09T20:28:01.549167Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\n2026-04-09T20:28:02.197251Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\n2026-04-09T20:28:02.199009Z INFO screenpipe: meeting detector enabled — independent of transcription mode\\n2026-04-09T20:28:02.199036Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\n2026-04-09T20:28:02.199251Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\n2026-04-09T20:28:02.199311Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\\n2026-04-09T20:28:02.199411Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\\n2026-04-09T20:28:02.199803Z INFO screenpipe_core::pipes: loaded pipe: day-recap\\n2026-04-09T20:28:02.199855Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\\n2026-04-09T20:28:02.200029Z INFO screenpipe_core::pipes: loaded pipe: standup-update\\n2026-04-09T20:28:02.200517Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\\n2026-04-09T20:28:02.200678Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\\n2026-04-09T20:28:02.200863Z INFO screenpipe_core::pipes: loaded pipe: video-export\\n2026-04-09T20:28:02.201845Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\\n2026-04-09T20:28:02.201950Z INFO screenpipe_core::pipes: loaded 6 pipes from \\\"/Users/lukas/.screenpipe/pipes\\\"\\n\\n\\n\\n _ \\n __________________ ___ ____ ____ (_____ ___ \\n / ___/ ___/ ___/ _ \\\\/ _ \\\\/ __ \\\\ / __ \\\\/ / __ \\\\/ _ \\\\\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\\n/____/\\\\___/_/ \\\\___/\\\\___/_/ /_/ / .___/_/ .___/\\\\___/ \\n /_/ /_/ \\n\\n\\n\\npower AI by everything you've seen, said or heard\\nopen source | runs locally | developer friendly\\n\\n\\n┌────────────────────────┬────────────────────────────────────┐\\n│ setting │ value │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio chunk duration │ 30 seconds │\\n│ port │ 3030 │\\n│ audio disabled │ true │\\n│ vision disabled │ false │\\n│ pause on DRM content │ false │\\n│ audio engine │ Parakeet │\\n│ vad engine │ Silero │\\n│ data directory │ /Users/lukas/.screenpipe │\\n│ debug mode │ false │\\n│ telemetry │ true │\\n│ use pii removal │ true │\\n│ use all monitors │ true │\\n│ ignored windows │ [] │\\n│ included windows │ [] │\\n│ cloud sync │ disabled │\\n│ auto-destruct pid │ 0 │\\n│ deepgram key │ not set │\\n├────────────────────────┼────────────────────────────────────┤\\n│ languages │ │\\n│ │ all languages │\\n├────────────────────────┼────────────────────────────────────┤\\n│ monitors │ │\\n│ │ no monitors available │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio devices │ │\\n│ │ disabled │\\n└────────────────────────┴────────────────────────────────────┘\\nyou are using local processing. all your data stays on your computer.\\n\\nwarning: telemetry is enabled. only error-level data will be sent.\\nto disable, use the --disable-telemetry flag.\\n\\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio --pause-on-drm-content\\ndetected hardware tier: Mid\\nchecking permissions...\\n screen recording: ok\\n accessibility: ok\\n2026-04-09T20:28:24.320268Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\n2026-04-09T20:28:24.868241Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\n2026-04-09T20:28:24.869752Z INFO screenpipe: meeting detector enabled — independent of transcription mode\\n2026-04-09T20:28:24.869766Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\n2026-04-09T20:28:24.869953Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\n2026-04-09T20:28:24.869986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\\n2026-04-09T20:28:24.870093Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\\n2026-04-09T20:28:24.870373Z INFO screenpipe_core::pipes: loaded pipe: day-recap\\n2026-04-09T20:28:24.870328Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\\n2026-04-09T20:28:24.870623Z INFO screenpipe_core::pipes: loaded pipe: standup-update\\n2026-04-09T20:28:24.871121Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\\n2026-04-09T20:28:24.871279Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\\n2026-04-09T20:28:24.871443Z INFO screenpipe_core::pipes: loaded pipe: video-export\\n2026-04-09T20:28:24.872427Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\\n2026-04-09T20:28:24.872451Z INFO screenpipe_core::pipes: loaded 6 pipes from \\\"/Users/lukas/.screenpipe/pipes\\\"\\n\\n\\n\\n _ \\n __________________ ___ ____ ____ (_____ ___ \\n / ___/ ___/ ___/ _ \\\\/ _ \\\\/ __ \\\\ / __ \\\\/ / __ \\\\/ _ \\\\\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\\n/____/\\\\___/_/ \\\\___/\\\\___/_/ /_/ / .___/_/ .___/\\\\___/ \\n /_/ /_/ \\n\\n\\n\\npower AI by everything you've seen, said or heard\\nopen source | runs locally | developer friendly\\n\\n\\n┌────────────────────────┬────────────────────────────────────┐\\n│ setting │ value │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio chunk duration │ 30 seconds │\\n│ port │ 3030 │\\n│ audio disabled │ true │\\n│ vision disabled │ false │\\n│ pause on DRM content │ true │\\n│ audio engine │ Parakeet │\\n│ vad engine │ Silero │\\n│ data directory │ /Users/lukas/.screenpipe │\\n│ debug mode │ false │\\n│ telemetry │ true │\\n│ use pii removal │ true │\\n│ use all monitors │ true │\\n│ ignored windows │ [] │\\n│ included windows │ [] │\\n│ cloud sync │ disabled │\\n2026-04-09T20:28:24.874021Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\\n│ auto-destruct pid │ 0 │\\n│ deepgram key │ not set │\\n├────────────────────────┼────────────────────────────────────┤\\n│ languages │ │\\n│ │ all languages │\\n├────────────────────────┼────────────────────────────────────┤\\n│ monitors │ │\\n│ │ no monitors available │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio devices │ │\\n│ │ disabled │\\n└────────────────────────┴────────────────────────────────────┘\\nyou are using local processing. all your data stays on your computer.\\n\\nwarning: telemetry is enabled. only error-level data will be sent.\\nto disable, use the --disable-telemetry flag.\\n\\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio --pause-on-drm-content\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\\n\\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n✳ Check today's app usage (claude)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n⌥⌘1\\n-zsh\",\"timestamp\":\"2026-04-09T20:33:35.959923+03:00\",\"window_name\":\"-zsh\"},\"type\":\"UI\"}],\"pagination\":{\"limit\":10,\"offset\":0,\"total\":323}}% \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Find frames from a specific time, get file_path\ncurl \"http://localhost:3030/search?start_time=2026-04-09T10:00:00Z&end_time=2026-04-09T11:00:00Z&limit=5\" | python3 -m json.tool\nzsh: command not found: #\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 57 100 57 0 0 22682 0 --:--:-- --:--:-- --:--:-- 28500\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 5,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Find frames from a specific time, get file_path\ncurl \"http://localhost:3030/search?start_time=2026-04-09T18:00:00Z&end_time=2026-04-09T23:00:00Z&limit=5\" | python3 -m json.tool\nzsh: command not found: #\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 57 100 57 0 0 15442 0 --:--:-- --:--:-- --:--:-- 19000\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 5,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-09T20:23:49.685177Z INFO screenpipe: starting UI event capture\n2026-04-09T20:23:49.688638Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-09T20:23:49.692881Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-09T20:23:49.700615Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-09T20:23:49.716865Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-09T20:23:49.716874Z INFO screenpipe_engine::ui_recorder: UI recording session started: a25adba9-48a1-456c-890c-0540dd385266\n2026-04-09T20:23:49.717031Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-08 17:23:49.717030 UTC to 2026-04-09 17:23:49.717030 UTC)\n2026-04-09T20:23:49.717512Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-09T20:23:49.722975Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-09T20:23:49.727943Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-09T20:23:49.805746Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 242 frame entries, coverage from 2026-04-08 17:23:49.717030 UTC\n2026-04-09T20:23:50.068135Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-09T20:23:50.068197Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-09T20:23:50.068214Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_3008x1253_-813,-1253) — not in allowed list\n2026-04-09T20:23:50.068224Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-09T20:23:50.068273Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-09T20:23:50.899875Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-09T20:23:54.721115Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-09T20:23:54.721380Z INFO screenpipe: local retention auto-enabled (14 days)\nzsh: terminated npx screenpipe@latest record --disable-audio\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill -f screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio \ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-09T20:28:01.549167Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-09T20:28:02.197251Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-09T20:28:02.199009Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-09T20:28:02.199036Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-09T20:28:02.199251Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-09T20:28:02.199311Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-09T20:28:02.199411Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-09T20:28:02.199803Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-09T20:28:02.199855Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-09T20:28:02.200029Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-09T20:28:02.200517Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-09T20:28:02.200678Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-09T20:28:02.200863Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-09T20:28:02.201845Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-09T20:28:02.201950Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-09T20:28:02.203394Z INFO screenpipe: starting UI event capture\n2026-04-09T20:28:02.203043Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-09T20:28:02.209529Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-09T20:28:02.214626Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-09T20:28:02.219490Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-09T20:28:02.236200Z INFO screenpipe_engine::ui_recorder: UI recording session started: 0affec28-4af5-4235-b22a-3f8d3ae0ebae\n2026-04-09T20:28:02.236193Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-09T20:28:02.236411Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-08 17:28:02.236408 UTC to 2026-04-09 17:28:02.236408 UTC)\n2026-04-09T20:28:02.237461Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-09T20:28:02.244928Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-09T20:28:02.252168Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-09T20:28:02.289083Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 263 frame entries, coverage from 2026-04-08 17:28:02.236408 UTC\n2026-04-09T20:28:02.620275Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-09T20:28:02.620302Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-09T20:28:02.620314Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_3008x1253_-813,-1253) — not in allowed list\n2026-04-09T20:28:02.620322Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-09T20:28:02.620383Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-09T20:28:03.423132Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-09T20:28:06.811468Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=264, dur=34ms\n2026-04-09T20:28:07.240999Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-09T20:28:07.241259Z INFO screenpipe: local retention auto-enabled (14 days)\nzsh: terminated npx screenpipe@latest record --disable-audio\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio --pause-on-drm-content\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-09T20:28:24.320268Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-09T20:28:24.868241Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-09T20:28:24.869752Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-09T20:28:24.869766Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-09T20:28:24.869953Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-09T20:28:24.869986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-09T20:28:24.870093Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-09T20:28:24.870373Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-09T20:28:24.870328Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-09T20:28:24.870623Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-09T20:28:24.871121Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-09T20:28:24.871279Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-09T20:28:24.871443Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-09T20:28:24.872427Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-09T20:28:24.872451Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ true │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n2026-04-09T20:28:24.874021Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-09T20:28:24.874498Z INFO screenpipe: starting UI event capture\n2026-04-09T20:28:24.877977Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-09T20:28:24.881178Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-09T20:28:24.890131Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-09T20:28:24.905263Z INFO screenpipe_engine::ui_recorder: UI recording session started: f20ea53a-ad9d-4d40-8d3e-2533a498da56\n2026-04-09T20:28:24.905447Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-09T20:28:24.905529Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-08 17:28:24.905527 UTC to 2026-04-09 17:28:24.905527 UTC)\n2026-04-09T20:28:24.906659Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-09T20:28:24.911797Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 268 frame entries, coverage from 2026-04-08 17:28:24.905527 UTC\n2026-04-09T20:28:24.913018Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-09T20:28:24.917807Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-09T20:28:25.282730Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-09T20:28:25.282943Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-09T20:28:25.282958Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_3008x1253_-813,-1253) — not in allowed list\n2026-04-09T20:28:25.282969Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-09T20:28:25.283083Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-09T20:28:26.199813Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-09T20:28:29.910389Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-09T20:28:29.910764Z INFO screenpipe: local retention auto-enabled (14 days)\n2026-04-09T20:28:53.890007Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=269, dur=76ms\n2026-04-09T20:29:24.874691Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames\n2026-04-09T20:29:27.456418Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.4MB → 2.3MB (1.9x), 26 JPEGs deleted\n2026-04-09T20:29:53.119865Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4296149994023054030, trigger=visual_change)\n2026-04-09T20:29:54.221276Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5906060315368898774, trigger=click)\nzsh: terminated npx screenpipe@latest record --disable-audio --pause-on-drm-content\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/search?limit=10\"\n{\"data\":[{\"content\":{\"app_name\":\"iTerm2\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756020599_m1.jpg\",\"focused\":true,\"frame\":null,\"frame_id\":320,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756020599_m1.jpg\",\"offset_index\":0,\"tags\":[],\"text\":\"│ use all monitors │ true │\\n│ ignored windows │ [] │\\n│ included windows │ [] │\\n│ cloud sync │ disabled │\\n│ auto-destruct pid │ 0 │\\n│ deepgram key │ not set │\\n├────────────────────────┼────────────────────────────────────┤\\n│ languages │ │\\n│ │ all languages │\\n├────────────────────────┼────────────────────────────────────┤\\n│ monitors │ │\\n│ │ no monitors available │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio devices │ │\\n│ │ disabled │\\n└────────────────────────┴────────────────────────────────────┘\\nyou are using local processing. all your data stays on your computer.\\n\\nwarning: telemetry is enabled. only error-level data will be sent.\\nto disable, use the --disable-telemetry flag.\\n\\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill -f screenpipe \\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio \\ndetected hardware tier: Mid\\nchecking permissions...\\n screen recording: ok\\n accessibility: ok\\n2026-04-09T20:28:01.549167Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\n2026-04-09T20:28:02.197251Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\n2026-04-09T20:28:02.199009Z INFO screenpipe: meeting detector enabled — independent of transcription mode\\n2026-04-09T20:28:02.199036Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\n2026-04-09T20:28:02.199251Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\n2026-04-09T20:28:02.199311Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\\n2026-04-09T20:28:02.199411Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\\n2026-04-09T20:28:02.199803Z INFO screenpipe_core::pipes: loaded pipe: day-recap\\n2026-04-09T20:28:02.199855Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\\n2026-04-09T20:28:02.200029Z INFO screenpipe_core::pipes: loaded pipe: standup-update\\n2026-04-09T20:28:02.200517Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\\n2026-04-09T20:28:02.200678Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\\n2026-04-09T20:28:02.200863Z INFO screenpipe_core::pipes: loaded pipe: video-export\\n2026-04-09T20:28:02.201845Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\\n2026-04-09T20:28:02.201950Z INFO screenpipe_core::pipes: loaded 6 pipes from \\\"/Users/lukas/.screenpipe/pipes\\\"\\n\\n\\n\\n _ \\n __________________ ___ ____ ____ (_____ ___ \\n / ___/ ___/ ___/ _ \\\\/ _ \\\\/ __ \\\\ / __ \\\\/ / __ \\\\/ _ \\\\\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\\n/____/\\\\___/_/ \\\\___/\\\\___/_/ /_/ / .___/_/ .___/\\\\___/ \\n /_/ /_/ \\n\\n\\n\\npower AI by everything you've seen, said or heard\\nopen source | runs locally | developer friendly\\n\\n\\n┌────────────────────────┬────────────────────────────────────┐\\n│ setting │ value │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio chunk duration │ 30 seconds │\\n│ port │ 3030 │\\n│ audio disabled │ true │\\n│ vision disabled │ false │\\n│ pause on DRM content │ false │\\n│ audio engine │ Parakeet │\\n│ vad engine │ Silero │\\n│ data directory │ /Users/lukas/.screenpipe │\\n│ debug mode │ false │\\n│ telemetry │ true │\\n│ use pii removal │ true │\\n│ use all monitors │ true │\\n│ ignored windows │ [] │\\n│ included windows │ [] │\\n│ cloud sync │ disabled │\\n│ auto-destruct pid │ 0 │\\n│ deepgram key │ not set │\\n├────────────────────────┼────────────────────────────────────┤\\n│ languages │ │\\n│ │ all languages │\\n├────────────────────────┼────────────────────────────────────┤\\n│ monitors │ │\\n│ │ no monitors available │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio devices │ │\\n│ │ disabled │\\n└────────────────────────┴────────────────────────────────────┘\\nyou are using local processing. all your data stays on your computer.\\n\\nwarning: telemetry is enabled. only error-level data will be sent.\\nto disable, use the --disable-telemetry flag.\\n\\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio --pause-on-drm-content\\ndetected hardware tier: Mid\\nchecking permissions...\\n screen recording: ok\\n accessibility: ok\\n2026-04-09T20:28:24.320268Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\n2026-04-09T20:28:24.868241Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\n2026-04-09T20:28:24.869752Z INFO screenpipe: meeting detector enabled — independent of transcription mode\\n2026-04-09T20:28:24.869766Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\n2026-04-09T20:28:24.869953Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\n2026-04-09T20:28:24.869986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\\n2026-04-09T20:28:24.870093Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\\n2026-04-09T20:28:24.870373Z INFO screenpipe_core::pipes: loaded pipe: day-recap\\n2026-04-09T20:28:24.870328Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\\n2026-04-09T20:28:24.870623Z INFO screenpipe_core::pipes: loaded pipe: standup-update\\n2026-04-09T20:28:24.871121Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\\n2026-04-09T20:28:24.871279Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\\n2026-04-09T20:28:24.871443Z INFO screenpipe_core::pipes: loaded pipe: video-export\\n2026-04-09T20:28:24.872427Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\\n2026-04-09T20:28:24.872451Z INFO screenpipe_core::pipes: loaded 6 pipes from \\\"/Users/lukas/.screenpipe/pipes\\\"\\n\\n\\n\\n _ \\n __________________ ___ ____ ____ (_____ ___ \\n / ___/ ___/ ___/ _ \\\\/ _ \\\\/ __ \\\\ / __ \\\\/ / __ \\\\/ _ \\\\\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\\n/____/\\\\___/_/ \\\\___/\\\\___/_/ /_/ / .___/_/ .___/\\\\___/ \\n /_/ /_/ \\n\\n\\n\\npower AI by everything you've seen, said or heard\\nopen source | runs locally | developer friendly\\n\\n\\n┌────────────────────────┬────────────────────────────────────┐\\n│ setting │ value │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio chunk duration │ 30 seconds │\\n│ port │ 3030 │\\n│ audio disabled │ true │\\n│ vision disabled │ false │\\n│ pause on DRM content │ true │\\n│ audio engine │ Parakeet │\\n│ vad engine │ Silero │\\n│ data directory │ /Users/lukas/.screenpipe │\\n│ debug mode │ false │\\n│ telemetry │ true │\\n│ use pii removal │ true │\\n│ use all monitors │ true │\\n│ ignored windows │ [] │\\n│ included windows │ [] │\\n│ cloud sync │ disabled │\\n2026-04-09T20:28:24.874021Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\\n│ auto-destruct pid │ 0 │\\n│ deepgram key │ not set │\\n├────────────────────────┼────────────────────────────────────┤\\n│ languages │ │\\n│ │ all languages │\\n├────────────────────────┼────────────────────────────────────┤\\n│ monitors │ │\\n│ │ no monitors available │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio devices │ │\\n│ │ disabled │\\n└────────────────────────┴────────────────────────────────────┘\\nyou are using local processing. all your data stays on your computer.\\n\\nwarning: telemetry is enabled. only error-level data will be sent.\\nto disable, use the --disable-telemetry flag.\\n\\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio --pause-on-drm-content\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\\n\\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n✳ Check today's app usage (claude)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n⌥⌘1\\n-zsh\",\"timestamp\":\"2026-04-09T20:33:40.599999+03:00\",\"window_name\":\"-zsh\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"iTerm2\",\"browser_url\":null,\"file_path\":\"\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756020599_m1.jpg\",\"id\":320,\"initial_traversal_at\":null,\"offset_index\":0,\"text\":\"│ use all monitors │ true │\\n│ ignored windows │ [] │\\n│ included windows │ [] │\\n│ cloud sync │ disabled │\\n│ auto-destruct pid │ 0 │\\n│ deepgram key │ not set │\\n├────────────────────────┼────────────────────────────────────┤\\n│ languages │ │\\n│ │ all languages │\\n├────────────────────────┼────────────────────────────────────┤\\n│ monitors │ │\\n│ │ no monitors available │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio devices │ │\\n│ │ disabled │\\n└────────────────────────┴────────────────────────────────────┘\\nyou are using local processing. all your data stays on your computer.\\n\\nwarning: telemetry is enabled. only error-level data will be sent.\\nto disable, use the --disable-telemetry flag.\\n\\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill -f screenpipe \\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio \\ndetected hardware tier: Mid\\nchecking permissions...\\n screen recording: ok\\n accessibility: ok\\n2026-04-09T20:28:01.549167Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\n2026-04-09T20:28:02.197251Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\n2026-04-09T20:28:02.199009Z INFO screenpipe: meeting detector enabled — independent of transcription mode\\n2026-04-09T20:28:02.199036Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\n2026-04-09T20:28:02.199251Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\n2026-04-09T20:28:02.199311Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\\n2026-04-09T20:28:02.199411Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\\n2026-04-09T20:28:02.199803Z INFO screenpipe_core::pipes: loaded pipe: day-recap\\n2026-04-09T20:28:02.199855Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\\n2026-04-09T20:28:02.200029Z INFO screenpipe_core::pipes: loaded pipe: standup-update\\n2026-04-09T20:28:02.200517Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\\n2026-04-09T20:28:02.200678Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\\n2026-04-09T20:28:02.200863Z INFO screenpipe_core::pipes: loaded pipe: video-export\\n2026-04-09T20:28:02.201845Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\\n2026-04-09T20:28:02.201950Z INFO screenpipe_core::pipes: loaded 6 pipes from \\\"/Users/lukas/.screenpipe/pipes\\\"\\n\\n\\n\\n _ \\n __________________ ___ ____ ____ (_____ ___ \\n / ___/ ___/ ___/ _ \\\\/ _ \\\\/ __ \\\\ / __ \\\\/ / __ \\\\/ _ \\\\\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\\n/____/\\\\___/_/ \\\\___/\\\\___/_/ /_/ / .___/_/ .___/\\\\___/ \\n /_/ /_/ \\n\\n\\n\\npower AI by everything you've seen, said or heard\\nopen source | runs locally | developer friendly\\n\\n\\n┌────────────────────────┬────────────────────────────────────┐\\n│ setting │ value │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio chunk duration │ 30 seconds │\\n│ port │ 3030 │\\n│ audio disabled │ true │\\n│ vision disabled │ false │\\n│ pause on DRM content │ false │\\n│ audio engine │ Parakeet │\\n│ vad engine │ Silero │\\n│ data directory │ /Users/lukas/.screenpipe │\\n│ debug mode │ false │\\n│ telemetry │ true │\\n│ use pii removal │ true │\\n│ use all monitors │ true │\\n│ ignored windows │ [] │\\n│ included windows │ [] │\\n│ cloud sync │ disabled │\\n│ auto-destruct pid │ 0 │\\n│ deepgram key │ not set │\\n├────────────────────────┼────────────────────────────────────┤\\n│ languages │ │\\n│ │ all languages │\\n├────────────────────────┼────────────────────────────────────┤\\n│ monitors │ │\\n│ │ no monitors available │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio devices │ │\\n│ │ disabled │\\n└────────────────────────┴────────────────────────────────────┘\\nyou are using local processing. all your data stays on your computer.\\n\\nwarning: telemetry is enabled. only error-level data will be sent.\\nto disable, use the --disable-telemetry flag.\\n\\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio --pause-on-drm-content\\ndetected hardware tier: Mid\\nchecking permissions...\\n screen recording: ok\\n accessibility: ok\\n2026-04-09T20:28:24.320268Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\n2026-04-09T20:28:24.868241Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\n2026-04-09T20:28:24.869752Z INFO screenpipe: meeting detector enabled — independent of transcription mode\\n2026-04-09T20:28:24.869766Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\n2026-04-09T20:28:24.869953Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\n2026-04-09T20:28:24.869986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\\n2026-04-09T20:28:24.870093Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\\n2026-04-09T20:28:24.870373Z INFO screenpipe_core::pipes: loaded pipe: day-recap\\n2026-04-09T20:28:24.870328Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\\n2026-04-09T20:28:24.870623Z INFO screenpipe_core::pipes: loaded pipe: standup-update\\n2026-04-09T20:28:24.871121Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\\n2026-04-09T20:28:24.871279Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\\n2026-04-09T20:28:24.871443Z INFO screenpipe_core::pipes: loaded pipe: video-export\\n2026-04-09T20:28:24.872427Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\\n2026-04-09T20:28:24.872451Z INFO screenpipe_core::pipes: loaded 6 pipes from \\\"/Users/lukas/.screenpipe/pipes\\\"\\n\\n\\n\\n _ \\n __________________ ___ ____ ____ (_____ ___ \\n / ___/ ___/ ___/ _ \\\\/ _ \\\\/ __ \\\\ / __ \\\\/ / __ \\\\/ _ \\\\\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\\n/____/\\\\___/_/ \\\\___/\\\\___/_/ /_/ / .___/_/ .___/\\\\___/ \\n /_/ /_/ \\n\\n\\n\\npower AI by everything you've seen, said or heard\\nopen source | runs locally | developer friendly\\n\\n\\n┌────────────────────────┬────────────────────────────────────┐\\n│ setting │ value │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio chunk duration │ 30 seconds │\\n│ port │ 3030 │\\n│ audio disabled │ true │\\n│ vision disabled │ false │\\n│ pause on DRM content │ true │\\n│ audio engine │ Parakeet │\\n│ vad engine │ Silero │\\n│ data directory │ /Users/lukas/.screenpipe │\\n│ debug mode │ false │\\n│ telemetry │ true │\\n│ use pii removal │ true │\\n│ use all monitors │ true │\\n│ ignored windows │ [] │\\n│ included windows │ [] │\\n│ cloud sync │ disabled │\\n2026-04-09T20:28:24.874021Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\\n│ auto-destruct pid │ 0 │\\n│ deepgram key │ not set │\\n├────────────────────────┼────────────────────────────────────┤\\n│ languages │ │\\n│ │ all languages │\\n├────────────────────────┼────────────────────────────────────┤\\n│ monitors │ │\\n│ │ no monitors available │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio devices │ │\\n│ │ disabled │\\n└────────────────────────┴────────────────────────────────────┘\\nyou are using local processing. all your data stays on your computer.\\n\\nwarning: telemetry is enabled. only error-level data will be sent.\\nto disable, use the --disable-telemetry flag.\\n\\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio --pause-on-drm-content\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\\n\\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n✳ Check today's app usage (claude)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n⌥⌘1\\n-zsh\",\"timestamp\":\"2026-04-09T20:33:40.599999+03:00\",\"window_name\":\"-zsh\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756019605_m1.jpg\",\"focused\":true,\"frame\":null,\"frame_id\":319,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756019605_m1.jpg\",\"offset_index\":0,\"tags\":[],\"text\":\"iTerm2ShellEditViewDOCKERlanguagesSessionScriptsProfilesWindowHelp9.-zshDEV (-zsh)882APP (-zsh)* Check today's app usage (... O 84-zshH5100% <478Thu 9 Apr 20:33:39T81-zsh₴6all languagesmonitorsno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled.onlyerror-level data will be sent.to disable, use the --disable-telemetry flag.checklatestchanges here: [URL_WITH_CREDENTIALS] --disable-audio --pause-on-drm-contentlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.tomlfile in/Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~\",\"timestamp\":\"2026-04-09T20:33:39.605020+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756019605_m1.jpg\",\"id\":319,\"initial_traversal_at\":null,\"offset_index\":0,\"text\":\"iTerm2ShellEditViewDOCKERlanguagesSessionScriptsProfilesWindowHelp9.-zshDEV (-zsh)882APP (-zsh)* Check today's app usage (... O 84-zshH5100% <478Thu 9 Apr 20:33:39T81-zsh₴6all languagesmonitorsno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled.onlyerror-level data will be sent.to disable, use the --disable-telemetry flag.checklatestchanges here: [URL_WITH_CREDENTIALS] --disable-audio --pause-on-drm-contentlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.tomlfile in/Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~\",\"timestamp\":\"2026-04-09T20:33:39.605020+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756018968_m1.jpg\",\"focused\":true,\"frame\":null,\"frame_id\":318,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756018968_m1.jpg\",\"offset_index\":0,\"tags\":[],\"text\":\"iTerm2ShellEditViewDOCKERlanguagesSessionScriptsProfilesWindowHelp9.-zshDEV (-zsh)882APP (-zsh)* Check today's app usage (... O 84-zshH5100% <478Thu 9 Apr 20:33:38T81-zsh₴6all languagesmonitorsno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled.onlyerror-level data will be sent.to disable, use the --disable-telemetry flag.checklatestchanges here: [URL_WITH_CREDENTIALS] --disable-audio --pause-on-drm-contentlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.tomlfile in/Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~\",\"timestamp\":\"2026-04-09T20:33:38.968185+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756018968_m1.jpg\",\"id\":318,\"initial_traversal_at\":null,\"offset_index\":0,\"text\":\"iTerm2ShellEditViewDOCKERlanguagesSessionScriptsProfilesWindowHelp9.-zshDEV (-zsh)882APP (-zsh)* Check today's app usage (... O 84-zshH5100% <478Thu 9 Apr 20:33:38T81-zsh₴6all languagesmonitorsno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled.onlyerror-level data will be sent.to disable, use the --disable-telemetry flag.checklatestchanges here: [URL_WITH_CREDENTIALS] --disable-audio --pause-on-drm-contentlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.tomlfile in/Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~\",\"timestamp\":\"2026-04-09T20:33:38.968185+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756017085_m1.jpg\",\"focused\":true,\"frame\":null,\"frame_id\":317,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756017085_m1.jpg\",\"offset_index\":0,\"tags\":[],\"text\":\"iTerm2ShellEditSessionScriptsDOCKERlanguagesmonitorsaudio devicesView₴1DEV (-zsh)all languagesno monitors availableProfilesWindowHelpalol-zsh182APP (-zsh)*3* Check today's app usage (...0 84-zshH5100% <•Thu 9 Apr 20:33:36T81-zsh*6disabledyou are using local processing. all your data stays on your computer.warning: telemetry isenabled. onlyerror-level data will be sent.to disable, use the --disable-telemetry flag.checklatestchanges here: [URL_WITH_CREDENTIALS] --disable-audio --pause-on-drm-contentlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.tomlfile in/Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~S\",\"timestamp\":\"2026-04-09T20:33:37.085244+03:00\",\"window_name\":\"\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"\",\"browser_url\":null,\"file_path\":\"\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756017085_m1.jpg\",\"id\":317,\"initial_traversal_at\":null,\"offset_index\":0,\"text\":\"iTerm2ShellEditSessionScriptsDOCKERlanguagesmonitorsaudio devicesView₴1DEV (-zsh)all languagesno monitors availableProfilesWindowHelpalol-zsh182APP (-zsh)*3* Check today's app usage (...0 84-zshH5100% <•Thu 9 Apr 20:33:36T81-zsh*6disabledyou are using local processing. all your data stays on your computer.warning: telemetry isenabled. onlyerror-level data will be sent.to disable, use the --disable-telemetry flag.checklatestchanges here: [URL_WITH_CREDENTIALS] --disable-audio --pause-on-drm-contentlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.tomlfile in/Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~S\",\"timestamp\":\"2026-04-09T20:33:37.085244+03:00\",\"window_name\":\"\"},\"type\":\"UI\"},{\"content\":{\"app_name\":\"iTerm2\",\"browser_url\":null,\"device_name\":\"monitor_1\",\"file_path\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756015959_m1.jpg\",\"focused\":true,\"frame\":null,\"frame_id\":316,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756015959_m1.jpg\",\"offset_index\":0,\"tags\":[],\"text\":\"│ use all monitors │ true │\\n│ ignored windows │ [] │\\n│ included windows │ [] │\\n│ cloud sync │ disabled │\\n│ auto-destruct pid │ 0 │\\n│ deepgram key │ not set │\\n├────────────────────────┼────────────────────────────────────┤\\n│ languages │ │\\n│ │ all languages │\\n├────────────────────────┼────────────────────────────────────┤\\n│ monitors │ │\\n│ │ no monitors available │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio devices │ │\\n│ │ disabled │\\n└────────────────────────┴────────────────────────────────────┘\\nyou are using local processing. all your data stays on your computer.\\n\\nwarning: telemetry is enabled. only error-level data will be sent.\\nto disable, use the --disable-telemetry flag.\\n\\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill -f screenpipe \\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio \\ndetected hardware tier: Mid\\nchecking permissions...\\n screen recording: ok\\n accessibility: ok\\n2026-04-09T20:28:01.549167Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\n2026-04-09T20:28:02.197251Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\n2026-04-09T20:28:02.199009Z INFO screenpipe: meeting detector enabled — independent of transcription mode\\n2026-04-09T20:28:02.199036Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\n2026-04-09T20:28:02.199251Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\n2026-04-09T20:28:02.199311Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\\n2026-04-09T20:28:02.199411Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\\n2026-04-09T20:28:02.199803Z INFO screenpipe_core::pipes: loaded pipe: day-recap\\n2026-04-09T20:28:02.199855Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\\n2026-04-09T20:28:02.200029Z INFO screenpipe_core::pipes: loaded pipe: standup-update\\n2026-04-09T20:28:02.200517Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\\n2026-04-09T20:28:02.200678Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\\n2026-04-09T20:28:02.200863Z INFO screenpipe_core::pipes: loaded pipe: video-export\\n2026-04-09T20:28:02.201845Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\\n2026-04-09T20:28:02.201950Z INFO screenpipe_core::pipes: loaded 6 pipes from \\\"/Users/lukas/.screenpipe/pipes\\\"\\n\\n\\n\\n _ \\n __________________ ___ ____ ____ (_____ ___ \\n / ___/ ___/ ___/ _ \\\\/ _ \\\\/ __ \\\\ / __ \\\\/ / __ \\\\/ _ \\\\\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\\n/____/\\\\___/_/ \\\\___/\\\\___/_/ /_/ / .___/_/ .___/\\\\___/ \\n /_/ /_/ \\n\\n\\n\\npower AI by everything you've seen, said or heard\\nopen source | runs locally | developer friendly\\n\\n\\n┌────────────────────────┬────────────────────────────────────┐\\n│ setting │ value │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio chunk duration │ 30 seconds │\\n│ port │ 3030 │\\n│ audio disabled │ true │\\n│ vision disabled │ false │\\n│ pause on DRM content │ false │\\n│ audio engine │ Parakeet │\\n│ vad engine │ Silero │\\n│ data directory │ /Users/lukas/.screenpipe │\\n│ debug mode │ false │\\n│ telemetry │ true │\\n│ use pii removal │ true │\\n│ use all monitors │ true │\\n│ ignored windows │ [] │\\n│ included windows │ [] │\\n│ cloud sync │ disabled │\\n│ auto-destruct pid │ 0 │\\n│ deepgram key │ not set │\\n├────────────────────────┼────────────────────────────────────┤\\n│ languages │ │\\n│ │ all languages │\\n├────────────────────────┼────────────────────────────────────┤\\n│ monitors │ │\\n│ │ no monitors available │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio devices │ │\\n│ │ disabled │\\n└────────────────────────┴────────────────────────────────────┘\\nyou are using local processing. all your data stays on your computer.\\n\\nwarning: telemetry is enabled. only error-level data will be sent.\\nto disable, use the --disable-telemetry flag.\\n\\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio --pause-on-drm-content\\ndetected hardware tier: Mid\\nchecking permissions...\\n screen recording: ok\\n accessibility: ok\\n2026-04-09T20:28:24.320268Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\n2026-04-09T20:28:24.868241Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\n2026-04-09T20:28:24.869752Z INFO screenpipe: meeting detector enabled — independent of transcription mode\\n2026-04-09T20:28:24.869766Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\n2026-04-09T20:28:24.869953Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\n2026-04-09T20:28:24.869986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\\n2026-04-09T20:28:24.870093Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\\n2026-04-09T20:28:24.870373Z INFO screenpipe_core::pipes: loaded pipe: day-recap\\n2026-04-09T20:28:24.870328Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\\n2026-04-09T20:28:24.870623Z INFO screenpipe_core::pipes: loaded pipe: standup-update\\n2026-04-09T20:28:24.871121Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\\n2026-04-09T20:28:24.871279Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\\n2026-04-09T20:28:24.871443Z INFO screenpipe_core::pipes: loaded pipe: video-export\\n2026-04-09T20:28:24.872427Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\\n2026-04-09T20:28:24.872451Z INFO screenpipe_core::pipes: loaded 6 pipes from \\\"/Users/lukas/.screenpipe/pipes\\\"\\n\\n\\n\\n _ \\n __________________ ___ ____ ____ (_____ ___ \\n / ___/ ___/ ___/ _ \\\\/ _ \\\\/ __ \\\\ / __ \\\\/ / __ \\\\/ _ \\\\\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\\n/____/\\\\___/_/ \\\\___/\\\\___/_/ /_/ / .___/_/ .___/\\\\___/ \\n /_/ /_/ \\n\\n\\n\\npower AI by everything you've seen, said or heard\\nopen source | runs locally | developer friendly\\n\\n\\n┌────────────────────────┬────────────────────────────────────┐\\n│ setting │ value │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio chunk duration │ 30 seconds │\\n│ port │ 3030 │\\n│ audio disabled │ true │\\n│ vision disabled │ false │\\n│ pause on DRM content │ true │\\n│ audio engine │ Parakeet │\\n│ vad engine │ Silero │\\n│ data directory │ /Users/lukas/.screenpipe │\\n│ debug mode │ false │\\n│ telemetry │ true │\\n│ use pii removal │ true │\\n│ use all monitors │ true │\\n│ ignored windows │ [] │\\n│ included windows │ [] │\\n│ cloud sync │ disabled │\\n2026-04-09T20:28:24.874021Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\\n│ auto-destruct pid │ 0 │\\n│ deepgram key │ not set │\\n├────────────────────────┼────────────────────────────────────┤\\n│ languages │ │\\n│ │ all languages │\\n├────────────────────────┼────────────────────────────────────┤\\n│ monitors │ │\\n│ │ no monitors available │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio devices │ │\\n│ │ disabled │\\n└────────────────────────┴────────────────────────────────────┘\\nyou are using local processing. all your data stays on your computer.\\n\\nwarning: telemetry is enabled. only error-level data will be sent.\\nto disable, use the --disable-telemetry flag.\\n\\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio --pause-on-drm-content\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\\n\\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n✳ Check today's app usage (claude)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n⌥⌘1\\n-zsh\",\"timestamp\":\"2026-04-09T20:33:35.959923+03:00\",\"window_name\":\"-zsh\"},\"type\":\"OCR\"},{\"content\":{\"app_name\":\"iTerm2\",\"browser_url\":null,\"file_path\":\"\",\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756015959_m1.jpg\",\"id\":316,\"initial_traversal_at\":null,\"offset_index\":0,\"text\":\"│ use all monitors │ true │\\n│ ignored windows │ [] │\\n│ included windows │ [] │\\n│ cloud sync │ disabled │\\n│ auto-destruct pid │ 0 │\\n│ deepgram key │ not set │\\n├────────────────────────┼────────────────────────────────────┤\\n│ languages │ │\\n│ │ all languages │\\n├────────────────────────┼────────────────────────────────────┤\\n│ monitors │ │\\n│ │ no monitors available │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio devices │ │\\n│ │ disabled │\\n└────────────────────────┴────────────────────────────────────┘\\nyou are using local processing. all your data stays on your computer.\\n\\nwarning: telemetry is enabled. only error-level data will be sent.\\nto disable, use the --disable-telemetry flag.\\n\\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill -f screenpipe \\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio \\ndetected hardware tier: Mid\\nchecking permissions...\\n screen recording: ok\\n accessibility: ok\\n2026-04-09T20:28:01.549167Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\n2026-04-09T20:28:02.197251Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\n2026-04-09T20:28:02.199009Z INFO screenpipe: meeting detector enabled — independent of transcription mode\\n2026-04-09T20:28:02.199036Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\n2026-04-09T20:28:02.199251Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\n2026-04-09T20:28:02.199311Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\\n2026-04-09T20:28:02.199411Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\\n2026-04-09T20:28:02.199803Z INFO screenpipe_core::pipes: loaded pipe: day-recap\\n2026-04-09T20:28:02.199855Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\\n2026-04-09T20:28:02.200029Z INFO screenpipe_core::pipes: loaded pipe: standup-update\\n2026-04-09T20:28:02.200517Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\\n2026-04-09T20:28:02.200678Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\\n2026-04-09T20:28:02.200863Z INFO screenpipe_core::pipes: loaded pipe: video-export\\n2026-04-09T20:28:02.201845Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\\n2026-04-09T20:28:02.201950Z INFO screenpipe_core::pipes: loaded 6 pipes from \\\"/Users/lukas/.screenpipe/pipes\\\"\\n\\n\\n\\n _ \\n __________________ ___ ____ ____ (_____ ___ \\n / ___/ ___/ ___/ _ \\\\/ _ \\\\/ __ \\\\ / __ \\\\/ / __ \\\\/ _ \\\\\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\\n/____/\\\\___/_/ \\\\___/\\\\___/_/ /_/ / .___/_/ .___/\\\\___/ \\n /_/ /_/ \\n\\n\\n\\npower AI by everything you've seen, said or heard\\nopen source | runs locally | developer friendly\\n\\n\\n┌────────────────────────┬────────────────────────────────────┐\\n│ setting │ value │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio chunk duration │ 30 seconds │\\n│ port │ 3030 │\\n│ audio disabled │ true │\\n│ vision disabled │ false │\\n│ pause on DRM content │ false │\\n│ audio engine │ Parakeet │\\n│ vad engine │ Silero │\\n│ data directory │ /Users/lukas/.screenpipe │\\n│ debug mode │ false │\\n│ telemetry │ true │\\n│ use pii removal │ true │\\n│ use all monitors │ true │\\n│ ignored windows │ [] │\\n│ included windows │ [] │\\n│ cloud sync │ disabled │\\n│ auto-destruct pid │ 0 │\\n│ deepgram key │ not set │\\n├────────────────────────┼────────────────────────────────────┤\\n│ languages │ │\\n│ │ all languages │\\n├────────────────────────┼────────────────────────────────────┤\\n│ monitors │ │\\n│ │ no monitors available │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio devices │ │\\n│ │ disabled │\\n└────────────────────────┴────────────────────────────────────┘\\nyou are using local processing. all your data stays on your computer.\\n\\nwarning: telemetry is enabled. only error-level data will be sent.\\nto disable, use the --disable-telemetry flag.\\n\\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio --pause-on-drm-content\\ndetected hardware tier: Mid\\nchecking permissions...\\n screen recording: ok\\n accessibility: ok\\n2026-04-09T20:28:24.320268Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\n2026-04-09T20:28:24.868241Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\n2026-04-09T20:28:24.869752Z INFO screenpipe: meeting detector enabled — independent of transcription mode\\n2026-04-09T20:28:24.869766Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\n2026-04-09T20:28:24.869953Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\n2026-04-09T20:28:24.869986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\\n2026-04-09T20:28:24.870093Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\\n2026-04-09T20:28:24.870373Z INFO screenpipe_core::pipes: loaded pipe: day-recap\\n2026-04-09T20:28:24.870328Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\\n2026-04-09T20:28:24.870623Z INFO screenpipe_core::pipes: loaded pipe: standup-update\\n2026-04-09T20:28:24.871121Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\\n2026-04-09T20:28:24.871279Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\\n2026-04-09T20:28:24.871443Z INFO screenpipe_core::pipes: loaded pipe: video-export\\n2026-04-09T20:28:24.872427Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\\n2026-04-09T20:28:24.872451Z INFO screenpipe_core::pipes: loaded 6 pipes from \\\"/Users/lukas/.screenpipe/pipes\\\"\\n\\n\\n\\n _ \\n __________________ ___ ____ ____ (_____ ___ \\n / ___/ ___/ ___/ _ \\\\/ _ \\\\/ __ \\\\ / __ \\\\/ / __ \\\\/ _ \\\\\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\\n/____/\\\\___/_/ \\\\___/\\\\___/_/ /_/ / .___/_/ .___/\\\\___/ \\n /_/ /_/ \\n\\n\\n\\npower AI by everything you've seen, said or heard\\nopen source | runs locally | developer friendly\\n\\n\\n┌────────────────────────┬────────────────────────────────────┐\\n│ setting │ value │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio chunk duration │ 30 seconds │\\n│ port │ 3030 │\\n│ audio disabled │ true │\\n│ vision disabled │ false │\\n│ pause on DRM content │ true │\\n│ audio engine │ Parakeet │\\n│ vad engine │ Silero │\\n│ data directory │ /Users/lukas/.screenpipe │\\n│ debug mode │ false │\\n│ telemetry │ true │\\n│ use pii removal │ true │\\n│ use all monitors │ true │\\n│ ignored windows │ [] │\\n│ included windows │ [] │\\n│ cloud sync │ disabled │\\n2026-04-09T20:28:24.874021Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\\n│ auto-destruct pid │ 0 │\\n│ deepgram key │ not set │\\n├────────────────────────┼────────────────────────────────────┤\\n│ languages │ │\\n│ │ all languages │\\n├────────────────────────┼────────────────────────────────────┤\\n│ monitors │ │\\n│ │ no monitors available │\\n├────────────────────────┼────────────────────────────────────┤\\n│ audio devices │ │\\n│ │ disabled │\\n└────────────────────────┴────────────────────────────────────┘\\nyou are using local processing. all your data stays on your computer.\\n\\nwarning: telemetry is enabled. only error-level data will be sent.\\nto disable, use the --disable-telemetry flag.\\n\\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio --pause-on-drm-content\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\\n\\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n✳ Check today's app usage (claude)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n⌥⌘1\\n-zsh\",\"timestamp\":\"2026-04-09T20:33:35.959923+03:00\",\"window_name\":\"-zsh\"},\"type\":\"UI\"}],\"pagination\":{\"limit\":10,\"offset\":0,\"total\":323}}% \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Find frames from a specific time, get file_path\ncurl \"http://localhost:3030/search?start_time=2026-04-09T10:00:00Z&end_time=2026-04-09T11:00:00Z&limit=5\" | python3 -m json.tool\nzsh: command not found: #\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 57 100 57 0 0 22682 0 --:--:-- --:--:-- --:--:-- 28500\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 5,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # Find frames from a specific time, get file_path\ncurl \"http://localhost:3030/search?start_time=2026-04-09T18:00:00Z&end_time=2026-04-09T23:00:00Z&limit=5\" | python3 -m json.tool\nzsh: command not found: #\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 57 100 57 0 0 15442 0 --:--:-- --:--:-- --:--:-- 19000\n{\n \"data\": [],\n \"pagination\": {\n \"limit\": 5,\n \"offset\": 0,\n \"total\": 0\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.16458334,"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.004166667,"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.16458334,"top":0.05888889,"width":0.16458334,"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.16875,"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.32916668,"top":0.05888889,"width":0.16423611,"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.33333334,"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":"✳ Check today's app usage (claude)","depth":2,"bounds":{"left":0.49340278,"top":0.05888889,"width":0.16423611,"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.49756944,"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.6576389,"top":0.05888889,"width":0.16423611,"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.66180557,"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.821875,"top":0.05888889,"width":0.16423611,"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.82604164,"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.95763886,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48958334,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
1093477267772258320
|
8144320155780633845
|
click
|
accessibility
|
NULL
|
│ use all monitors │ true │ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill -f screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-09T20:28:01.549167Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-09T20:28:02.197251Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-09T20:28:02.199009Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-09T20:28:02.199036Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-09T20:28:02.199251Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-09T20:28:02.199311Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-09T20:28:02.199411Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-09T20:28:02.199803Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-09T20:28:02.199855Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-09T20:28:02.200029Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-09T20:28:02.200517Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-09T20:28:02.200678Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-09T20:28:02.200863Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-09T20:28:02.201845Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-09T20:28:02.201950Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio --pause-on-drm-content
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-09T20:28:24.320268Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-09T20:28:24.868241Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-09T20:28:24.869752Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-09T20:28:24.869766Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-09T20:28:24.869953Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-09T20:28:24.869986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-09T20:28:24.870093Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-09T20:28:24.870373Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-09T20:28:24.870328Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-09T20:28:24.870623Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-09T20:28:24.871121Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-09T20:28:24.871279Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-09T20:28:24.871443Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-09T20:28:24.872427Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-09T20:28:24.872451Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ true │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
2026-04-09T20:28:24.874021Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio --pause-on-drm-content
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ pkill -f screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio \ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-09T20:28:01.549167Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-09T20:28:02.197251Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-09T20:28:02.199009Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-09T20:28:02.199036Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-09T20:28:02.199251Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-09T20:28:02.199311Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-09T20:28:02.199411Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-09T20:28:02.199803Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-09T20:28:02.199855Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-09T20:28:02.200029Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-09T20:28:02.200517Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-09T20:28:02.200678Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-09T20:28:02.200863Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-09T20:28:02.201845Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-09T20:28:02.201950Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio --pause-on-drm-content\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-09T20:28:24.320268Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-09T20:28:24.868241Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-09T20:28:24.869752Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-09T20:28:24.869766Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-09T20:28:24.869953Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-09T20:28:24.869986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-09T20:28:24.870093Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-09T20:28:24.870373Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-09T20:28:24.870328Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-09T20:28:24.870623Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-09T20:28:24.871121Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-09T20:28:24.871279Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-09T20:28:24.871443Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-09T20:28:24.872427Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-09T20:28:24.872451Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ true │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n2026-04-09T20:28:24.874021Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio --pause-on-drm-content\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n✳ Check today's app usage (claude)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n⌥⌘1\n-zsh","timestamp":"2026-04-09T20:33:40.599999+03:00","window_name":"-zsh"},"type":"OCR"},{"content":{"app_name":"iTerm2","browser_url":null,"file_path":"","frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756020599_m1.jpg","id":320,"initial_traversal_at":null,"offset_index":0,"text":"│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill -f screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio \ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-09T20:28:01.549167Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-09T20:28:02.197251Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-09T20:28:02.199009Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-09T20:28:02.199036Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-09T20:28:02.199251Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-09T20:28:02.199311Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-09T20:28:02.199411Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-09T20:28:02.199803Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-09T20:28:02.199855Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-09T20:28:02.200029Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-09T20:28:02.200517Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-09T20:28:02.200678Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-09T20:28:02.200863Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-09T20:28:02.201845Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-09T20:28:02.201950Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record --disable-audio --pause-on-drm-content\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-09T20:28:24.320268Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-09T20:28:24.868241Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-09T20:28:24.869752Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-09T20:28:24.869766Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-09T20:28:24.869953Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-09T20:28:24.869986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-09T20:28:24.870093Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-09T20:28:24.870373Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-09T20:28:24.870328Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-09T20:28:24.870623Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-09T20:28:24.871121Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-09T20:28:24.871279Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-09T20:28:24.871443Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-09T20:28:24.872427Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-09T20:28:24.872451Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ true │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n2026-04-09T20:28:24.874021Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio --pause-on-drm-content\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $\nDOCKER\nClose Tab\nDEV (-zsh)\nClose Tab\nAPP (-zsh)\nClose Tab\n✳ Check today's app usage (claude)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n⌥⌘1\n-zsh","timestamp":"2026-04-09T20:33:40.599999+03:00","window_name":"-zsh"},"type":"UI"},{"content":{"app_name":"","browser_url":null,"device_name":"monitor_1","file_path":"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756019605_m1.jpg","focused":true,"frame":null,"frame_id":319,"frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756019605_m1.jpg","offset_index":0,"tags":[],"text":"iTerm2ShellEditViewDOCKERlanguagesSessionScriptsProfilesWindowHelp9.-zshDEV (-zsh)882APP (-zsh)* Check today's app usage (... O 84-zshH5100% <478Thu 9 Apr 20:33:39T81-zsh₴6all languagesmonitorsno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled.onlyerror-level data will be sent.to disable, use the --disable-telemetry flag.checklatestchanges here: [URL_WITH_CREDENTIALS] --disable-audio --pause-on-drm-contentlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofilePoetry could not find a pyproject.tomlfile in/Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~","timestamp":"2026-04-09T20:33:39.605020+03:00","window_name":""},"type":"OCR"},{"content":{"app_name":"","browser_url":null,"file_path":"","frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-09/1775756019605_m1.jpg","id":319,"initial_traversal_at":null,"offset_index":0,"text":"iTerm2ShellEditViewDOCKERlanguagesSessionScriptsProfilesWindowHelp9.-zshDEV (-zsh)882APP (-zsh)* Check today's app usage (... O 84-zshH5100% <478Thu 9 Apr 20:33:39T81-zsh₴6all languagesmonitorsno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemet...
|
331
|
|
432
|
NULL
|
0
|
2026-04-09T17:55:22.268711+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-09/1775 /Users/lukas/.screenpipe/data/data/2026-04-09/1775757322268_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
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
Reminders connector not syncing to iOS
Reminders connector not syncing to iOS
Setting up Gemma model in Open WebUI
Setting up Gemma model in Open WebUI
List my reminders
List my reminders
List my reminders
List my reminders
List my reminders
List my reminders
List my reminders
List my reminders
List my reminders
List my reminders
Next task inquiry
Next task inquiry
Last visit to Lovech
Last visit to Lovech
💬 I want to figure out auth on m…
💬 I want to figure out auth on m…
Git push and SSH authentication errors with Gitea
Git push and SSH authentication errors with Gitea
DIA browser RAM configuration
DIA browser RAM configuration
Claude Pro usage limits and promotion changes
Claude Pro usage limits and promotion changes
Running Gemma 4 on NAS
Running Gemma 4 on NAS
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Evening, Lukas
what do I need to query screenpipe
what do I need to query screenpipe
Add files, connectors, and more
Sonnet 4.6
Sonnet 4.6
Send message...
|
[{"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":"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":"Reminders connector not syncing to iOS","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminders connector not syncing to iOS","depth":22,"role_description":"text"},{"role":"AXLink","text":"Setting up Gemma model 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 Gemma model in Open WebUI","depth":22,"role_description":"text"},{"role":"AXLink","text":"List my reminders","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"List my reminders","depth":22,"role_description":"text"},{"role":"AXLink","text":"List my reminders","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"List my reminders","depth":22,"role_description":"text"},{"role":"AXLink","text":"List my reminders","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"List my reminders","depth":22,"role_description":"text"},{"role":"AXLink","text":"List my reminders","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"List my reminders","depth":22,"role_description":"text"},{"role":"AXLink","text":"List my reminders","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"List my reminders","depth":22,"role_description":"text"},{"role":"AXLink","text":"Next task inquiry","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Next task inquiry","depth":22,"role_description":"text"},{"role":"AXLink","text":"Last visit to Lovech","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Last visit to Lovech","depth":22,"role_description":"text"},{"role":"AXLink","text":"💬 I want to figure out auth on m…","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"💬 I want to figure out auth on m…","depth":22,"role_description":"text"},{"role":"AXLink","text":"Git push and SSH authentication errors with Gitea","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Git push and SSH authentication errors with Gitea","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":"Claude Pro usage limits and promotion changes","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Claude Pro usage limits and promotion changes","depth":22,"role_description":"text"},{"role":"AXLink","text":"Running Gemma 4 on NAS","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Running Gemma 4 on NAS","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":"AXStaticText","text":"Evening, Lukas","depth":14,"role_description":"text"},{"role":"AXTextArea","text":"what do I need to query screenpipe","depth":18,"value":"what do I need to query screenpipe","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"what do I need to query screenpipe","depth":20,"role_description":"text"},{"role":"AXPopUpButton","text":"Add files, connectors, and more","depth":20,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Sonnet 4.6","depth":19,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Sonnet 4.6","depth":21,"role_description":"text"},{"role":"AXButton","text":"Send message","depth":19,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-8705127680120314067
|
7320374765974455586
|
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
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
Reminders connector not syncing to iOS
Reminders connector not syncing to iOS
Setting up Gemma model in Open WebUI
Setting up Gemma model in Open WebUI
List my reminders
List my reminders
List my reminders
List my reminders
List my reminders
List my reminders
List my reminders
List my reminders
List my reminders
List my reminders
Next task inquiry
Next task inquiry
Last visit to Lovech
Last visit to Lovech
💬 I want to figure out auth on m…
💬 I want to figure out auth on m…
Git push and SSH authentication errors with Gitea
Git push and SSH authentication errors with Gitea
DIA browser RAM configuration
DIA browser RAM configuration
Claude Pro usage limits and promotion changes
Claude Pro usage limits and promotion changes
Running Gemma 4 on NAS
Running Gemma 4 on NAS
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Evening, Lukas
what do I need to query screenpipe
what do I need to query screenpipe
Add files, connectors, and more
Sonnet 4.6
Sonnet 4.6
Send message...
|
NULL
|
|
448
|
NULL
|
0
|
2026-04-09T17:57:11.699463+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-09/1775 /Users/lukas/.screenpipe/data/data/2026-04-09/1775757431699_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
UW PICO 5.09 UW PICO 5.09 New Buffer
[ Read 131 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
Last login: Thu Apr 9 20:30:02 on ttys012
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ zp
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ls
config.json db.sqlite db.sqlite-wal screenpipe.2026-04-09.0.log
data db.sqlite-shm pipes
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-start
[1] 19491
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-09T20:31:31.256593Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-09T20:31:31.923046Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-09T20:31:31.924576Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-09T20:31:31.924589Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-09T20:31:31.924781Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-09T20:31:31.924820Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-09T20:31:31.924968Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-09T20:31:31.925217Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-09T20:31:31.925458Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-09T20:31:31.925692Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-09T20:31:31.926181Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-09T20:31:31.926339Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-09T20:31:31.926511Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-09T20:31:31.927455Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-09T20:31:31.927478Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-04-09T20:31:31.928977Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/
80M /Users/lukas/.screenpipe/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll ~/.screenpipe
total 97288
drwxr-xr-x 9 lukas staff 288 9 Apr 20:14 .
drwx------+ 88 lukas staff 2816 9 Apr 20:51 ..
-rw-r--r-- 1 lukas staff 270 9 Apr 20:27 config.json
drwxr-xr-x 4 lukas staff 128 9 Apr 20:40 data
-rw-r--r-- 1 lukas staff 40198144 9 Apr 20:51 db.sqlite
-rw-r--r-- 1 lukas staff 32768 9 Apr 20:31 db.sqlite-shm
-rw-r--r-- 1 lukas staff 8680872 9 Apr 20:54 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes
-rw-r--r-- 1 lukas staff 117068 9 Apr 20:53 screenpipe.2026-04-09.0.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/
104M /Users/lukas/.screenpipe/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ st-screen
zsh: command not found: st-screen
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ stop-sp
zsh: command not found: stop-sp
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ zp
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-s
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
✳ Find cheapest WD Red Plus 6TB price (node)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 131 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \nLast login: Thu Apr 9 20:30:02 on ttys012\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 ~ $ zp\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ls\nconfig.json\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tdb.sqlite\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tdb.sqlite-wal\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tscreenpipe.2026-04-09.0.log\ndata\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tdb.sqlite-shm\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpipes\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-start\n[1] 19491\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-09T20:31:31.256593Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-09T20:31:31.923046Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-09T20:31:31.924576Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-09T20:31:31.924589Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-09T20:31:31.924781Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-09T20:31:31.924820Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-09T20:31:31.924968Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-09T20:31:31.925217Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-09T20:31:31.925458Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-09T20:31:31.925692Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-09T20:31:31.926181Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-09T20:31:31.926339Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-09T20:31:31.926511Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-09T20:31:31.927455Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-09T20:31:31.927478Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n2026-04-09T20:31:31.928977Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-09T20:31:31.929146Z INFO screenpipe: starting UI event capture\n2026-04-09T20:31:31.932892Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-09T20:31:31.934608Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-09T20:31:31.943705Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-09T20:31:31.957095Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 134 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \n2026-04-09T20:31:31.957094Z INFO screenpipe_engine::ui_recorder: UI recording session started: 16ca5c9e-d127-4ce8-8ee2-ba9cb89f9544\n2026-04-09T20:31:31.957157Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-08 17:31:31.957156 UTC to 2026-04-09 17:31:31.957156 UTC)\n2026-04-09T20:31:31.957522Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-09T20:31:31.962135Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-09T20:31:31.966195Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-09T20:31:32.001156Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 281 frame entries, coverage from 2026-04-08 17:31:31.957156 UTC\n2026-04-09T20:31:32.361248Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-09T20:31:32.361280Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-09T20:31:32.361290Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_3008x1253_-813,-1253) — not in allowed list\n2026-04-09T20:31:32.361298Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-09T20:31:32.361357Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-09T20:31:33.145856Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-09T20:31:33.247358Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=282, dur=32ms\n2026-04-09T20:31:36.962002Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-09T20:31:36.962336Z INFO screenpipe: local retention auto-enabled (14 days)\n2026-04-09T20:32:31.928147Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-04-09T20:32:34.322857Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.2MB → 2.7MB (1.9x), 21 JPEGs deleted\n2026-04-09T20:34:55.053051Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1093477267772258320, trigger=visual_change)\n2026-04-09T20:35:22.240882Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1093477267772258320, trigger=visual_change)\n2026-04-09T20:35:37.699535Z WARN screenpipe_engine::resource_monitor: PostHog request timed out\n2026-04-09T20:36:09.099754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1093477267772258320, trigger=clipboard)\n2026-04-09T20:36:10.744154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1093477267772258320, trigger=visual_change)\n\n[1] + suspended (tty output) npx screenpipe@latest record --disable-audio\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/ \n 80M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll ~/.screenpipe \ntotal 97288\ndrwxr-xr-x 9 lukas staff 288 9 Apr 20:14 .\ndrwx------+ 88 lukas staff 2816 9 Apr 20:51 ..\n-rw-r--r-- 1 lukas staff 270 9 Apr 20:27 config.json\ndrwxr-xr-x 4 lukas staff 128 9 Apr 20:40 data\n-rw-r--r-- 1 lukas staff 40198144 9 Apr 20:51 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 9 Apr 20:31 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 8680872 9 Apr 20:54 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes\n-rw-r--r-- 1 lukas staff 117068 9 Apr 20:53 screenpipe.2026-04-09.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/\n104M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ st-screen \nzsh: command not found: st-screen\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ stop-sp\nzsh: command not found: stop-sp\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ zp\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-s","depth":4,"value":"UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 131 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \nLast login: Thu Apr 9 20:30:02 on ttys012\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 ~ $ zp\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ls\nconfig.json\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tdb.sqlite\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tdb.sqlite-wal\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tscreenpipe.2026-04-09.0.log\ndata\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tdb.sqlite-shm\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpipes\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-start\n[1] 19491\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-09T20:31:31.256593Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-09T20:31:31.923046Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-09T20:31:31.924576Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-09T20:31:31.924589Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-09T20:31:31.924781Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-09T20:31:31.924820Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-09T20:31:31.924968Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-09T20:31:31.925217Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-09T20:31:31.925458Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-09T20:31:31.925692Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-09T20:31:31.926181Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-09T20:31:31.926339Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-09T20:31:31.926511Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-09T20:31:31.927455Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-09T20:31:31.927478Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n2026-04-09T20:31:31.928977Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-09T20:31:31.929146Z INFO screenpipe: starting UI event capture\n2026-04-09T20:31:31.932892Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-09T20:31:31.934608Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-09T20:31:31.943705Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-09T20:31:31.957095Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 134 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \n2026-04-09T20:31:31.957094Z INFO screenpipe_engine::ui_recorder: UI recording session started: 16ca5c9e-d127-4ce8-8ee2-ba9cb89f9544\n2026-04-09T20:31:31.957157Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-08 17:31:31.957156 UTC to 2026-04-09 17:31:31.957156 UTC)\n2026-04-09T20:31:31.957522Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-09T20:31:31.962135Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-09T20:31:31.966195Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-09T20:31:32.001156Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 281 frame entries, coverage from 2026-04-08 17:31:31.957156 UTC\n2026-04-09T20:31:32.361248Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-09T20:31:32.361280Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-09T20:31:32.361290Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_3008x1253_-813,-1253) — not in allowed list\n2026-04-09T20:31:32.361298Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-09T20:31:32.361357Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-09T20:31:33.145856Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-09T20:31:33.247358Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=282, dur=32ms\n2026-04-09T20:31:36.962002Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-09T20:31:36.962336Z INFO screenpipe: local retention auto-enabled (14 days)\n2026-04-09T20:32:31.928147Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-04-09T20:32:34.322857Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 5.2MB → 2.7MB (1.9x), 21 JPEGs deleted\n2026-04-09T20:34:55.053051Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1093477267772258320, trigger=visual_change)\n2026-04-09T20:35:22.240882Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1093477267772258320, trigger=visual_change)\n2026-04-09T20:35:37.699535Z WARN screenpipe_engine::resource_monitor: PostHog request timed out\n2026-04-09T20:36:09.099754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1093477267772258320, trigger=clipboard)\n2026-04-09T20:36:10.744154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1093477267772258320, trigger=visual_change)\n\n[1] + suspended (tty output) npx screenpipe@latest record --disable-audio\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/ \n 80M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll ~/.screenpipe \ntotal 97288\ndrwxr-xr-x 9 lukas staff 288 9 Apr 20:14 .\ndrwx------+ 88 lukas staff 2816 9 Apr 20:51 ..\n-rw-r--r-- 1 lukas staff 270 9 Apr 20:27 config.json\ndrwxr-xr-x 4 lukas staff 128 9 Apr 20:40 data\n-rw-r--r-- 1 lukas staff 40198144 9 Apr 20:51 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 9 Apr 20:31 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 8680872 9 Apr 20:54 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes\n-rw-r--r-- 1 lukas staff 117068 9 Apr 20:53 screenpipe.2026-04-09.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/\n104M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ st-screen \nzsh: command not found: st-screen\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ stop-sp\nzsh: command not found: stop-sp\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ zp\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-s","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.064444445,"width":0.16458334,"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.004166667,"top":0.06888889,"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.16458334,"top":0.064444445,"width":0.16458334,"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.16875,"top":0.06888889,"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.32916668,"top":0.064444445,"width":0.16423611,"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.33333334,"top":0.06888889,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Find cheapest WD Red Plus 6TB price (node)","depth":2,"bounds":{"left":0.49340278,"top":0.064444445,"width":0.16423611,"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.49756944,"top":0.06888889,"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.6576389,"top":0.064444445,"width":0.16423611,"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.66180557,"top":0.06888889,"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.821875,"top":0.064444445,"width":0.16423611,"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.82604164,"top":0.06888889,"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.95763886,"top":0.037777778,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48958334,"top":0.03888889,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-3019251498146263344
|
-3628153321073943471
|
visual_change
|
accessibility
|
NULL
|
UW PICO 5.09 UW PICO 5.09 New Buffer
[ Read 131 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
Last login: Thu Apr 9 20:30:02 on ttys012
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ zp
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ls
config.json db.sqlite db.sqlite-wal screenpipe.2026-04-09.0.log
data db.sqlite-shm pipes
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-start
[1] 19491
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-09T20:31:31.256593Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-09T20:31:31.923046Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-09T20:31:31.924576Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-09T20:31:31.924589Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-09T20:31:31.924781Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-09T20:31:31.924820Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-09T20:31:31.924968Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-09T20:31:31.925217Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-09T20:31:31.925458Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-09T20:31:31.925692Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-09T20:31:31.926181Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-09T20:31:31.926339Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-09T20:31:31.926511Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-09T20:31:31.927455Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-09T20:31:31.927478Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-04-09T20:31:31.928977Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/
80M /Users/lukas/.screenpipe/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll ~/.screenpipe
total 97288
drwxr-xr-x 9 lukas staff 288 9 Apr 20:14 .
drwx------+ 88 lukas staff 2816 9 Apr 20:51 ..
-rw-r--r-- 1 lukas staff 270 9 Apr 20:27 config.json
drwxr-xr-x 4 lukas staff 128 9 Apr 20:40 data
-rw-r--r-- 1 lukas staff 40198144 9 Apr 20:51 db.sqlite
-rw-r--r-- 1 lukas staff 32768 9 Apr 20:31 db.sqlite-shm
-rw-r--r-- 1 lukas staff 8680872 9 Apr 20:54 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes
-rw-r--r-- 1 lukas staff 117068 9 Apr 20:53 screenpipe.2026-04-09.0.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/
104M /Users/lukas/.screenpipe/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ st-screen
zsh: command not found: st-screen
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ stop-sp
zsh: command not found: stop-sp
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ zp
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-s
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
✳ Find cheapest WD Red Plus 6TB price (node)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
463
|
NULL
|
0
|
2026-04-09T18:15:32.364127+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-09/1775 /Users/lukas/.screenpipe/data/data/2026-04-09/1775758532364_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp• 08•Thu 9 Apr 21:15:32DOCKERDEV (-zsh)APP (-zsh)#3* Find chieapest WD Red Plus...0 84-zsh$6им и понижава производителността.Въпреки това,с напреднала технология за контрол на двойната равноравновесност,този проблем е ефективно решен.Тази иновационна технология подобрява баланса,което води до преходно представяне и надеждност за вашите дискове.Изпитайте разликата в ефективността и дьлговечността,която идва с добре балансираните творди дискове,осигурявайки вашите системи с множество дискове да работят гладко и безшумно в продължение на години напред. \пПОДКРЕПЯНИ ОТ ИЗКЛЮЧИТЕЛНО ОБСЛУЖВАНЕ НА КЛИЕНТИ И ГАРАНЦИЯ\пПОДКРЕПЯНИ ОТ ИЗКЛЮЧИТЕЛНО ОБСЛУЖВАНЕ НА КЛИЕНТИ И ГАРАНЦИЯ\пОткрийте надеждността на решенията за сьхранение на NAS от Western Digital, подпомогнати от солидна 3-годишна ограниченагаранция. Този лидер в индустрията на твърдите дискове осигурява, че вашите нужди за съхранение на данни се удовлетворяват с увереност и лекота.С изключителни услуги за поддрьжка на разположение, можете да се насладите на безпроблемно изживяване, знаейки,че вашите ценни данни са в безопасни рьце.Изберете Western Digital за безпроблемно съхранение,KOEтсьчетава качество и спокойствие,правейки го идеалният избор за лична и професионална употреба. \лСРАВНЯВАНЕ НА ДИСКОВЕ ЗА DESKTOP C WD RED® PLUS\СРАВНЯВАНЕ НА ДИСКОВЕ ЗА DESKTOPC WDRED® PLUS\nИзборьт на твърд диск, специално проектиран за NAS системи,оптимизирани за RAID, е от сьществено значение за постигане на оптимална производителност и защита наважнитеви данни.Ето някои ключови фактори, които трябва да имате предвид при пазаруването на твърд диск за NAS: • Съвместимост: ДисковетеWD Red Plus са проектирани за NAS употреба,като разполагат с технология NASware™, която коригира настройките на диска, за да отговори на уникалните натоварвания на NAS системите,осигурявайки отлично представяне в сравнение с стандартните дискове за desktop. • Надеждност:За разлика от типичните дискове за desktop, дисковете WD Red Plus сa изградени,за да издьржат на постоянните изисквания на 24/7 много потребителска NAS среда, правейки ги надежден избор.• Готови за RAID: Проектирани с контрол на грешки в RAID, дисковете WD Redминимизират рисковете от повреди в многофункционални системи, за разлика от стандартните дискове,които често не са оптимизирани за тези конфигурации.• Защита от шум и вибрации: Проектирани за среди с множество дискове, дисковете WD Red включват сензори за ротационни вибрации (RV),които намаляват смущенията от вибрации, осигурявайки гладка работа в NAS конфигурации. \Мултимедия\пМултимедия\nБрошури: \n® Product Brochure\nEnProduct Brochure\nСпецификация\пСпецификация\пХАРАКТЕРИСТИКИ\пСредно време на безаварийна работа\n1000000 h\nТип\nHDD\nКомпонент за\nNAS SOHO\nKaпацитет на твьрдия диск\n4000 GB\nРазмер на буфера на устройството за съхранение\n256 МВ\пСкорост на пренос на интерфейса на твьрдия диск\п6 Gbit/s\пИнтерфейс\nSerial ATA III\nСкорост на твордия диск\n5400\пРазширен формат (AF)\nДа\пРабота 24/7\пДа\пГореща смяна\пНе\пНиво на шума в покой\n23.0000\пРазмер на твордия диск\п3.5\пПриоритизиране на команди (NCQ)\nДа\пЦикли старт/стоп\n600000\пГраница на натоварване\n180 ТВ/yaer\пОПАКОВКА - ДАННИ\nКоличество\n1\пКоличество в опаковка\п1.0000\пУСЛОВИЯ НА РАБОТА\пТемпература за сьхранение\n-40 - 70\пУдароустойчивост при работа\n70 G\nУдароустойчивост при съхранение\n250 G\nРаботна температура\n® - 65\пУСТОЙЧИВОСТ\пСертификати за устойчивост\nROHS\nТЕХНИЧЕСКИ ПОДРОБНОСТИ\пСертификати за сьответствие\nRoHS\nСертификати за устойчивост\nRoHS\nМОЩНОСТ\пКонсумация на енергия (празен ход)\n3.1000\пКонсумирана мощност (в готовност)\n0.3000\пТЕГЛО ИРАЗМЕРИ \пДълбочина\n147 mm\лШирина\n101.6 mm\nВисочина\n26.1 mm\nТегло\n570 g\пДРУГИ ХАРАКТЕРИСТИКИ\пСертификати за съответствие\nRoHS\nBASIC DATA\nCериа\nRed Plus\nБезопасност на продукта ВпБезопасност на продукта ЕпБезопасност на продукта\nEnSKU:\n1683423\пИЗБРАНИ ПРОДУКТИ\пИЗБРАНИ ПРОДУКТИ \nGoto O\nGo to 1\nGo to 2\nGo to 3\nGo to 4\nGo to 5\nGo to6\nGo to 7\nGo to 8\nGo to 9\ПРЕПОРЬЧИТЕЛЕН Ubiquiti USW-PRO-24-POE Ubiquiti USW-PRO-24-P0E Networks UniFi Pro 24-Port РоE Управляем L2/L3 Gigabit Ethernet (10/100/1000) ЗахранванеnoEthernet(PoE)1U Сребърен USW-PRO-24-PОE|636,60€без ДДС 1 245,09 лв без ДДС 763,92€ / 1 245,09 лв с ДДС\пПРЕПОРЪЧИТЕЛЕН\nUbiquiti USW-PRO-24-POENetworks UniFiPro24-PortРоЕ Управляем L2/L3Gigabit Ethernet (10/100/1000)Захранване по Ethernet (PoE) 1U Сребърен\nUbiquitiUSW-PRO-24-POE Networks UniFiPro24-Port РoE Управляем L2/L3GigabitEthernet(10/100/1000) Захранванеno Ethernet (PoE) IU Сребърен\nUSW-PRO-24-POE\nUSW-PRO-24-РОЕ\n636, 60 є\пбез ДДС\п1 245,09 лв\пбез ДДС\п763,92€/11245,09 лв\пс ДДС\пПРЕПОРЪЧИТЕЛЕH Ubiquiti U7-PRO UbiquitiU7-PRO UniFi WiFi 7 Точкадостьп PRO U7-PRO 160,00 € без ДДС312,93 лвбез ДДС 192,00 € / 312,93 лв с ДДС\пПРЕПОРЬЧИТЕЛЕН \nUbiquitiU7-PRO UnifilWifil7 Точказа достъп PRO\nUbiquiti U7-PRO UniFiWiFi 7 Точказа достьп PRO\nU7-PRO\nU7-PR0\n160,00 є\пбез ДДС\п312,93 лв\пбез ДДС\п192,00 € / 312,93лв\ncДДС\пПРЕПОРЪЧИТЕЛЕНUbiquiti U7-Outdoor Ubiquiti U7-Outdoorоткрито Безжичен достъпна точка U7-Outdoor 177,54 € без ДДС 347,24 лв без ДДС213,05 € / 347лв С ДДС\пПРЕПОРЬЧИТЕЛЕН \nUbiquiti U7-OutdoorOTKрито Безжичен достьпна точка\nUbiquiti U7-Outdoorоткрито Безжичен достъпна точка\nU7-Outdoor\nU7-Outdoor\n177,54 е\пбез ДДС\n347,24 лв\пбез ДДС\п213,05 € / 347,24 лв\пс ДДС\nUbiquiti UAP-AC-HD UbiquitiUAP-AC-HD UniFi AC HD 1733 Мбит/с Бяла Захранване по Ethernet (PoE) UAP-AC-HD 390,23 е без ДДС 763,23 лвбез ДДС 468,28 € / 763,23 лв с ДДС\nUbiquitiUAP-AC-HD UniFi AC HD 1733 Мбит/с Бяла Захранване по Ethernet (PoE)\nUbiquiti UAP-AC-HD UniFi AC HD 1733 Мбит/с Бяла Захранване поEthernet (PoE)\nUAP-AC-HD\nUAP-AC-HD\n390,23 €\пбез ДДС\п763,23 лв\пбез ДДС\п468,28 € / 763,23 лв\пс ДДС\пНРSTW10AA#ABB HPДок станцияUSB-C Dock G5 STW10AA#ABB 107,00 € без ДДС209,27 лв без ДДС 128,40 € / 209,27 лв с ДДС\пНР ДокстанцияUSB-C DockG5\nHPДок станция USB-C Docka UbiquitiUCG-UltraCloudGatewayG5\n5TW10AA#ABB\n5TW10AA#ABB\n107,00є\пбезДДС\n209,27 лв\пбез ДДС\п128,40€ / 209,27 лв\пс ДДС\пПРЕПОРЬЧИТЕЛЕН UbiquitiUCG-UltrUltra UCG-Ultra 100,02є без ДДС 195,62 лвбез ДДС 120,02€ / 195,62 лв с ДДС\пПРЕПОРЬЧИТЕЛЕН\nUbiquiti UCG-Ultra CloudGatewayUltra\nUbiquitiUCG-UltraCloudGateway Ultra\nUCG-Ultra\nUCG-Ultra\n100,02 е\пбез ДДС\п195,62лв\пбез ДДС\n120,02 € / 195,62лв\пс ДДС\пПРЕПОРЪЧИТЕЛЕН UbiquitiUSW-Pro-48-POEUbiquitiUSW-Pro-48-POE NetworksUniFiPro 48-PortPoEУправляем L2/L3 Gigabit Ethernet (10/100/1000)Захранванеno Ethernet(PoE) 1U СребьренUSW-Pro-48-P0E998,63без953,16без ДДС 1 198,36 € /1953,16лв С ДДС\пПРЕПОРЪЧИТЕЛЕН\nUbiquitiUSW-Pro-48-POENetworks UniFi Pro 48-Port РoE Управляем L2/L3GigabitEthernet(10/100/1000)Захранване поEthernet (PoE) 1UСребърен \nUbiquitiUSW-Pro-48-P0E Networks UniFiPro 48-Port РoE Управляем L2/L3GigabitEthernet (10/100/1000) ЗахранванеnoEthernet (PoE) 1U Сребърен\nUSW-Pro-48-P0E\nUSW-Pro-48-P0E\n998,63Є\пбезДДС\п1 953,16 лв\пбез ДДС\п1198,36 € / 1 953,16 лв\пс ДДС\пПРЕПОРЬЧИТЕЛЕНUbiquiti USW-PRO-24-POE Ubiquiti USW-PRO-24-P0E Networks UniFiPro 24-PortРоЕ Управляем L2/L3 GigabitEthernet (10/100/1000) Захранване по Ethernet(PoE) 1U Сребьрен USW-PRO-24-РОЕ 636,60 € без ДДС1 245,09лв без ДДС 763,92 € / 1 245,09 лв с ДДС\пПРЕПОРЬЧИТЕЛЕH\nUbiquitiUSW-PRO-24-POE Networks UniFi Pro 24-Port РоE Управляем L2/L3 Gigabit Ethernet(10/100/1000) Захранванеno Ethernet (PoE)1U Сребърен\nUbiquitiUSW-PRO-24-POE NetworksUniFi Pro 24-Port PoE Управляем L2/L3 Gigabit Ethernet (10/100/1000) Захранване по Ethernet(PoE) 1U Сребърен\nUSW-PRO-24-P0E\nUSW-PRO-24-P0E\n636,60 €\пбезДДC\n1245,09 лв\пбезLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ D...
|
NULL
|
-6600454269073408403
|
NULL
|
clipboard
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp• 08•Thu 9 Apr 21:15:32DOCKERDEV (-zsh)APP (-zsh)#3* Find chieapest WD Red Plus...0 84-zsh$6им и понижава производителността.Въпреки това,с напреднала технология за контрол на двойната равноравновесност,този проблем е ефективно решен.Тази иновационна технология подобрява баланса,което води до преходно представяне и надеждност за вашите дискове.Изпитайте разликата в ефективността и дьлговечността,която идва с добре балансираните творди дискове,осигурявайки вашите системи с множество дискове да работят гладко и безшумно в продължение на години напред. \пПОДКРЕПЯНИ ОТ ИЗКЛЮЧИТЕЛНО ОБСЛУЖВАНЕ НА КЛИЕНТИ И ГАРАНЦИЯ\пПОДКРЕПЯНИ ОТ ИЗКЛЮЧИТЕЛНО ОБСЛУЖВАНЕ НА КЛИЕНТИ И ГАРАНЦИЯ\пОткрийте надеждността на решенията за сьхранение на NAS от Western Digital, подпомогнати от солидна 3-годишна ограниченагаранция. Този лидер в индустрията на твърдите дискове осигурява, че вашите нужди за съхранение на данни се удовлетворяват с увереност и лекота.С изключителни услуги за поддрьжка на разположение, можете да се насладите на безпроблемно изживяване, знаейки,че вашите ценни данни са в безопасни рьце.Изберете Western Digital за безпроблемно съхранение,KOEтсьчетава качество и спокойствие,правейки го идеалният избор за лична и професионална употреба. \лСРАВНЯВАНЕ НА ДИСКОВЕ ЗА DESKTOP C WD RED® PLUS\СРАВНЯВАНЕ НА ДИСКОВЕ ЗА DESKTOPC WDRED® PLUS\nИзборьт на твърд диск, специално проектиран за NAS системи,оптимизирани за RAID, е от сьществено значение за постигане на оптимална производителност и защита наважнитеви данни.Ето някои ключови фактори, които трябва да имате предвид при пазаруването на твърд диск за NAS: • Съвместимост: ДисковетеWD Red Plus са проектирани за NAS употреба,като разполагат с технология NASware™, която коригира настройките на диска, за да отговори на уникалните натоварвания на NAS системите,осигурявайки отлично представяне в сравнение с стандартните дискове за desktop. • Надеждност:За разлика от типичните дискове за desktop, дисковете WD Red Plus сa изградени,за да издьржат на постоянните изисквания на 24/7 много потребителска NAS среда, правейки ги надежден избор.• Готови за RAID: Проектирани с контрол на грешки в RAID, дисковете WD Redминимизират рисковете от повреди в многофункционални системи, за разлика от стандартните дискове,които често не са оптимизирани за тези конфигурации.• Защита от шум и вибрации: Проектирани за среди с множество дискове, дисковете WD Red включват сензори за ротационни вибрации (RV),които намаляват смущенията от вибрации, осигурявайки гладка работа в NAS конфигурации. \Мултимедия\пМултимедия\nБрошури: \n® Product Brochure\nEnProduct Brochure\nСпецификация\пСпецификация\пХАРАКТЕРИСТИКИ\пСредно време на безаварийна работа\n1000000 h\nТип\nHDD\nКомпонент за\nNAS SOHO\nKaпацитет на твьрдия диск\n4000 GB\nРазмер на буфера на устройството за съхранение\n256 МВ\пСкорост на пренос на интерфейса на твьрдия диск\п6 Gbit/s\пИнтерфейс\nSerial ATA III\nСкорост на твордия диск\n5400\пРазширен формат (AF)\nДа\пРабота 24/7\пДа\пГореща смяна\пНе\пНиво на шума в покой\n23.0000\пРазмер на твордия диск\п3.5\пПриоритизиране на команди (NCQ)\nДа\пЦикли старт/стоп\n600000\пГраница на натоварване\n180 ТВ/yaer\пОПАКОВКА - ДАННИ\nКоличество\n1\пКоличество в опаковка\п1.0000\пУСЛОВИЯ НА РАБОТА\пТемпература за сьхранение\n-40 - 70\пУдароустойчивост при работа\n70 G\nУдароустойчивост при съхранение\n250 G\nРаботна температура\n® - 65\пУСТОЙЧИВОСТ\пСертификати за устойчивост\nROHS\nТЕХНИЧЕСКИ ПОДРОБНОСТИ\пСертификати за сьответствие\nRoHS\nСертификати за устойчивост\nRoHS\nМОЩНОСТ\пКонсумация на енергия (празен ход)\n3.1000\пКонсумирана мощност (в готовност)\n0.3000\пТЕГЛО ИРАЗМЕРИ \пДълбочина\n147 mm\лШирина\n101.6 mm\nВисочина\n26.1 mm\nТегло\n570 g\пДРУГИ ХАРАКТЕРИСТИКИ\пСертификати за съответствие\nRoHS\nBASIC DATA\nCериа\nRed Plus\nБезопасност на продукта ВпБезопасност на продукта ЕпБезопасност на продукта\nEnSKU:\n1683423\пИЗБРАНИ ПРОДУКТИ\пИЗБРАНИ ПРОДУКТИ \nGoto O\nGo to 1\nGo to 2\nGo to 3\nGo to 4\nGo to 5\nGo to6\nGo to 7\nGo to 8\nGo to 9\ПРЕПОРЬЧИТЕЛЕН Ubiquiti USW-PRO-24-POE Ubiquiti USW-PRO-24-P0E Networks UniFi Pro 24-Port РоE Управляем L2/L3 Gigabit Ethernet (10/100/1000) ЗахранванеnoEthernet(PoE)1U Сребърен USW-PRO-24-PОE|636,60€без ДДС 1 245,09 лв без ДДС 763,92€ / 1 245,09 лв с ДДС\пПРЕПОРЪЧИТЕЛЕН\nUbiquiti USW-PRO-24-POENetworks UniFiPro24-PortРоЕ Управляем L2/L3Gigabit Ethernet (10/100/1000)Захранване по Ethernet (PoE) 1U Сребърен\nUbiquitiUSW-PRO-24-POE Networks UniFiPro24-Port РoE Управляем L2/L3GigabitEthernet(10/100/1000) Захранванеno Ethernet (PoE) IU Сребърен\nUSW-PRO-24-POE\nUSW-PRO-24-РОЕ\n636, 60 є\пбез ДДС\п1 245,09 лв\пбез ДДС\п763,92€/11245,09 лв\пс ДДС\пПРЕПОРЪЧИТЕЛЕH Ubiquiti U7-PRO UbiquitiU7-PRO UniFi WiFi 7 Точкадостьп PRO U7-PRO 160,00 € без ДДС312,93 лвбез ДДС 192,00 € / 312,93 лв с ДДС\пПРЕПОРЬЧИТЕЛЕН \nUbiquitiU7-PRO UnifilWifil7 Точказа достъп PRO\nUbiquiti U7-PRO UniFiWiFi 7 Точказа достьп PRO\nU7-PRO\nU7-PR0\n160,00 є\пбез ДДС\п312,93 лв\пбез ДДС\п192,00 € / 312,93лв\ncДДС\пПРЕПОРЪЧИТЕЛЕНUbiquiti U7-Outdoor Ubiquiti U7-Outdoorоткрито Безжичен достъпна точка U7-Outdoor 177,54 € без ДДС 347,24 лв без ДДС213,05 € / 347лв С ДДС\пПРЕПОРЬЧИТЕЛЕН \nUbiquiti U7-OutdoorOTKрито Безжичен достьпна точка\nUbiquiti U7-Outdoorоткрито Безжичен достъпна точка\nU7-Outdoor\nU7-Outdoor\n177,54 е\пбез ДДС\n347,24 лв\пбез ДДС\п213,05 € / 347,24 лв\пс ДДС\nUbiquiti UAP-AC-HD UbiquitiUAP-AC-HD UniFi AC HD 1733 Мбит/с Бяла Захранване по Ethernet (PoE) UAP-AC-HD 390,23 е без ДДС 763,23 лвбез ДДС 468,28 € / 763,23 лв с ДДС\nUbiquitiUAP-AC-HD UniFi AC HD 1733 Мбит/с Бяла Захранване по Ethernet (PoE)\nUbiquiti UAP-AC-HD UniFi AC HD 1733 Мбит/с Бяла Захранване поEthernet (PoE)\nUAP-AC-HD\nUAP-AC-HD\n390,23 €\пбез ДДС\п763,23 лв\пбез ДДС\п468,28 € / 763,23 лв\пс ДДС\пНРSTW10AA#ABB HPДок станцияUSB-C Dock G5 STW10AA#ABB 107,00 € без ДДС209,27 лв без ДДС 128,40 € / 209,27 лв с ДДС\пНР ДокстанцияUSB-C DockG5\nHPДок станция USB-C Docka UbiquitiUCG-UltraCloudGatewayG5\n5TW10AA#ABB\n5TW10AA#ABB\n107,00є\пбезДДС\n209,27 лв\пбез ДДС\п128,40€ / 209,27 лв\пс ДДС\пПРЕПОРЬЧИТЕЛЕН UbiquitiUCG-UltrUltra UCG-Ultra 100,02є без ДДС 195,62 лвбез ДДС 120,02€ / 195,62 лв с ДДС\пПРЕПОРЬЧИТЕЛЕН\nUbiquiti UCG-Ultra CloudGatewayUltra\nUbiquitiUCG-UltraCloudGateway Ultra\nUCG-Ultra\nUCG-Ultra\n100,02 е\пбез ДДС\п195,62лв\пбез ДДС\n120,02 € / 195,62лв\пс ДДС\пПРЕПОРЪЧИТЕЛЕН UbiquitiUSW-Pro-48-POEUbiquitiUSW-Pro-48-POE NetworksUniFiPro 48-PortPoEУправляем L2/L3 Gigabit Ethernet (10/100/1000)Захранванеno Ethernet(PoE) 1U СребьренUSW-Pro-48-P0E998,63без953,16без ДДС 1 198,36 € /1953,16лв С ДДС\пПРЕПОРЪЧИТЕЛЕН\nUbiquitiUSW-Pro-48-POENetworks UniFi Pro 48-Port РoE Управляем L2/L3GigabitEthernet(10/100/1000)Захранване поEthernet (PoE) 1UСребърен \nUbiquitiUSW-Pro-48-P0E Networks UniFiPro 48-Port РoE Управляем L2/L3GigabitEthernet (10/100/1000) ЗахранванеnoEthernet (PoE) 1U Сребърен\nUSW-Pro-48-P0E\nUSW-Pro-48-P0E\n998,63Є\пбезДДС\п1 953,16 лв\пбез ДДС\п1198,36 € / 1 953,16 лв\пс ДДС\пПРЕПОРЬЧИТЕЛЕНUbiquiti USW-PRO-24-POE Ubiquiti USW-PRO-24-P0E Networks UniFiPro 24-PortРоЕ Управляем L2/L3 GigabitEthernet (10/100/1000) Захранване по Ethernet(PoE) 1U Сребьрен USW-PRO-24-РОЕ 636,60 € без ДДС1 245,09лв без ДДС 763,92 € / 1 245,09 лв с ДДС\пПРЕПОРЬЧИТЕЛЕH\nUbiquitiUSW-PRO-24-POE Networks UniFi Pro 24-Port РоE Управляем L2/L3 Gigabit Ethernet(10/100/1000) Захранванеno Ethernet (PoE)1U Сребърен\nUbiquitiUSW-PRO-24-POE NetworksUniFi Pro 24-Port PoE Управляем L2/L3 Gigabit Ethernet (10/100/1000) Захранване по Ethernet(PoE) 1U Сребърен\nUSW-PRO-24-P0E\nUSW-PRO-24-P0E\n636,60 €\пбезДДC\n1245,09 лв\пбезLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ D...
|
NULL
|
|
523
|
NULL
|
0
|
2026-04-09T18:27:33.287953+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-09/1775 /Users/lukas/.screenpipe/data/data/2026-04-09/1775759253287_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
"iTerm2ShellEditViewSessionScriptsProfilesWind "iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>o llol100% C8 Thu 9 Apr 21:14:54DOCKERDEV (-zsh)APP (-zsh)#3* Find cheapest WD Red Plus...0 84-zshим и понижава производителността.Въпреки това,с напреднала технология за контрол на двойната равноравновесност, този проблем е ефективноpeшен.Тази иновационна технология подоорявабаланса,което води до преходно представяне и надеждност за вашите дискове.Изпитайте разликата в ефективността и дьлговечността,която идва с добре балансираните творди дискове,осигурявайки вашите системи с множество дискове да работят гладко и безшумно в продължение на години напред. \\ПОДКРЕПЯНИ ОТ ИЗКЛЮЧИТЕЛНО ОБСЛУЖВАНЕ НА КЛИЕНТИ И ГАРАНЦИЯ\\пПОДКРЕПЯНИ ОТ ИЗКЛЮЧИТЕЛНО ОБСЛУЖВАНЕ НА КЛИЕНТИ И ГАРАНЦИЯ\\пОткрийте надеждността на решенията за сьхранение на NAS от Western Digital, подпомогнати от солидна 3-годишна ограниченагаранция.Този лидер в индустрията на твордите дискове осигурява,че вашите нужди за съхранение на данни се удовлетворяват с увереност и лекота.С изключителни услуги за поддрьжка на разположение, можете да се насладите на безпроблемно изживяване,знаейки,че вашите ценни данни са в безопасни рьце.Изберете Western Digital за безпроблемно съхранение,KOEтсьчетава качество и спокойствие,правейки го идеалният избор за лична и професионална употреба. \\лСРАВНЯВАНЕ НА ДИСКОВЕ ЗА DESKTOP C WD RED® PLUS\\СРАВНЯВАНЕ НА ДИСКОВЕ ЗА DESKTOP CWDRED® PLUS\\nИзборьтHатвърд диск, специално проектиран за NAS системи,оптимизирани за RAID, е от сьществено значение за постигане на оптимална производителност и защита наважнитеви данни.Ето някои ключови фактори, които трябва да имате предвид при пазаруването на твърд диск за NAS: • Съвместимост: Дисковете WD Red Plus са проектирани за NAS употреба,като разполагат с технология NASware™, която коригира настройките на диска, за да отговори на уникалните натоварвания на NAS системите,осигурявайки отличнопредставяне в сравнение с стандартните дискове за desktop. • Надеждност:За разлика от типичните дискове за desktop, дисковете WD Red Plus са изградени,за да издьржат на постоянните изисквания на 24/7 много потребителска NASсреда, правейки ги надежден избор. • Готови за RAID: Проектирани с контрол на грешки в RAID, дисковете WD Redминимизират рисковете от повреди в многофункционалнисистеми, за разлика от стандартните дискове,които често не са оптимизирани за тези конфигурации.• Защита от шум и вибрации: Проектирани за среди с множество дискове, дисковете WD Red включват сензори за ротационни вибрации (RV), които намаляват смущенията от вибрации,осигурявайки гладка работа в NAS конфигурации. \\лМултимедия\\пМултимедия\\nБрошури: \\n® Product Brochure\\nEnProduct Brochure\\nСпецификация\\пСпецификация\\пХАРАКТЕРИСТИКИ\\пСредно време на безаварийна работа\\n1000000 h\\nТип\\nHDD\\nКомпонент за\\nNAS SOHO\\nKaпацитет на твьрдия диск\\n4000 GB\\nРазмер на буфера на устройството за съхранение\\n256 МВ\\пСкорост на пренос на интерфейса на твьрдия диск\\п6 Gbit/s\\пИнтерфейс\\nSerial ATA III\\nСкорост на твордия диск\\n5400\\пРазширен формат (AF)\\nДа\\пРабота 24/7\\пДа\\пГореща смяна\\пНе\\пНиво на шума в покой\\n23.0000\\пРазмер на твордия диск\\п3.5\\пПриоритизиране на команди (NCQ)\\nДа\\пЦикли старт/стоп\\n600000\\пГраница на натоварване\\n180 ТВ/yaer\\пОПАКОВКА - ДАННИ\\nКоличество\\n1\\пКоличество в опаковка\\п1.0000\\пУСЛОВИЯ НА РАБОТА\\пТемпература за сьхранение\\n-40 - 70\\пУдароустойчивост при работа\\n70 G\\nУдароустойчивост при съхранение\\n250 G\\nРаботна температура\\n® - 65\\пУСТОЙЧИВОСТ\\пСертификати за устойчивост\\nROHS\\nТЕХНИЧЕСКИ ПОДРОБНОСТИ\\пСертификати за сьответствие\\nRoHS\\пСертификати за устойчивост\\nRoHS\\nМОЩНОСТ\\пКонсумация на енергия (празен ход)\\n3.1000\\пКонсумирана мощност (в готовност)\\n0.3000\\пТЕГЛО ИРАЗМЕРИ\\пДълбочина \\n147 mm\\nШирина\\п101.6 mm\\пВисочина\\n26.1 mm\\nТегло\\n570 g\\пДРУГИ ХАРАКТЕРИСТИКИ\\пСертификати за съответствие\\nRoHS\\nBASIC DATA\\nСериа\\nRed Plus\\nБезопасност на продукта ВпБезопасност на продукта ЕпБезопасност на продукта\\nEnSKU:\\n1683423\\пИЗБРАНИ ПРОДУКТИ\\пИЗБРАНИ ПРОДУКТИ \\nGo to O\\nGo to 1InGo to 2\\nGo to 3InGo to 4\\nGo to 5InGo to6\\nGo to 7\\nGo to 8\\nGo to 9\\ПРЕПОРЬЧИТЕЛЕН Ubiquiti USW-PRO-24-POE Ubiquiti USW-PRO-24-P0E Networks UniFi Pro 24-Port РоE Управляем L2/L3 Gigabit Ethernet (10/100/1000) ЗахранвaнenoEthernet(PoE)1U Сребърен USW-PRO-24-P0E|636,60€без ДДС 1 245,09 лв без ДДС 763,92€ / 1 245,09 лв с ДДС\\пПРЕПОРЪЧИТЕЛЕН\\nUbiquiti USW-PRO-24-POENetworks UniFiPro24-PortРоЕ Управляем L2/L3Gigabit Ethernet (10/100/1000)Захранване по Ethernet (PoE) 1U Сребърен\\nUbiquitiUSW-PRO-24-POE Networks UniFiPro24-Port РoE Управляем L2/L3GigabitEthernet(10/100/1000) Захранванеno Ethernet (PoE) IU Сребърен\\nUSW-PRO-24-POE\\nUSW-PRO-24-РОЕ\\п636,60 €\\пбез ДДС\\п1 245,09 лв\\пбез ДДС\\n763,92€/11245,09 лв\\пс ДДС\\пПРЕПОРЪЧИТЕЛЕH Ubiquiti U7-PRO UbiquitiU7-PRO UniFi WiFi 7 Точкадостьп PRO U7-PRO 160,00 € без ДДС312,93 лвбез ДДС 192,00 € / 312,93 лв с ДДС\\пПРЕПОРЬЧИТЕЛЕН \\nUbiquitiU7-PRO UnifilWifil7 Точказа достъп PRO\\nUbiquiti U7-PRO UniFiWiFi 7 Точказа достьп PRO\\nU7-PRO\\nU7-PR0\\n160,00 є\\пбез ДДС\\п312,93 лв\\пбез ДДС\\п192,00 € / 312,93лв\\ncДДС\\пПРЕПОРЪЧИТЕЛЕНUbiquiti U7-Outdoor UbiquitiU7-Outdoorоткрито Безжичен достъпна точка U7-Outdoor 177,54 € без ДДС 347,24 лв без ДДС213,05 € / 347лв С ДДС\\пПРЕПОРЬЧИТЕЛЕН \\nUbiquiti U7-OutdoorOTKрито Безжичен достьпна точка\\nUbiquiti U7-Outdoorоткрито Безжичен достъпна точка\\nU7-Outdoor\\nU7-Outdoor\\n177,54 е\\пбез ДДС\\n347,24 лв\\пбез ДДС\\п213,05 € / 347,24 лв\\пс ДДС\\nUbiquiti UAP-AC-HD UbiquitiUAP-AC-HD UniFi AC HD 1733 Мбит/с Бяла Захранване по Ethernet (PoE) UAP-AC-HD 390,23 е без ДДС 763,23 лвбез ДДС 468,28 € / 763,23 лв с ДДС\\nUbiquitiUAP-AC-HD UniFi AC HD 1733 Мбит/с Бяла Захранване по Ethernet (PoE)\\nUbiquiti UAP-AC-HD UniFi AC HD 1733 Мбит/с Бяла Захранване поEthernet (PoE)\\nUAP-AC-HD\\nUAP-AC-HD\\n390,23 €\\пбез ДДС\\п763,23 лв\\пбез ДДС\\п468,28 € / 763,23 лв\\пс ДДС\\пНРSTW10AA#ABB HPДокстанцияUSB-C Dock G5 STW10AA#ABB 107,00 € без ДДС209,27 лв без ДДС 128,40 € / 209,27 лв с ДДС\\пНР ДокстанцияUSB-C DockG5\\nHPДок станция USB-C Docka UbiquitiUCG-UltraCloudG5\\n5TW10AA#ABB\\n5TW10AA#ABB\\n107,00є\\пбезДДС\\n209,27 лв\\пбез ДДС\\п128,40€ / 209,27 лв\\пс ДДС\\пПРЕПОРЬЧИТЕЛЕН UbiquitiUCG-UltrGatewayUltra UCG-Ultra 100,02є без ДДС 195,62 лвбез ДДС 120,02€ / 195,62 лв с ДДС\\пПРЕПОРЬЧИТЕЛЕН\\nUbiquiti UCG-Ultra CloudGatewayUltra\\nUbiquitiUCG-UltraCloudGateway Ultra\\nUCG-Ultra\\nUCG-Ultra\\n100,02 е\\пбез ДДС\\п195,62лв\\пбез ДДС\\п120,02 € / 195,62 лв\\пс ДДС\\пПРЕПОРЬЧИТЕЛЕН UbiquitiUSW-Pro-48-POEUbiquitiUSW-Pro-48-POE NetworksUniFiPro 48-PortPoEУправляем L2/L3Gigabit Ethernet (10/100/1000)Захранванеno Ethernet(PoE) 1U СребьренUSW-Pro-48-P0E998,63без953,16без ДДС 1 198,36 € /1953,16лв С ДДС\\пПРЕПОРЪЧИТЕЛЕН\\nUbiquitiUSW-Pro-48-POENetworks UniFi Pro 48-Port РoE Управляем L2/L3GigabitEthernet(10/100/1000)Захранване поEthernet (PoE) 1UСребърен \\nUbiquitiUSW-Pro-48-P0E Networks UniFiPro 48-Port РoE Управляем L2/L3GigabitEthernet (10/100/1000) ЗахранванеnoEthernet (PoE) 1U Сребърен\\nUSW-Pro-48-P0E\\nUSW-Pro-48-P0E\\n998,63Є\\пбезДДС\\n1 953,16лв\\пбез ДД0\\n1198,36 € / 1 953,16 лв\\пс ДДС\\пПРЕПОРЪЧИТЕЛЕН UbiquitiUSW-PRO-24-POE Ubiquiti USW-PRO-24-P0E Networks UniFiPro 24-PortРоЕ Управляем L2/L3 GigabitEthernet (10/100/1000) Захранване по Ethernet(PoE) 1U Сребьрен USW-PRO-24-РОЕ 636,60 € без ДДС1 245,09лв без ДДС 763,92 € / 1 245,09 лв с ДДС\\пПРЕПОРЬЧИТЕЛЕH\\nUbiquitiUSW-PRO-24-POE Networks UniFi Pro 24-Port РоE Управляем L2/L3 Gigabit Ethernet(10/100/1000) Захранванеno Ethernet (PoE)1U Сребърен\\nUbiquitiUSW-PRO-24-POE NetworksUniFi Pro 24-Port PoE Управляем L2/L3 Gigabit Ethernet (10/100/1000) Захранване по Ethernet(PoE) 1U Сребърен\\nUSW-PRO-24-P0E\\nUSW-PRO-24-P0E\\n636,60 €\\пбезДДС\"ДДC\\n1245,09 лв \\пбезlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $|"
"\\n❯ what is the cheapes WD red plus 6tb price I can buy \\n \\n✽ Moonwalking… \\n \\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\n❯ \\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\n\\u0000\\u0000esc\\u0000to\\u0000interrupt\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n⠂ Claude Code (node)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n⌥⌘1\\n⠂ Claude Code\"\n\"rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\\\\\\\"f\\\\\\\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \\\\\\\"f\\\\\\\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ claude\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\n│ │ Tips for getting started │ \\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\n│ ▝▜█████▛▘ │ Recent activity │ \\n│ ▘▘ ▝▝ │ No recent activity │ \\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\n│ Organization │ │ \\n│ /Users/lukas │ │ \\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\n \\n❯ what apps have I used today? \\n \\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\"2026-04-09T00:00:00\\\", end_time: \\\"now\\\") \\n \\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\"16h ago\\\", end_time: \\\"now\\\") \\n \\n⏺ Here's what you've used today: \\n \\n ┌────────────────────────┬─────────┐ \\n │ App │ Time │ \\n ├────────────────────────┼─────────┤ \\n │ iTerm2 │ ~15 min │ \\n ├────────────────────────┼─────────┤ \\n\\u0000\\u0000│ Dia \\u0000 \\u0000\\u0000\\u0000\\u0000\\u0000│\\u0000~13\\u0000min\\u0000│\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000 \\n ├────────────────────────┼─────────┤ \\n │ Safari │ ~5 min │ \\n ├────────────────────────┼─────────┤ \\n │ UserNotificationCenter │ ~1 min │ \\n ├────────────────────────┼─────────┤ \\n │ Activity Monitor │ <1 min │ \\n ├────────────────────────┼─────────┤ \\n │ Control Centre │ <1 min │ \\n └────────────────────────┴─────────┘ \\n \\n All activity was in a roughly 15-minute window (19:53–20:09 UTC). Looks like a fairly recent session — iTerm2 was running Claude Code based on the screen text. \\n \\n❯ what was the recomended browser for macbook memory on ym screen and when \\n \\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000 \\n⏺ Unfortunately, the Screenpipe MCP server has disconnected, so I can't search your screen history right now. The tools needed to look up that content (search-content, \\n keyword-search) are unavailable. \\n\\n To get this back, try restarting Screenpipe and then ask again. \\n \\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\n❯ \\nResume this session with:──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\nclaude --resume 0a9a5ab7-4da8-41f4-8f1e-1eb261fd3742 \\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\n│ │ Tips for getting started │ \\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\n│ ▝▜█████▛▘ │ Recent activity │ \\n│ ▘▘ ▝▝ │ No recent activity │ \\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\n│ Organization │ │ \\n│ /Users/lukas │ │ \\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\n \\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\n❯ what \\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n✳ Claude Code (node)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n⌥⌘1\\n✳ Claude Code\"\n\"rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\\\\\\\"f\\\\\\\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \\\\\\\"f\\\\\\\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ claude\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\n│ │ Tips for getting started │ \\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\n│ ▝▜█████▛▘ │ Recent activity │ \\n│ ▘▘ ▝▝ │ No recent activity │ \\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\n│ Organization │ │ \\n│ /Users/lukas │ │ \\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\n \\n❯ what apps have I used today? \\n \\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\"2026-04-09T00:00:00\\\", end_time: \\\"now\\\") \\n \\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\"16h ago\\\", end_time: \\\"now\\\") \\n \\n⏺ Here's what you've used today: \\n \\n ┌────────────────────────┬─────────┐ \\n │ App │ Time │ \\n ├────────────────────────┼─────────┤ \\n │ iTerm2 │ ~15 min │ \\n ├────────────────────────┼─────────┤ \\n\\u0000\\u0000│ Dia \\u0000 \\u0000\\u0000\\u0000\\u0000\\u0000│\\u0000~13\\u0000min\\u0000│\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000 \\n ├────────────────────────┼─────────┤ \\n │ Safari │ ~5 min │ \\n ├────────────────────────┼─────────┤ \\n │ UserNotificationCenter │ ~1 min │ \\n ├────────────────────────┼─────────┤ \\n │ Activity Monitor │ <1 min │ \\n ├────────────────────────┼─────────┤ \\n │ Control Centre │ <1 min │ \\n └────────────────────────┴─────────┘ \\n \\n All activity was in a roughly 15-minute window (19:53–20:09 UTC). Looks like a fairly recent session — iTerm2 was running Claude Code based on the screen text. \\n \\n❯ what was the recomended browser for macbook memory on ym screen and when \\n \\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000 \\n⏺ Unfortunately, the Screenpipe MCP server has disconnected, so I can't search your screen history right now. The tools needed to look up that content (search-content, \\n keyword-search) are unavailable. \\n\\n To get this back, try restarting Screenpipe and then ask again. \\n \\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\n❯ \\nResume this session with:──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\nclaude --resume 0a9a5ab7-4da8-41f4-8f1e-1eb261fd3742 \\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\n│ │ Tips for getting started │ \\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\n│ ▝▜█████▛▘ │ Recent activity │ \\n│ ▘▘ ▝▝ │ No recent activity │ \\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\n│ Organization │ │ \\n│ /Users/lukas │ │ \\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\n \\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\n❯ \\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\n ? for shortcuts\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n✳ Claude Code (node)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n⌥⌘1\\n✳ Claude Code\"\n\"32K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-23.mp4\\n 20K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-53.mp4\\n8.0K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-23.mp4\\n 20K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-53.mp4\\n 20K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-23.mp4\\n 28K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-53.mp4\\n 12K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-00-23.mp4\\n 28K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-00-53.mp4\\n 20K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-01-23.mp4\\n 28K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-01-53.mp4\\n 28K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-02-23.mp4\\n 32K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-02-53.mp4\\n 24K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-03-23.mp4\\n 12K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-03-53.mp4\\n 20K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-04-23.mp4\\n 12K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>o llol100% C8 Thu 9 Apr 21:14:54DOCKERDEV (-zsh)APP (-zsh)#3* Find cheapest WD Red Plus...0 84-zshим и понижава производителността.Въпреки това,с напреднала технология за контрол на двойната равноравновесност, този проблем е ефективноpeшен.Тази иновационна технология подоорявабаланса,което води до преходно представяне и надеждност за вашите дискове.Изпитайте разликата в ефективността и дьлговечността,която идва с добре балансираните творди дискове,осигурявайки вашите системи с множество дискове да работят гладко и безшумно в продължение на години напред. \\\\ПОДКРЕПЯНИ ОТ ИЗКЛЮЧИТЕЛНО ОБСЛУЖВАНЕ НА КЛИЕНТИ И ГАРАНЦИЯ\\\\пПОДКРЕПЯНИ ОТ ИЗКЛЮЧИТЕЛНО ОБСЛУЖВАНЕ НА КЛИЕНТИ И ГАРАНЦИЯ\\\\пОткрийте надеждността на решенията за сьхранение на NAS от Western Digital, подпомогнати от солидна 3-годишна ограниченагаранция.Този лидер в индустрията на твордите дискове осигурява,че вашите нужди за съхранение на данни се удовлетворяват с увереност и лекота.С изключителни услуги за поддрьжка на разположение, можете да се насладите на безпроблемно изживяване,знаейки,че вашите ценни данни са в безопасни рьце.Изберете Western Digital за безпроблемно съхранение,KOEтсьчетава качество и спокойствие,правейки го идеалният избор за лична и професионална употреба. \\\\лСРАВНЯВАНЕ НА ДИСКОВЕ ЗА DESKTOP C WD RED® PLUS\\\\СРАВНЯВАНЕ НА ДИСКОВЕ ЗА DESKTOP CWDRED® PLUS\\\\nИзборьтHатвърд диск, специално проектиран за NAS системи,оптимизирани за RAID, е от сьществено значение за постигане на оптимална производителност и защита наважнитеви данни.Ето някои ключови фактори, които трябва да имате предвид при пазаруването на твърд диск за NAS: • Съвместимост: Дисковете WD Red Plus са проектирани за NAS употреба,като разполагат с технология NASware™, която коригира настройките на диска, за да отговори на уникалните натоварвания на NAS системите,осигурявайки отличнопредставяне в сравнение с стандартните дискове за desktop. • Надеждност:За разлика от типичните дискове за desktop, дисковете WD Red Plus са изградени,за да издьржат на постоянните изисквания на 24/7 много потребителска NASсреда, правейки ги надежден избор. • Готови за RAID: Проектирани с контрол на грешки в RAID, дисковете WD Redминимизират рисковете от повреди в многофункционалнисистеми, за разлика от стандартните дискове,които често не са оптимизирани за тези конфигурации.• Защита от шум и вибрации: Проектирани за среди с множество дискове, дисковете WD Red включват сензори за ротационни вибрации (RV), които намаляват смущенията от вибрации,осигурявайки гладка работа в NAS конфигурации. \\\\лМултимедия\\\\пМултимедия\\\\nБрошури: \\\\n® Product Brochure\\\\nEnProduct Brochure\\\\nСпецификация\\\\пСпецификация\\\\пХАРАКТЕРИСТИКИ\\\\пСредно време на безаварийна работа\\\\n1000000 h\\\\nТип\\\\nHDD\\\\nКомпонент за\\\\nNAS SOHO\\\\nKaпацитет на твьрдия диск\\\\n4000 GB\\\\nРазмер на буфера на устройството за съхранение\\\\n256 МВ\\\\пСкорост на пренос на интерфейса на твьрдия диск\\\\п6 Gbit/s\\\\пИнтерфейс\\\\nSerial ATA III\\\\nСкорост на твордия диск\\\\n5400\\\\пРазширен формат (AF)\\\\nДа\\\\пРабота 24/7\\\\пДа\\\\пГореща смяна\\\\пНе\\\\пНиво на шума в покой\\\\n23.0000\\\\пРазмер на твордия диск\\\\п3.5\\\\пПриоритизиране на команди (NCQ)\\\\nДа\\\\пЦикли старт/стоп\\\\n600000\\\\пГраница на натоварване\\\\n180 ТВ/yaer\\\\пОПАКОВКА - ДАННИ\\\\nКоличество\\\\n1\\\\пКоличество в опаковка\\\\п1.0000\\\\пУСЛОВИЯ НА РАБОТА\\\\пТемпература за сьхранение\\\\n-40 - 70\\\\пУдароустойчивост при работа\\\\n70 G\\\\nУдароустойчивост при съхранение\\\\n250 G\\\\nРаботна температура\\\\n® - 65\\\\пУСТОЙЧИВОСТ\\\\пСертификати за устойчивост\\\\nROHS\\\\nТЕХНИЧЕСКИ ПОДРОБНОСТИ\\\\пСертификати за сьответствие\\\\nRoHS\\\\пСертификати за устойчивост\\\\nRoHS\\\\nМОЩНОСТ\\\\пКонсумация на енергия (празен ход)\\\\n3.1000\\\\пКонсумирана мощност (в готовност)\\\\n0.3000\\\\пТЕГЛО ИРАЗМЕРИ\\\\пДълбочина \\\\n147 mm\\\\nШирина\\\\п101.6 mm\\\\пВисочина\\\\n26.1 mm\\\\nТегло\\\\n570 g\\\\пДРУГИ ХАРАКТЕРИСТИКИ\\\\пСертификати за съответствие\\\\nRoHS\\\\nBASIC DATA\\\\nСериа\\\\nRed Plus\\\\nБезопасност на продукта ВпБезопасност на продукта ЕпБезопасност на продукта\\\\nEnSKU:\\\\n1683423\\\\пИЗБРАНИ ПРОДУКТИ\\\\пИЗБРАНИ ПРОДУКТИ \\\\nGo to O\\\\nGo to 1InGo to 2\\\\nGo to 3InGo to 4\\\\nGo to 5InGo to6\\\\nGo to 7\\\\nGo to 8\\\\nGo to 9\\\\ПРЕПОРЬЧИТЕЛЕН Ubiquiti USW-PRO-24-POE Ubiquiti USW-PRO-24-P0E Networks UniFi Pro 24-Port РоE Управляем L2/L3 Gigabit Ethernet (10/100/1000) ЗахранвaнenoEthernet(PoE)1U Сребърен USW-PRO-24-P0E|636,60€без ДДС 1 245,09 лв без ДДС 763,92€ / 1 245,09 лв с ДДС\\\\пПРЕПОРЪЧИТЕЛЕН\\\\nUbiquiti USW-PRO-24-POENetworks UniFiPro24-PortРоЕ Управляем L2/L3Gigabit Ethernet (10/100/1000)Захранване по Ethernet (PoE) 1U Сребърен\\\\nUbiquitiUSW-PRO-24-POE Networks UniFiPro24-Port РoE Управляем L2/L3GigabitEthernet(10/100/1000) Захранванеno Ethernet (PoE) IU Сребърен\\\\nUSW-PRO-24-POE\\\\nUSW-PRO-24-РОЕ\\\\п636,60 €\\\\пбез ДДС\\\\п1 245,09 лв\\\\пбез ДДС\\\\n763,92€/11245,09 лв\\\\пс ДДС\\\\пПРЕПОРЪЧИТЕЛЕH Ubiquiti U7-PRO UbiquitiU7-PRO UniFi WiFi 7 Точкадостьп PRO U7-PRO 160,00 € без ДДС312,93 лвбез ДДС 192,00 € / 312,93 лв с ДДС\\\\пПРЕПОРЬЧИТЕЛЕН \\\\nUbiquitiU7-PRO UnifilWifil7 Точказа достъп PRO\\\\nUbiquiti U7-PRO UniFiWiFi 7 Точказа достьп PRO\\\\nU7-PRO\\\\nU7-PR0\\\\n160,00 є\\\\пбез ДДС\\\\п312,93 лв\\\\пбез ДДС\\\\п192,00 € / 312,93лв\\\\ncДДС\\\\пПРЕПОРЪЧИТЕЛЕНUbiquiti U7-Outdoor UbiquitiU7-Outdoorоткрито Безжичен достъпна точка U7-Outdoor 177,54 € без ДДС 347,24 лв без ДДС213,05 € / 347лв С ДДС\\\\пПРЕПОРЬЧИТЕЛЕН \\\\nUbiquiti U7-OutdoorOTKрито Безжичен достьпна точка\\\\nUbiquiti U7-Outdoorоткрито Безжичен достъпна точка\\\\nU7-Outdoor\\\\nU7-Outdoor\\\\n177,54 е\\\\пбез ДДС\\\\n347,24 лв\\\\пбез ДДС\\\\п213,05 € / 347,24 лв\\\\пс ДДС\\\\nUbiquiti UAP-AC-HD UbiquitiUAP-AC-HD UniFi AC HD 1733 Мбит/с Бяла Захранване по Ethernet (PoE) UAP-AC-HD 390,23 е без ДДС 763,23 лвбез ДДС 468,28 € / 763,23 лв с ДДС\\\\nUbiquitiUAP-AC-HD UniFi AC HD 1733 Мбит/с Бяла Захранване по Ethernet (PoE)\\\\nUbiquiti UAP-AC-HD UniFi AC HD 1733 Мбит/с Бяла Захранване поEthernet (PoE)\\\\nUAP-AC-HD\\\\nUAP-AC-HD\\\\n390,23 €\\\\пбез ДДС\\\\п763,23 лв\\\\пбез ДДС\\\\п468,28 € / 763,23 лв\\\\пс ДДС\\\\пНРSTW10AA#ABB HPДокстанцияUSB-C Dock G5 STW10AA#ABB 107,00 € без ДДС209,27 лв без ДДС 128,40 € / 209,27 лв с ДДС\\\\пНР ДокстанцияUSB-C DockG5\\\\nHPДок станция USB-C Docka UbiquitiUCG-UltraCloudG5\\\\n5TW10AA#ABB\\\\n5TW10AA#ABB\\\\n107,00є\\\\пбезДДС\\\\n209,27 лв\\\\пбез ДДС\\\\п128,40€ / 209,27 лв\\\\пс ДДС\\\\пПРЕПОРЬЧИТЕЛЕН UbiquitiUCG-UltrGatewayUltra UCG-Ultra 100,02є без ДДС 195,62 лвбез ДДС 120,02€ / 195,62 лв с ДДС\\\\пПРЕПОРЬЧИТЕЛЕН\\\\nUbiquiti UCG-Ultra CloudGatewayUltra\\\\nUbiquitiUCG-UltraCloudGateway Ultra\\\\nUCG-Ultra\\\\nUCG-Ultra\\\\n100,02 е\\\\пбез ДДС\\\\п195,62лв\\\\пбез ДДС\\\\п120,02 € / 195,62 лв\\\\пс ДДС\\\\пПРЕПОРЬЧИТЕЛЕН UbiquitiUSW-Pro-48-POEUbiquitiUSW-Pro-48-POE NetworksUniFiPro 48-PortPoEУправляем L2/L3Gigabit Ethernet (10/100/1000)Захранванеno Ethernet(PoE) 1U СребьренUSW-Pro-48-P0E998,63без953,16без ДДС 1 198,36 € /1953,16лв С ДДС\\\\пПРЕПОРЪЧИТЕЛЕН\\\\nUbiquitiUSW-Pro-48-POENetworks UniFi Pro 48-Port РoE Управляем L2/L3GigabitEthernet(10/100/1000)Захранване поEthernet (PoE) 1UСребърен \\\\nUbiquitiUSW-Pro-48-P0E Networks UniFiPro 48-Port РoE Управляем L2/L3GigabitEthernet (10/100/1000) ЗахранванеnoEthernet (PoE) 1U Сребърен\\\\nUSW-Pro-48-P0E\\\\nUSW-Pro-48-P0E\\\\n998,63Є\\\\пбезДДС\\\\n1 953,16лв\\\\пбез ДД0\\\\n1198,36 € / 1 953,16 лв\\\\пс ДДС\\\\пПРЕПОРЪЧИТЕЛЕН UbiquitiUSW-PRO-24-POE Ubiquiti USW-PRO-24-P0E Networks UniFiPro 24-PortРоЕ Управляем L2/L3 GigabitEthernet (10/100/1000) Захранване по Ethernet(PoE) 1U Сребьрен USW-PRO-24-РОЕ 636,60 € без ДДС1 245,09лв без ДДС 763,92 € / 1 245,09 лв с ДДС\\\\пПРЕПОРЬЧИТЕЛЕH\\\\nUbiquitiUSW-PRO-24-POE Networks UniFi Pro 24-Port РоE Управляем L2/L3 Gigabit Ethernet(10/100/1000) Захранванеno Ethernet (PoE)1U Сребърен\\\\nUbiquitiUSW-PRO-24-POE NetworksUniFi Pro 24-Port PoE Управляем L2/L3 Gigabit Ethernet (10/100/1000) Захранване по Ethernet(PoE) 1U Сребърен\\\\nUSW-PRO-24-P0E\\\\nUSW-PRO-24-P0E\\\\n636,60 €\\\\пбезДДС\\\"ДДC\\\\n1245,09 лв \\\\пбезlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $|\"\n\"\\\\n❯ what is the cheapes WD red plus 6tb price I can buy \\\\n \\\\n✽ Moonwalking… \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n\\\\u0000\\\\u0000esc\\\\u0000to\\\\u0000interrupt\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n⠂ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n⠂ Claude Code\\\"\\n\\\"rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ claude\\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n❯ what apps have I used today? \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"2026-04-09T00:00:00\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"16h ago\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ Here's what you've used today: \\\\n \\\\n ┌────────────────────────┬─────────┐ \\\\n │ App │ Time │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ iTerm2 │ ~15 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n\\\\u0000\\\\u0000│ Dia \\\\u0000 \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000│\\\\u0000~13\\\\u0000min\\\\u0000│\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n ├────────────────────────┼─────────┤ \\\\n │ Safari │ ~5 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ UserNotificationCenter │ ~1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Activity Monitor │ <1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Control Centre │ <1 min │ \\\\n └────────────────────────┴─────────┘ \\\\n \\\\n All activity was in a roughly 15-minute window (19:53–20:09 UTC). Looks like a fairly recent session — iTerm2 was running Claude Code based on the screen text. \\\\n \\\\n❯ what was the recomended browser for macbook memory on ym screen and when \\\\n \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n⏺ Unfortunately, the Screenpipe MCP server has disconnected, so I can't search your screen history right now. The tools needed to look up that content (search-content, \\\\n keyword-search) are unavailable. \\\\n\\\\n To get this back, try restarting Screenpipe and then ask again. \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\nResume this session with:──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\nclaude --resume 0a9a5ab7-4da8-41f4-8f1e-1eb261fd3742 \\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ what \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n✳ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n✳ Claude Code\\\"\\n\\\"rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ claude\\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n❯ what apps have I used today? \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"2026-04-09T00:00:00\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"16h ago\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ Here's what you've used today: \\\\n \\\\n ┌────────────────────────┬─────────┐ \\\\n │ App │ Time │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ iTerm2 │ ~15 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n\\\\u0000\\\\u0000│ Dia \\\\u0000 \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000│\\\\u0000~13\\\\u0000min\\\\u0000│\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n ├────────────────────────┼─────────┤ \\\\n │ Safari │ ~5 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ UserNotificationCenter │ ~1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Activity Monitor │ <1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Control Centre │ <1 min │ \\\\n └────────────────────────┴─────────┘ \\\\n \\\\n All activity was in a roughly 15-minute window (19:53–20:09 UTC). Looks like a fairly recent session — iTerm2 was running Claude Code based on the screen text. \\\\n \\\\n❯ what was the recomended browser for macbook memory on ym screen and when \\\\n \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n⏺ Unfortunately, the Screenpipe MCP server has disconnected, so I can't search your screen history right now. The tools needed to look up that content (search-content, \\\\n keyword-search) are unavailable. \\\\n\\\\n To get this back, try restarting Screenpipe and then ask again. \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\nResume this session with:──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\nclaude --resume 0a9a5ab7-4da8-41f4-8f1e-1eb261fd3742 \\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n ? for shortcuts\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n✳ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n✳ Claude Code\\\"\\n\\\"32K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-53.mp4\\\\n8.0K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-53.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-00-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-00-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-01-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-01-53.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-02-23.mp4\\\\n 32K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-02-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-03-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-03-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-04-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-04-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-05-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-05-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-06-23.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-06-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-07-23.mp4\\\\n 16K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-07-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-08-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-08-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-09-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-09-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-10-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-10-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-11-23.mp4\\\\n 16K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-11-53.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-12-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-14-55.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-15-28.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-15-58.mp4\\\\n 40K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-16-28.mp4\\\\n 40K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-16-58.mp4\\\\n 16K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-17-28.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-18-54.mp4\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ls ~/.screenpipe/data/*.mp4 | wc -l\\\\n 90\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ rm ~/.screenpipe/data/*.mp4\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ du -sh ~/.screenpipe/\\\\n 89M\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ls -t ~/.screenpipe/data/data/2026-04-09/*.jpg | head -10 | xargs open\\\\n\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ open ~/.screenpipe/data/data/2026-04-09/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ open ~/.screenpipe/data/data/2026-04-09/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ du -sh ~/.screenpipe/ \\\\n 89M\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ sp-start\\\\n[1] 20983\\\\ndetected hardware tier: Mid\\\\nchecking permissions...\\\\n screen recording: ok\\\\n accessibility: ok\\\\n2026-04-09T20:46:26.563187Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\\\n2026-04-09T20:46:27.310578Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\\\n2026-04-09T20:46:27.312291Z INFO screenpipe: meeting detector enabled — independent of transcription mode\\\\n2026-04-09T20:46:27.312307Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\\\n2026-04-09T20:46:27.312526Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\\\n2026-04-09T20:46:27.312552Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\\\\n2026-04-09T20:46:27.312585Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\\\\n2026-04-09T20:46:27.312975Z INFO screenpipe_core::pipes: loaded pipe: day-recap\\\\n2026-04-09T20:46:27.313200Z INFO screenpipe_core::pipes: loaded pipe: standup-update\\\\n2026-04-09T20:46:27.313150Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\\\\n2026-04-09T20:46:27.313717Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\\\\n2026-04-09T20:46:27.313879Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\\\\n2026-04-09T20:46:27.314047Z INFO screenpipe_core::pipes: loaded pipe: video-export\\\\n2026-04-09T20:46:27.314981Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\\\\n2026-04-09T20:46:27.315005Z INFO screenpipe_core::pipes: loaded 6 pipes from \\\\\\\"/Users/lukas/.screenpipe/pipes\\\\\\\"\\\\n\\\\n\\\\n\\\\n _ \\\\n __________________ ___ ____ ____ (_____ ___ \\\\n / ___/ ___/ ___/ _ \\\\\\\\/ _ \\\\\\\\/ __ \\\\\\\\ / __ \\\\\\\\/ / __ \\\\\\\\/ _ \\\\\\\\\\\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\\\\n/____/\\\\\\\\___/_/ \\\\\\\\___/\\\\\\\\___/_/ /_/ / .___/_/ .___/\\\\\\\\___/ \\\\n /_/ /_/ \\\\n\\\\n\\\\n\\\\npower AI by everything you've seen, said or heard\\\\nopen source | runs locally | developer friendly\\\\n\\\\n\\\\n┌────────────────────────┬────────────────────────────────────┐\\\\n│ setting │ value │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ audio chunk duration │ 30 seconds │\\\\n│ port │ 3030 │\\\\n│ audio disabled │ true │\\\\n│ vision disabled │ false │\\\\n│ pause on DRM content │ false │\\\\n│ audio engine │ Parakeet │\\\\n│ vad engine │ Silero │\\\\n│ data directory │ /Users/lukas/.screenpipe │\\\\n│ debug mode │ false │\\\\n│ telemetry │ true │\\\\n│ use pii removal │ true │\\\\n│ use all monitors │ true │\\\\n│ ignored windows │ [] │\\\\n│ included windows │ [] │\\\\n│ cloud sync │ disabled │\\\\n│ auto-destruct pid │ 0 │\\\\n│ deepgram key │ not set │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ languages │ │\\\\n│ │ all languages │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ monitors │ │\\\\n│ │ no monitors available │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ audio devices │ │\\\\n│ │ disabled │\\\\n└────────────────────────┴────────────────────────────────────┘\\\\nyou are using local processing. all your data stays on your computer.\\\\n\\\\nwarning: telemetry is enabled. only error-level data will be sent.\\\\nto disable, use the --disable-telemetry flag.\\\\n\\\\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\\\\n2026-04-09T20:46:27.315779Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\\\\n2026-04-09T20:46:27.316005Z INFO screenpipe: starting UI event capture\\\\n2026-04-09T20:46:27.319042Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\\\\n2026-04-09T20:46:27.322573Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\\\\n2026-04-09T20:46:27.332302Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\\\\n2026-04-09T20:46:27.346603Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\\\\n2026-04-09T20:46:27.346622Z INFO screenpipe_engine::ui_recorder: UI recording session started: 80f0a2f3-465a-488c-b71a-12e547e041c8\\\\n2026-04-09T20:46:27.346798Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-08 17:46:27.346795 UTC to 2026-04-09 17:46:27.346795 UTC)\\\\n2026-04-09T20:46:27.347710Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\\\\n2026-04-09T20:46:27.351881Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 332 frame entries, coverage from 2026-04-08 17:46:27.346795 UTC\\\\n2026-04-09T20:46:27.352746Z ERROR screenpipe: server stopped with error: Os { code: 48, kind: AddrInUse, message: \\\\\\\"Address already in use\\\\\\\" }\\\\n2026-04-09T20:46:27.757471Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\\\\n2026-04-09T20:46:27.757501Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\\\\n2026-04-09T20:46:27.757513Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_3008x1253_-813,-1253) — not in allowed list\\\\n2026-04-09T20:46:27.757520Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\\\\n2026-04-09T20:46:27.757589Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\\\\n2026-04-09T20:46:28.570372Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\\\\n2026-04-09T20:46:28.670597Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=333, dur=33ms\\\\n2026-04-09T20:46:39.916641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1405853456471937299, trigger=visual_change)\\\\n2026-04-09T20:46:42.922205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7452629041003698303, trigger=visual_change)\\\\n2026-04-09T20:47:27.338474Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames\\\\n2026-04-09T20:47:33.217934Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 20.1MB → 5.3MB (3.8x), 90 JPEGs deleted\\\\n2026-04-09T20:51:15.247864Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8703777769948568675, trigger=visual_change)\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n✳ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n-zsh\\\"\\n\\\"32K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-53.mp4\\\\n8.0K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-53.mp4\\\\n 12K\\\\u000\"\n\"\\\\n❯ what is the cheapes WD red plus 6tb price I can buy \\\\n \\\\n✽ Moonwalking… \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n\\\\u0000\\\\u0000esc\\\\u0000to\\\\u0000interrupt\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n⠂ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n⠂ Claude Code\\\"\\n\\\"rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ claude\\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n❯ what apps have I used today? \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"2026-04-09T00:00:00\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"16h ago\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ Here's what you've used today: \\\\n \\\\n ┌────────────────────────┬─────────┐ \\\\n │ App │ Time │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ iTerm2 │ ~15 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n\\\\u0000\\\\u0000│ Dia \\\\u0000 \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000│\\\\u0000~13\\\\u0000min\\\\u0000│\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n ├────────────────────────┼─────────┤ \\\\n │ Safari │ ~5 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ UserNotificationCenter │ ~1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Activity Monitor │ <1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Control Centre │ <1 min │ \\\\n └────────────────────────┴─────────┘ \\\\n \\\\n All activity was in a roughly 15-minute window (19:53–20:09 UTC). Looks like a fairly recent session — iTerm2 was running Claude Code based on the screen text. \\\\n \\\\n❯ what was the recomended browser for macbook memory on ym screen and when \\\\n \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n⏺ Unfortunately, the Screenpipe MCP server has disconnected, so I can't search your screen history right now. The tools needed to look up that content (search-content, \\\\n keyword-search) are unavailable. \\\\n\\\\n To get this back, try restarting Screenpipe and then ask again. \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\nResume this session with:──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\nclaude --resume 0a9a5ab7-4da8-41f4-8f1e-1eb261fd3742 \\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ what \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n✳ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n✳ Claude Code\\\"\\n\\\"rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ claude\\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n❯ what apps have I used today? \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"2026-04-09T00:00:00\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"16h ago\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ Here's what you've used today: \\\\n \\\\n ┌────────────────────────┬─────────┐ \\\\n │ App │ Time │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ iTerm2 │ ~15 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n\\\\u0000\\\\u0000│ Dia \\\\u0000 \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000│\\\\u0000~13\\\\u0000min\\\\u0000│\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n ├────────────────────────┼─────────┤ \\\\n │ Safari │ ~5 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ UserNotificationCenter │ ~1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Activity Monitor │ <1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Control Centre │ <1 min │ \\\\n └────────────────────────┴─────────┘ \\\\n \\\\n All activity was in a roughly 15-minute window (19:53–20:09 UTC). Looks like a fairly recent session — iTerm2 was running Claude Code based on the screen text. \\\\n \\\\n❯ what was the recomended browser for macbook memory on ym screen and when \\\\n \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n⏺ Unfortunately, the Screenpipe MCP server has disconnected, so I can't search your screen history right now. The tools needed to look up that content (search-content, \\\\n keyword-search) are unavailable. \\\\n\\\\n To get this back, try restarting Screenpipe and then ask again. \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\nResume this session with:──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\nclaude --resume 0a9a5ab7-4da8-41f4-8f1e-1eb261fd3742 \\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n ? for shortcuts\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n✳ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n✳ Claude Code\\\"\\n\\\"32K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-53.mp4\\\\n8.0K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-53.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-00-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-00-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-01-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-01-53.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-02-23.mp4\\\\n 32K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-02-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-03-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-03-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-04-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-04-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-05-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-05-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-06-23.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-06-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-07-23.mp4\\\\n 16K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-07-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-08-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-08-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-09-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-09-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-10-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-10-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-11-23.mp4\\\\n 16K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-11-53.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-12-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-14-55.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-15-28.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-15-58.mp4\\\\n 40K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-16-28.mp4\\\\n 40K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-16-58.mp4\\\\n 16K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-17-28.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-18-54.mp4\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ls ~/.screenpipe/data/*.mp4 | wc -l\\\\n 90\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ rm ~/.screenpipe/data/*.mp4\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ du -sh ~/.screenpipe/\\\\n 89M\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ls -t ~/.screenpipe/data/data/2026-04-09/*.jpg | head -10 | xargs open\\\\n\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ open ~/.screenpipe/data/data/2026-04-09/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ open ~/.screenpipe/data/data/2026-04-09/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ du -sh ~/.screenpipe/ \\\\n 89M\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ sp-start\\\\n[1] 20983\\\\ndetected hardware tier: Mid\\\\nchecking permissions...\\\\n screen recording: ok\\\\n accessibility: ok\\\\n2026-04-09T20:46:26.563187Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\\\n2026-04-09T20:46:27.310578Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\\\n2026-04-09T20:46:27.312291Z INFO screenpipe: meeting detector enabled — independent of transcription mode\\\\n2026-04-09T20:46:27.312307Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\\\n2026-04-09T20:46:27.312526Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\\\n2026-04-09T20:46:27.312552Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\\\\n2026-04-09T20:46:27.312585Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\\\\n2026-04-09T20:46:27.312975Z INFO screenpipe_core::pipes: loaded pipe: day-recap\\\\n2026-04-09T20:46:27.313200Z INFO screenpipe_core::pipes: loaded pipe: standup-update\\\\n2026-04-09T20:46:27.313150Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\\\\n2026-04-09T20:46:27.313717Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\\\\n2026-04-09T20:46:27.313879Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\\\\n2026-04-09T20:46:27.314047Z INFO screenpipe_core::pipes: loaded pipe: video-export\\\\n2026-04-09T20:46:27.314981Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\\\\n2026-04-09T20:46:27.315005Z INFO screenpipe_core::pipes: loaded 6 pipes from \\\\\\\"/Users/lukas/.screenpipe/pipes\\\\\\\"\\\\n\\\\n\\\\n\\\\n _ \\\\n __________________ ___ ____ ____ (_____ ___ \\\\n / ___/ ___/ ___/ _ \\\\\\\\/ _ \\\\\\\\/ __ \\\\\\\\ / __ \\\\\\\\/ / __ \\\\\\\\/ _ \\\\\\\\\\\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\\\\n/____/\\\\\\\\___/_/ \\\\\\\\___/\\\\\\\\___/_/ /_/ / .___/_/ .___/\\\\\\\\___/ \\\\n /_/ /_/ \\\\n\\\\n\\\\n\\\\npower AI by everything you've seen, said or heard\\\\nopen source | runs locally | developer friendly\\\\n\\\\n\\\\n┌────────────────────────┬────────────────────────────────────┐\\\\n│ setting │ value │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ audio chunk duration │ 30 seconds │\\\\n│ port │ 3030 │\\\\n│ audio disabled │ true │\\\\n│ vision disabled │ false │\\\\n│ pause on DRM content │ false │\\\\n│ audio engine │ Parakeet │\\\\n│ vad engine │ Silero │\\\\n│ data directory │ /Users/lukas/.screenpipe │\\\\n│ debug mode │ false │\\\\n│ telemetry │ true │\\\\n│ use pii removal │ true │\\\\n│ use all monitors │ true │\\\\n│ ignored windows │ [] │\\\\n│ included windows │ [] │\\\\n│ cloud sync │ disabled │\\\\n│ auto-destruct pid │ 0 │\\\\n│ deepgram key │ not set │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ languages │ │\\\\n│ │ all languages │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ monitors │ │\\\\n│ │ no monitors available │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ audio devices │ │\\\\n│ │ disabled │\\\\n└────────────────────────┴────────────────────────────────────┘\\\\nyou are using local processing. all your data stays on your computer.\\\\n\\\\nwarning: telemetry is enabled. only error-level data will be sent.\\\\nto disable, use the --disable-telemetry flag.\\\\n\\\\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\\\\n2026-04-09T20:46:27.315779Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\\\\n2026-04-09T20:46:27.316005Z INFO screenpipe: starting UI event capture\\\\n2026-04-09T20:46:27.319042Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\\\\n2026-04-09T20:46:27.322573Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\\\\n2026-04-09T20:46:27.332302Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\\\\n2026-04-09T20:46:27.346603Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\\\\n2026-04-09T20:46:27.346622Z INFO screenpipe_engine::ui_recorder: UI recording session started: 80f0a2f3-465a-488c-b71a-12e547e041c8\\\\n2026-04-09T20:46:27.346798Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-08 17:46:27.346795 UTC to 2026-04-09 17:46:27.346795 UTC)\\\\n2026-04-09T20:46:27.347710Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\\\\n2026-04-09T20:46:27.351881Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 332 frame entries, coverage from 2026-04-08 17:46:27.346795 UTC\\\\n2026-04-09T20:46:27.352746Z ERROR screenpipe: server stopped with error: Os { code: 48, kind: AddrInUse, message: \\\\\\\"Address already in use\\\\\\\" }\\\\n2026-04-09T20:46:27.757471Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\\\\n2026-04-09T20:46:27.757501Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\\\\n2026-04-09T20:46:27.757513Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_3008x1253_-813,-1253) — not in allowed list\\\\n2026-04-09T20:46:27.757520Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\\\\n2026-04-09T20:46:27.757589Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\\\\n2026-04-09T20:46:28.570372Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\\\\n2026-04-09T20:46:28.670597Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=333, dur=33ms\\\\n2026-04-09T20:46:39.916641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1405853456471937299, trigger=visual_change)\\\\n2026-04-09T20:46:42.922205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7452629041003698303, trigger=visual_change)\\\\n2026-04-09T20:47:27.338474Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames\\\\n2026-04-09T20:47:33.217934Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 20.1MB → 5.3MB (3.8x), 90 JPEGs deleted\\\\n2026-04-09T20:51:15.247864Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8703777769948568675, trigger=visual_change)\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n✳ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n-zsh\\\"\\n\\\"32K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-53.mp4\\\\n8.0K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-53.mp4\\\\n 12K\\\\u000\"\n\"\\\\n❯ what is the cheapes WD red plus 6tb price I can buy \\\\n \\\\n✽ Moonwalking… \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n\\\\u0000\\\\u0000esc\\\\u0000to\\\\u0000interrupt\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n⠂ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n⠂ Claude Code\\\"\\n\\\"rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ claude\\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n❯ what apps have I used today? \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"2026-04-09T00:00:00\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"16h ago\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ Here's what you've used today: \\\\n \\\\n ┌────────────────────────┬─────────┐ \\\\n │ App │ Time │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ iTerm2 │ ~15 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n\\\\u0000\\\\u0000│ Dia \\\\u0000 \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000│\\\\u0000~13\\\\u0000min\\\\u0000│\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n ├────────────────────────┼─────────┤ \\\\n │ Safari │ ~5 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ UserNotificationCenter │ ~1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Activity Monitor │ <1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Control Centre │ <1 min │ \\\\n └────────────────────────┴─────────┘ \\\\n \\\\n All activity was in a roughly 15-minute window (19:53–20:09 UTC). Looks like a fairly recent session — iTerm2 was running Claude Code based on the screen text. \\\\n \\\\n❯ what was the recomended browser for macbook memory on ym screen and when \\\\n \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n⏺ Unfortunately, the Screenpipe MCP server has disconnected, so I can't search your screen history right now. The tools needed to look up that content (search-content, \\\\n keyword-search) are unavailable. \\\\n\\\\n To get this back, try restarting Screenpipe and then ask again. \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\nResume this session with:──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\nclaude --resume 0a9a5ab7-4da8-41f4-8f1e-1eb261fd3742 \\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ what \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n✳ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n✳ Claude Code\\\"\\n\\\"rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ claude\\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n❯ what apps have I used today? \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"2026-04-09T00:00:00\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"16h ago\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ Here's what you've used today: \\\\n \\\\n ┌────────────────────────┬─────────┐ \\\\n │ App │ Time │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ iTerm2 │ ~15 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n\\\\u0000\\\\u0000│ Dia \\\\u0000 \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000│\\\\u0000~13\\\\u0000min\\\\u0000│\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n ├────────────────────────┼─────────┤ \\\\n │ Safari │ ~5 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ UserNotificationCenter │ ~1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Activity Monitor │ <1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Control Centre │ <1 min │ \\\\n └────────────────────────┴─────────┘ \\\\n \\\\n All activity was in a roughly 15-minute window (19:53–20:09 UTC). Looks like a fairly recent session — iTerm2 was running Claude Code based on the screen text. \\\\n \\\\n❯ what was the recomended browser for macbook memory on ym screen and when \\\\n \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n⏺ Unfortunately, the Screenpipe MCP server has disconnected, so I can't search your screen history right now. The tools needed to look up that content (search-content, \\\\n keyword-search) are unavailable. \\\\n\\\\n To get this back, try restarting Screenpipe and then ask again. \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\nResume this session with:──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\nclaude --resume 0a9a5ab7-4da8-41f4-8f1e-1eb261fd3742 \\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n ? for shortcuts\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n✳ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n✳ Claude Code\\\"\\n\\\"32K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-53.mp4\\\\n8.0K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-53.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-00-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-00-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-01-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-01-53.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-02-23.mp4\\\\n 32K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-02-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-03-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-03-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-04-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-04-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-05-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-05-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-06-23.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-06-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-07-23.mp4\\\\n 16K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-07-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-08-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-08-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-09-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-09-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-10-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-10-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-11-23.mp4\\\\n 16K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-11-53.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-12-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-14-55.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-15-28.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-15-58.mp4\\\\n 40K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-16-28.mp4\\\\n 40K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-16-58.mp4\\\\n 16K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-17-28.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-18-54.mp4\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ls ~/.screenpipe/data/*.mp4 | wc -l\\\\n 90\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ rm ~/.screenpipe/data/*.mp4\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ du -sh ~/.screenpipe/\\\\n 89M\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ls -t ~/.screenpipe/data/data/2026-04-09/*.jpg | head -10 | xargs open\\\\n\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ open ~/.screenpipe/data/data/2026-04-09/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ open ~/.screenpipe/data/data/2026-04-09/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ du -sh ~/.screenpipe/ \\\\n 89M\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ sp-start\\\\n[1] 20983\\\\ndetected hardware tier: Mid\\\\nchecking permissions...\\\\n screen recording: ok\\\\n accessibility: ok\\\\n2026-04-09T20:46:26.563187Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\\\n2026-04-09T20:46:27.310578Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\\\n2026-04-09T20:46:27.312291Z INFO screenpipe: meeting detector enabled — independent of transcription mode\\\\n2026-04-09T20:46:27.312307Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\\\n2026-04-09T20:46:27.312526Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\\\n2026-04-09T20:46:27.312552Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\\\\n2026-04-09T20:46:27.312585Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\\\\n2026-04-09T20:46:27.312975Z INFO screenpipe_core::pipes: loaded pipe: day-recap\\\\n2026-04-09T20:46:27.313200Z INFO screenpipe_core::pipes: loaded pipe: standup-update\\\\n2026-04-09T20:46:27.313150Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\\\\n2026-04-09T20:46:27.313717Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\\\\n2026-04-09T20:46:27.313879Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\\\\n2026-04-09T20:46:27.314047Z INFO screenpipe_core::pipes: loaded pipe: video-export\\\\n2026-04-09T20:46:27.314981Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\\\\n2026-04-09T20:46:27.315005Z INFO screenpipe_core::pipes: loaded 6 pipes from \\\\\\\"/Users/lukas/.screenpipe/pipes\\\\\\\"\\\\n\\\\n\\\\n\\\\n _ \\\\n __________________ ___ ____ ____ (_____ ___ \\\\n / ___/ ___/ ___/ _ \\\\\\\\/ _ \\\\\\\\/ __ \\\\\\\\ / __ \\\\\\\\/ / __ \\\\\\\\/ _ \\\\\\\\\\\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\\\\n/____/\\\\\\\\___/_/ \\\\\\\\___/\\\\\\\\___/_/ /_/ / .___/_/ .___/\\\\\\\\___/ \\\\n /_/ /_/ \\\\n\\\\n\\\\n\\\\npower AI by everything you've seen, said or heard\\\\nopen source | runs locally | developer friendly\\\\n\\\\n\\\\n┌────────────────────────┬────────────────────────────────────┐\\\\n│ setting │ value │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ audio chunk duration │ 30 seconds │\\\\n│ port │ 3030 │\\\\n│ audio disabled │ true │\\\\n│ vision disabled │ false │\\\\n│ pause on DRM content │ false │\\\\n│ audio engine │ Parakeet │\\\\n│ vad engine │ Silero │\\\\n│ data directory │ /Users/lukas/.screenpipe │\\\\n│ debug mode │ false │\\\\n│ telemetry │ true │\\\\n│ use pii removal │ true │\\\\n│ use all monitors │ true │\\\\n│ ignored windows │ [] │\\\\n│ included windows │ [] │\\\\n│ cloud sync │ disabled │\\\\n│ auto-destruct pid │ 0 │\\\\n│ deepgram key │ not set │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ languages │ │\\\\n│ │ all languages │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ monitors │ │\\\\n│ │ no monitors available │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ audio devices │ │\\\\n│ │ disabled │\\\\n└────────────────────────┴────────────────────────────────────┘\\\\nyou are using local processing. all your data stays on your computer.\\\\n\\\\nwarning: telemetry is enabled. only error-level data will be sent.\\\\nto disable, use the --disable-telemetry flag.\\\\n\\\\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\\\\n2026-04-09T20:46:27.315779Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\\\\n2026-04-09T20:46:27.316005Z INFO screenpipe: starting UI event capture\\\\n2026-04-09T20:46:27.319042Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\\\\n2026-04-09T20:46:27.322573Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\\\\n2026-04-09T20:46:27.332302Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\\\\n2026-04-09T20:46:27.346603Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\\\\n2026-04-09T20:46:27.346622Z INFO screenpipe_engine::ui_recorder: UI recording session started: 80f0a2f3-465a-488c-b71a-12e547e041c8\\\\n2026-04-09T20:46:27.346798Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-08 17:46:27.346795 UTC to 2026-04-09 17:46:27.346795 UTC)\\\\n2026-04-09T20:46:27.347710Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\\\\n2026-04-09T20:46:27.351881Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 332 frame entries, coverage from 2026-04-08 17:46:27.346795 UTC\\\\n2026-04-09T20:46:27.352746Z ERROR screenpipe: server stopped with error: Os { code: 48, kind: AddrInUse, message: \\\\\\\"Address already in use\\\\\\\" }\\\\n2026-04-09T20:46:27.757471Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\\\\n2026-04-09T20:46:27.757501Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\\\\n2026-04-09T20:46:27.757513Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_3008x1253_-813,-1253) — not in allowed list\\\\n2026-04-09T20:46:27.757520Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\\\\n2026-04-09T20:46:27.757589Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\\\\n2026-04-09T20:46:28.570372Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\\\\n2026-04-09T20:46:28.670597Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=333, dur=33ms\\\\n2026-04-09T20:46:39.916641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1405853456471937299, trigger=visual_change)\\\\n2026-04-09T20:46:42.922205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7452629041003698303, trigger=visual_change)\\\\n2026-04-09T20:47:27.338474Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames\\\\n2026-04-09T20:47:33.217934Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 20.1MB → 5.3MB (3.8x), 90 JPEGs deleted\\\\n2026-04-09T20:51:15.247864Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8703777769948568675, trigger=visual_change)\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n✳ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n-zsh\\\"\\n\\\"32K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-53.mp4\\\\n8.0K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-53.mp4\\\\n 12K\\\\u000\"\n\"\\\\n❯ what is the cheapes WD red plus 6tb price I can buy \\\\n \\\\n✽ Moonwalking… \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n\\\\u0000\\\\u0000esc\\\\u0000to\\\\u0000interrupt\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n⠂ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n⠂ Claude Code\\\"\\n\\\"rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ claude\\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n❯ what apps have I used today? \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"2026-04-09T00:00:00\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"16h ago\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ Here's what you've used today: \\\\n \\\\n ┌────────────────────────┬─────────┐ \\\\n │ App │ Time │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ iTerm2 │ ~15 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n\\\\u0000\\\\u0000│ Dia \\\\u0000 \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000│\\\\u0000~13\\\\u0000min\\\\u0000│\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n ├────────────────────────┼─────────┤ \\\\n │ Safari │ ~5 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ UserNotificationCenter │ ~1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Activity Monitor │ <1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Control Centre │ <1 min │ \\\\n └────────────────────────┴─────────┘ \\\\n \\\\n All activity was in a roughly 15-minute window (19:53–20:09 UTC). Looks like a fairly recent session — iTerm2 was running Claude Code based on the screen text. \\\\n \\\\n❯ what was the recomended browser for macbook memory on ym screen and when \\\\n \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n⏺ Unfortunately, the Screenpipe MCP server has disconnected, so I can't search your screen history right now. The tools needed to look up that content (search-content, \\\\n keyword-search) are unavailable. \\\\n\\\\n To get this back, try restarting Screenpipe and then ask again. \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\nResume this session with:──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\nclaude --resume 0a9a5ab7-4da8-41f4-8f1e-1eb261fd3742 \\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ what \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n✳ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n✳ Claude Code\\\"\\n\\\"rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ claude\\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n❯ what apps have I used today? \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"2026-04-09T00:00:00\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"16h ago\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ Here's what you've used today: \\\\n \\\\n ┌────────────────────────┬─────────┐ \\\\n │ App │ Time │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ iTerm2 │ ~15 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n\\\\u0000\\\\u0000│ Dia \\\\u0000 \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000│\\\\u0000~13\\\\u0000min\\\\u0000│\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n ├────────────────────────┼─────────┤ \\\\n │ Safari │ ~5 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ UserNotificationCenter │ ~1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Activity Monitor │ <1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Control Centre │ <1 min │ \\\\n └────────────────────────┴─────────┘ \\\\n \\\\n All activity was in a roughly 15-minute window (19:53–20:09 UTC). Looks like a fairly recent session — iTerm2 was running Claude Code based on the screen text. \\\\n \\\\n❯ what was the recomended browser for macbook memory on ym screen and when \\\\n \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n⏺ Unfortunately, the Screenpipe MCP server has disconnected, so I can't search your screen history right now. The tools needed to look up that content (search-content, \\\\n keyword-search) are unavailable. \\\\n\\\\n To get this back, try restarting Screenpipe and then ask again. \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\nResume this session with:──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\nclaude --resume 0a9a5ab7-4da8-41f4-8f1e-1eb261fd3742 \\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n ? for shortcuts\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n✳ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n✳ Claude Code\\\"\\n\\\"32K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-53.mp4\\\\n8.0K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-53.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-00-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-00-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-01-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-01-53.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-02-23.mp4\\\\n 32K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-02-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-03-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-03-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-04-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-04-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-05-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-05-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-06-23.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-06-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-07-23.mp4\\\\n 16K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-07-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-08-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-08-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-09-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-09-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-10-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-10-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-11-23.mp4\\\\n 16K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-11-53.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-12-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-14-55.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-15-28.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-15-58.mp4\\\\n 40K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-16-28.mp4\\\\n 40K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-16-58.mp4\\\\n 16K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-17-28.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-18-54.mp4\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ls ~/.screenpipe/data/*.mp4 | wc -l\\\\n 90\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ rm ~/.screenpipe/data/*.mp4\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ du -sh ~/.screenpipe/\\\\n 89M\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ls -t ~/.screenpipe/data/data/2026-04-09/*.jpg | head -10 | xargs open\\\\n\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ open ~/.screenpipe/data/data/2026-04-09/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ open ~/.screenpipe/data/data/2026-04-09/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ du -sh ~/.screenpipe/ \\\\n 89M\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ sp-start\\\\n[1] 20983\\\\ndetected hardware tier: Mid\\\\nchecking permissions...\\\\n screen recording: ok\\\\n accessibility: ok\\\\n2026-04-09T20:46:26.563187Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\\\n2026-04-09T20:46:27.310578Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\\\n2026-04-09T20:46:27.312291Z INFO screenpipe: meeting detector enabled — independent of transcription mode\\\\n2026-04-09T20:46:27.312307Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\\\n2026-04-09T20:46:27.312526Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\\\n2026-04-09T20:46:27.312552Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\\\\n2026-04-09T20:46:27.312585Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\\\\n2026-04-09T20:46:27.312975Z INFO screenpipe_core::pipes: loaded pipe: day-recap\\\\n2026-04-09T20:46:27.313200Z INFO screenpipe_core::pipes: loaded pipe: standup-update\\\\n2026-04-09T20:46:27.313150Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\\\\n2026-04-09T20:46:27.313717Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\\\\n2026-04-09T20:46:27.313879Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\\\\n2026-04-09T20:46:27.314047Z INFO screenpipe_core::pipes: loaded pipe: video-export\\\\n2026-04-09T20:46:27.314981Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\\\\n2026-04-09T20:46:27.315005Z INFO screenpipe_core::pipes: loaded 6 pipes from \\\\\\\"/Users/lukas/.screenpipe/pipes\\\\\\\"\\\\n\\\\n\\\\n\\\\n _ \\\\n __________________ ___ ____ ____ (_____ ___ \\\\n / ___/ ___/ ___/ _ \\\\\\\\/ _ \\\\\\\\/ __ \\\\\\\\ / __ \\\\\\\\/ / __ \\\\\\\\/ _ \\\\\\\\\\\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\\\\n/____/\\\\\\\\___/_/ \\\\\\\\___/\\\\\\\\___/_/ /_/ / .___/_/ .___/\\\\\\\\___/ \\\\n /_/ /_/ \\\\n\\\\n\\\\n\\\\npower AI by everything you've seen, said or heard\\\\nopen source | runs locally | developer friendly\\\\n\\\\n\\\\n┌────────────────────────┬────────────────────────────────────┐\\\\n│ setting │ value │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ audio chunk duration │ 30 seconds │\\\\n│ port │ 3030 │\\\\n│ audio disabled │ true │\\\\n│ vision disabled │ false │\\\\n│ pause on DRM content │ false │\\\\n│ audio engine │ Parakeet │\\\\n│ vad engine │ Silero │\\\\n│ data directory │ /Users/lukas/.screenpipe │\\\\n│ debug mode │ false │\\\\n│ telemetry │ true │\\\\n│ use pii removal │ true │\\\\n│ use all monitors │ true │\\\\n│ ignored windows │ [] │\\\\n│ included windows │ [] │\\\\n│ cloud sync │ disabled │\\\\n│ auto-destruct pid │ 0 │\\\\n│ deepgram key │ not set │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ languages │ │\\\\n│ │ all languages │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ monitors │ │\\\\n│ │ no monitors available │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ audio devices │ │\\\\n│ │ disabled │\\\\n└────────────────────────┴────────────────────────────────────┘\\\\nyou are using local processing. all your data stays on your computer.\\\\n\\\\nwarning: telemetry is enabled. only error-level data will be sent.\\\\nto disable, use the --disable-telemetry flag.\\\\n\\\\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\\\\n2026-04-09T20:46:27.315779Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\\\\n2026-04-09T20:46:27.316005Z INFO screenpipe: starting UI event capture\\\\n2026-04-09T20:46:27.319042Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\\\\n2026-04-09T20:46:27.322573Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\\\\n2026-04-09T20:46:27.332302Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\\\\n2026-04-09T20:46:27.346603Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\\\\n2026-04-09T20:46:27.346622Z INFO screenpipe_engine::ui_recorder: UI recording session started: 80f0a2f3-465a-488c-b71a-12e547e041c8\\\\n2026-04-09T20:46:27.346798Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-08 17:46:27.346795 UTC to 2026-04-09 17:46:27.346795 UTC)\\\\n2026-04-09T20:46:27.347710Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\\\\n2026-04-09T20:46:27.351881Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 332 frame entries, coverage from 2026-04-08 17:46:27.346795 UTC\\\\n2026-04-09T20:46:27.352746Z ERROR screenpipe: server stopped with error: Os { code: 48, kind: AddrInUse, message: \\\\\\\"Address already in use\\\\\\\" }\\\\n2026-04-09T20:46:27.757471Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\\\\n2026-04-09T20:46:27.757501Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\\\\n2026-04-09T20:46:27.757513Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_3008x1253_-813,-1253) — not in allowed list\\\\n2026-04-09T20:46:27.757520Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\\\\n2026-04-09T20:46:27.757589Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\\\\n2026-04-09T20:46:28.570372Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\\\\n2026-04-09T20:46:28.670597Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=333, dur=33ms\\\\n2026-04-09T20:46:39.916641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1405853456471937299, trigger=visual_change)\\\\n2026-04-09T20:46:42.922205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7452629041003698303, trigger=visual_change)\\\\n2026-04-09T20:47:27.338474Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames\\\\n2026-04-09T20:47:33.217934Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 20.1MB → 5.3MB (3.8x), 90 JPEGs deleted\\\\n2026-04-09T20:51:15.247864Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8703777769948568675, trigger=visual_change)\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n✳ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n-zsh\\\"\\n\\\"32K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-53.mp4\\\\n8.0K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-53.mp4\\\\n 12K\\\\u000\"\n\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshl> 0.hlo)* Find cheapest WD Red Plus...0 84-zsh100% <78Thu 9 Apr 21:14:47DOCKERX1DEV (-zsh)182APP (-zsh)883• ₴5-zshX6\\\\nIn\\\\nAppTimeiTerm2-15 min\\\\n\\\\u0000\\\\u0000 Dia140000 \\\\40000\\\\40000140000\\\\40000\\\\40000 \\\\40000-13\\\\40000min)40000 1400001400001u00001400001400001400001u00001u0000\\\\u0000140000 40000 10000 20000 40000 4 0000 4000014 0000140000140000110000 40000 10000 40000 40000 40000 400001 [CREDIT_CARD] 40000 40000 40000 40000 40000140000140000140000140000140000 40000 20000 40000 10000 40000 0000 40000 40000 40000 40000 40000 40000 40000) 40000 ) 40000 400001400001400001u00001400001a00001au0000140000140000\\\\40000\\\\40000\\\\40000\\\\u0000\\\\u0000140000140000 40000 10000 20000 40000 10000 10000 40000 40000140000140000140000140000 40000 40000 400001 0000140000140000140000 40000 40000 40000140000140000140000140000110000110000\\\\40000\\\\40000140000 40000 40000 4 0000 )40000)40000\\\\40000\\\\40000\\\\40000140000\\\\40000\\\\40000\\\\40000\\\\40000 \\\\40000\\\\40000\\\\40000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\nSafari~5 min\\\\nUserNotificationCenter-1 minIn\\\\nActivity Monitor<1 min\\\\n\\\\nntrol Centre<1 min\\\\nLIn\\\\nInAll activity was in a roughly 15-minute window (19:53-20:09 UTC). Looks like a fairly recent session - iTerm2 was running Claude Code based on the screen text.In> what was the recomended browser for macbook memory on ym screen and whenIn140000\\\\40000)40000)10000 )10000)20000140000110000 2000011000011000011000014000011000014000014000140000 40000 40000 20000 20000 0000 10000 10000 10000 40000 400001 00001400001400001 40000 40000 40000 40000 40000 40000 400001400001400001400001400001400001100001100001100001400000\\\\00000 20000140000140000140000140000140000140000• The tools needed to look up that content (search-content,\\\\no Unfortunately,\\\\nthe Screenpipe MCP server has disconnected, so I can't search your screen history right nowkeyword-search) are unavailable.\\\\n\\\\nTo get this back, try restarting Screenpipe and then ask again.\\\\n•\\\\n>InResume this session with:-Inclaude--resume 0a9a5ab7-4da8-41f4-8f1e-1eb261fd3742\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $claudeClaude Code v2.1.97r getting startedinit to create a CLAUDE.md file with instructions for Claudee: You have launched claude in your home directory. For the best experience, launch it in a project directory instead.\\\\n|In|\\\\n|\\\\n|Welcome back Lukas!| Tips fo| Run /NotRecent activity| No recent activity| \\\\n| Sonnet 4.6 • Claude Pro • [EMAIL]'s| \\\\n| Organization|\\\\n|/Users/lukas\\\\n4\\\\n\"\n\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshl> 0.hlo)* Find cheapest WD Red Plus...0 84-zsh100% <78Thu 9 Apr 21:14:47DOCKERX1DEV (-zsh)182APP (-zsh)883• ₴5-zshX6\\\\nIn\\\\nAppTimeiTerm2-15 min\\\\n\\\\u0000\\\\u0000 Dia140000 \\\\40000\\\\40000140000\\\\40000\\\\40000 \\\\40000-13\\\\40000min)40000 1400001400001u00001400001400001400001u00001u0000\\\\u0000140000 40000 10000 20000 40000 4 0000 4000014 0000140000140000110000 40000 10000 40000 40000 40000 400001 [CREDIT_CARD] 40000 40000 40000 40000 40000140000140000140000140000140000 40000 20000 40000 10000 40000 0000 40000 40000 40000 40000 40000 40000 40000) 40000 ) 40000 400001400001400001u00001400001a00001au0000140000140000\\\\40000\\\\40000\\\\40000\\\\u0000\\\\u0000140000140000 40000 10000 20000 40000 10000 10000 40000 40000140000140000140000140000 40000 40000 400001 0000140000140000140000 40000 40000 40000140000140000140000140000110000110000\\\\40000\\\\40000140000 40000 40000 4 0000 )40000)40000\\\\40000\\\\40000\\\\40000140000\\\\40000\\\\40000\\\\40000\\\\40000 \\\\40000\\\\40000\\\\40000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\nSafari~5 min\\\\nUserNotificationCenter-1 minIn\\\\nActivity Monitor<1 min\\\\n\\\\nntrol Centre<1 min\\\\nLIn\\\\nInAll activity was in a roughly 15-minute window (19:53-20:09 UTC). Looks like a fairly recent session - iTerm2 was running Claude Code based on the screen text.In> what was the recomended browser for macbook memory on ym screen and whenIn140000\\\\40000)40000)10000 )10000)20000140000110000 2000011000011000011000014000011000014000014000140000 40000 40000 20000 20000 0000 10000 10000 10000 40000 400001 00001400001400001 40000 40000 40000 40000 40000 40000 400001400001400001400001400001400001100001100001100001400000\\\\00000 20000140000140000140000140000140000140000• The tools needed to look up that content (search-content,\\\\no Unfortunately,\\\\nthe Screenpipe MCP server has disconnected, so I can't search your screen history right nowkeyword-search) are unavailable.\\\\n\\\\nTo get this back, try restarting Screenpipe and then ask again.\\\\n•\\\\n>InResume this session with:-Inclaude--resume 0a9a5ab7-4da8-41f4-8f1e-1eb261fd3742\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $claudeClaude Code v2.1.97r getting startedinit to create a CLAUDE.md file with instructions for Claudee: You have launched claude in your home directory. For the best experience, launch it in a project directory instead.\\\\n|In|\\\\n|\\\\n|Welcome back Lukas!| Tips fo| Run /NotRecent activity| No recent activity| \\\\n| Sonnet 4.6 • Claude Pro • [EMAIL]'s| \\\\n| Organization|\\\\n|/Users/lukas\\\\n4\\\\n\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-","depth":4,"value":"\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>o llol100% C8 Thu 9 Apr 21:14:54DOCKERDEV (-zsh)APP (-zsh)#3* Find cheapest WD Red Plus...0 84-zshим и понижава производителността.Въпреки това,с напреднала технология за контрол на двойната равноравновесност, този проблем е ефективноpeшен.Тази иновационна технология подоорявабаланса,което води до преходно представяне и надеждност за вашите дискове.Изпитайте разликата в ефективността и дьлговечността,която идва с добре балансираните творди дискове,осигурявайки вашите системи с множество дискове да работят гладко и безшумно в продължение на години напред. \\\\ПОДКРЕПЯНИ ОТ ИЗКЛЮЧИТЕЛНО ОБСЛУЖВАНЕ НА КЛИЕНТИ И ГАРАНЦИЯ\\\\пПОДКРЕПЯНИ ОТ ИЗКЛЮЧИТЕЛНО ОБСЛУЖВАНЕ НА КЛИЕНТИ И ГАРАНЦИЯ\\\\пОткрийте надеждността на решенията за сьхранение на NAS от Western Digital, подпомогнати от солидна 3-годишна ограниченагаранция.Този лидер в индустрията на твордите дискове осигурява,че вашите нужди за съхранение на данни се удовлетворяват с увереност и лекота.С изключителни услуги за поддрьжка на разположение, можете да се насладите на безпроблемно изживяване,знаейки,че вашите ценни данни са в безопасни рьце.Изберете Western Digital за безпроблемно съхранение,KOEтсьчетава качество и спокойствие,правейки го идеалният избор за лична и професионална употреба. \\\\лСРАВНЯВАНЕ НА ДИСКОВЕ ЗА DESKTOP C WD RED® PLUS\\\\СРАВНЯВАНЕ НА ДИСКОВЕ ЗА DESKTOP CWDRED® PLUS\\\\nИзборьтHатвърд диск, специално проектиран за NAS системи,оптимизирани за RAID, е от сьществено значение за постигане на оптимална производителност и защита наважнитеви данни.Ето някои ключови фактори, които трябва да имате предвид при пазаруването на твърд диск за NAS: • Съвместимост: Дисковете WD Red Plus са проектирани за NAS употреба,като разполагат с технология NASware™, която коригира настройките на диска, за да отговори на уникалните натоварвания на NAS системите,осигурявайки отличнопредставяне в сравнение с стандартните дискове за desktop. • Надеждност:За разлика от типичните дискове за desktop, дисковете WD Red Plus са изградени,за да издьржат на постоянните изисквания на 24/7 много потребителска NASсреда, правейки ги надежден избор. • Готови за RAID: Проектирани с контрол на грешки в RAID, дисковете WD Redминимизират рисковете от повреди в многофункционалнисистеми, за разлика от стандартните дискове,които често не са оптимизирани за тези конфигурации.• Защита от шум и вибрации: Проектирани за среди с множество дискове, дисковете WD Red включват сензори за ротационни вибрации (RV), които намаляват смущенията от вибрации,осигурявайки гладка работа в NAS конфигурации. \\\\лМултимедия\\\\пМултимедия\\\\nБрошури: \\\\n® Product Brochure\\\\nEnProduct Brochure\\\\nСпецификация\\\\пСпецификация\\\\пХАРАКТЕРИСТИКИ\\\\пСредно време на безаварийна работа\\\\n1000000 h\\\\nТип\\\\nHDD\\\\nКомпонент за\\\\nNAS SOHO\\\\nKaпацитет на твьрдия диск\\\\n4000 GB\\\\nРазмер на буфера на устройството за съхранение\\\\n256 МВ\\\\пСкорост на пренос на интерфейса на твьрдия диск\\\\п6 Gbit/s\\\\пИнтерфейс\\\\nSerial ATA III\\\\nСкорост на твордия диск\\\\n5400\\\\пРазширен формат (AF)\\\\nДа\\\\пРабота 24/7\\\\пДа\\\\пГореща смяна\\\\пНе\\\\пНиво на шума в покой\\\\n23.0000\\\\пРазмер на твордия диск\\\\п3.5\\\\пПриоритизиране на команди (NCQ)\\\\nДа\\\\пЦикли старт/стоп\\\\n600000\\\\пГраница на натоварване\\\\n180 ТВ/yaer\\\\пОПАКОВКА - ДАННИ\\\\nКоличество\\\\n1\\\\пКоличество в опаковка\\\\п1.0000\\\\пУСЛОВИЯ НА РАБОТА\\\\пТемпература за сьхранение\\\\n-40 - 70\\\\пУдароустойчивост при работа\\\\n70 G\\\\nУдароустойчивост при съхранение\\\\n250 G\\\\nРаботна температура\\\\n® - 65\\\\пУСТОЙЧИВОСТ\\\\пСертификати за устойчивост\\\\nROHS\\\\nТЕХНИЧЕСКИ ПОДРОБНОСТИ\\\\пСертификати за сьответствие\\\\nRoHS\\\\пСертификати за устойчивост\\\\nRoHS\\\\nМОЩНОСТ\\\\пКонсумация на енергия (празен ход)\\\\n3.1000\\\\пКонсумирана мощност (в готовност)\\\\n0.3000\\\\пТЕГЛО ИРАЗМЕРИ\\\\пДълбочина \\\\n147 mm\\\\nШирина\\\\п101.6 mm\\\\пВисочина\\\\n26.1 mm\\\\nТегло\\\\n570 g\\\\пДРУГИ ХАРАКТЕРИСТИКИ\\\\пСертификати за съответствие\\\\nRoHS\\\\nBASIC DATA\\\\nСериа\\\\nRed Plus\\\\nБезопасност на продукта ВпБезопасност на продукта ЕпБезопасност на продукта\\\\nEnSKU:\\\\n1683423\\\\пИЗБРАНИ ПРОДУКТИ\\\\пИЗБРАНИ ПРОДУКТИ \\\\nGo to O\\\\nGo to 1InGo to 2\\\\nGo to 3InGo to 4\\\\nGo to 5InGo to6\\\\nGo to 7\\\\nGo to 8\\\\nGo to 9\\\\ПРЕПОРЬЧИТЕЛЕН Ubiquiti USW-PRO-24-POE Ubiquiti USW-PRO-24-P0E Networks UniFi Pro 24-Port РоE Управляем L2/L3 Gigabit Ethernet (10/100/1000) ЗахранвaнenoEthernet(PoE)1U Сребърен USW-PRO-24-P0E|636,60€без ДДС 1 245,09 лв без ДДС 763,92€ / 1 245,09 лв с ДДС\\\\пПРЕПОРЪЧИТЕЛЕН\\\\nUbiquiti USW-PRO-24-POENetworks UniFiPro24-PortРоЕ Управляем L2/L3Gigabit Ethernet (10/100/1000)Захранване по Ethernet (PoE) 1U Сребърен\\\\nUbiquitiUSW-PRO-24-POE Networks UniFiPro24-Port РoE Управляем L2/L3GigabitEthernet(10/100/1000) Захранванеno Ethernet (PoE) IU Сребърен\\\\nUSW-PRO-24-POE\\\\nUSW-PRO-24-РОЕ\\\\п636,60 €\\\\пбез ДДС\\\\п1 245,09 лв\\\\пбез ДДС\\\\n763,92€/11245,09 лв\\\\пс ДДС\\\\пПРЕПОРЪЧИТЕЛЕH Ubiquiti U7-PRO UbiquitiU7-PRO UniFi WiFi 7 Точкадостьп PRO U7-PRO 160,00 € без ДДС312,93 лвбез ДДС 192,00 € / 312,93 лв с ДДС\\\\пПРЕПОРЬЧИТЕЛЕН \\\\nUbiquitiU7-PRO UnifilWifil7 Точказа достъп PRO\\\\nUbiquiti U7-PRO UniFiWiFi 7 Точказа достьп PRO\\\\nU7-PRO\\\\nU7-PR0\\\\n160,00 є\\\\пбез ДДС\\\\п312,93 лв\\\\пбез ДДС\\\\п192,00 € / 312,93лв\\\\ncДДС\\\\пПРЕПОРЪЧИТЕЛЕНUbiquiti U7-Outdoor UbiquitiU7-Outdoorоткрито Безжичен достъпна точка U7-Outdoor 177,54 € без ДДС 347,24 лв без ДДС213,05 € / 347лв С ДДС\\\\пПРЕПОРЬЧИТЕЛЕН \\\\nUbiquiti U7-OutdoorOTKрито Безжичен достьпна точка\\\\nUbiquiti U7-Outdoorоткрито Безжичен достъпна точка\\\\nU7-Outdoor\\\\nU7-Outdoor\\\\n177,54 е\\\\пбез ДДС\\\\n347,24 лв\\\\пбез ДДС\\\\п213,05 € / 347,24 лв\\\\пс ДДС\\\\nUbiquiti UAP-AC-HD UbiquitiUAP-AC-HD UniFi AC HD 1733 Мбит/с Бяла Захранване по Ethernet (PoE) UAP-AC-HD 390,23 е без ДДС 763,23 лвбез ДДС 468,28 € / 763,23 лв с ДДС\\\\nUbiquitiUAP-AC-HD UniFi AC HD 1733 Мбит/с Бяла Захранване по Ethernet (PoE)\\\\nUbiquiti UAP-AC-HD UniFi AC HD 1733 Мбит/с Бяла Захранване поEthernet (PoE)\\\\nUAP-AC-HD\\\\nUAP-AC-HD\\\\n390,23 €\\\\пбез ДДС\\\\п763,23 лв\\\\пбез ДДС\\\\п468,28 € / 763,23 лв\\\\пс ДДС\\\\пНРSTW10AA#ABB HPДокстанцияUSB-C Dock G5 STW10AA#ABB 107,00 € без ДДС209,27 лв без ДДС 128,40 € / 209,27 лв с ДДС\\\\пНР ДокстанцияUSB-C DockG5\\\\nHPДок станция USB-C Docka UbiquitiUCG-UltraCloudG5\\\\n5TW10AA#ABB\\\\n5TW10AA#ABB\\\\n107,00є\\\\пбезДДС\\\\n209,27 лв\\\\пбез ДДС\\\\п128,40€ / 209,27 лв\\\\пс ДДС\\\\пПРЕПОРЬЧИТЕЛЕН UbiquitiUCG-UltrGatewayUltra UCG-Ultra 100,02є без ДДС 195,62 лвбез ДДС 120,02€ / 195,62 лв с ДДС\\\\пПРЕПОРЬЧИТЕЛЕН\\\\nUbiquiti UCG-Ultra CloudGatewayUltra\\\\nUbiquitiUCG-UltraCloudGateway Ultra\\\\nUCG-Ultra\\\\nUCG-Ultra\\\\n100,02 е\\\\пбез ДДС\\\\п195,62лв\\\\пбез ДДС\\\\п120,02 € / 195,62 лв\\\\пс ДДС\\\\пПРЕПОРЬЧИТЕЛЕН UbiquitiUSW-Pro-48-POEUbiquitiUSW-Pro-48-POE NetworksUniFiPro 48-PortPoEУправляем L2/L3Gigabit Ethernet (10/100/1000)Захранванеno Ethernet(PoE) 1U СребьренUSW-Pro-48-P0E998,63без953,16без ДДС 1 198,36 € /1953,16лв С ДДС\\\\пПРЕПОРЪЧИТЕЛЕН\\\\nUbiquitiUSW-Pro-48-POENetworks UniFi Pro 48-Port РoE Управляем L2/L3GigabitEthernet(10/100/1000)Захранване поEthernet (PoE) 1UСребърен \\\\nUbiquitiUSW-Pro-48-P0E Networks UniFiPro 48-Port РoE Управляем L2/L3GigabitEthernet (10/100/1000) ЗахранванеnoEthernet (PoE) 1U Сребърен\\\\nUSW-Pro-48-P0E\\\\nUSW-Pro-48-P0E\\\\n998,63Є\\\\пбезДДС\\\\n1 953,16лв\\\\пбез ДД0\\\\n1198,36 € / 1 953,16 лв\\\\пс ДДС\\\\пПРЕПОРЪЧИТЕЛЕН UbiquitiUSW-PRO-24-POE Ubiquiti USW-PRO-24-P0E Networks UniFiPro 24-PortРоЕ Управляем L2/L3 GigabitEthernet (10/100/1000) Захранване по Ethernet(PoE) 1U Сребьрен USW-PRO-24-РОЕ 636,60 € без ДДС1 245,09лв без ДДС 763,92 € / 1 245,09 лв с ДДС\\\\пПРЕПОРЬЧИТЕЛЕH\\\\nUbiquitiUSW-PRO-24-POE Networks UniFi Pro 24-Port РоE Управляем L2/L3 Gigabit Ethernet(10/100/1000) Захранванеno Ethernet (PoE)1U Сребърен\\\\nUbiquitiUSW-PRO-24-POE NetworksUniFi Pro 24-Port PoE Управляем L2/L3 Gigabit Ethernet (10/100/1000) Захранване по Ethernet(PoE) 1U Сребърен\\\\nUSW-PRO-24-P0E\\\\nUSW-PRO-24-P0E\\\\n636,60 €\\\\пбезДДС\\\"ДДC\\\\n1245,09 лв \\\\пбезlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $|\"\n\"\\\\n❯ what is the cheapes WD red plus 6tb price I can buy \\\\n \\\\n✽ Moonwalking… \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n\\\\u0000\\\\u0000esc\\\\u0000to\\\\u0000interrupt\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n⠂ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n⠂ Claude Code\\\"\\n\\\"rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ claude\\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n❯ what apps have I used today? \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"2026-04-09T00:00:00\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"16h ago\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ Here's what you've used today: \\\\n \\\\n ┌────────────────────────┬─────────┐ \\\\n │ App │ Time │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ iTerm2 │ ~15 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n\\\\u0000\\\\u0000│ Dia \\\\u0000 \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000│\\\\u0000~13\\\\u0000min\\\\u0000│\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n ├────────────────────────┼─────────┤ \\\\n │ Safari │ ~5 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ UserNotificationCenter │ ~1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Activity Monitor │ <1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Control Centre │ <1 min │ \\\\n └────────────────────────┴─────────┘ \\\\n \\\\n All activity was in a roughly 15-minute window (19:53–20:09 UTC). Looks like a fairly recent session — iTerm2 was running Claude Code based on the screen text. \\\\n \\\\n❯ what was the recomended browser for macbook memory on ym screen and when \\\\n \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n⏺ Unfortunately, the Screenpipe MCP server has disconnected, so I can't search your screen history right now. The tools needed to look up that content (search-content, \\\\n keyword-search) are unavailable. \\\\n\\\\n To get this back, try restarting Screenpipe and then ask again. \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\nResume this session with:──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\nclaude --resume 0a9a5ab7-4da8-41f4-8f1e-1eb261fd3742 \\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ what \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n✳ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n✳ Claude Code\\\"\\n\\\"rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ claude\\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n❯ what apps have I used today? \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"2026-04-09T00:00:00\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"16h ago\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ Here's what you've used today: \\\\n \\\\n ┌────────────────────────┬─────────┐ \\\\n │ App │ Time │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ iTerm2 │ ~15 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n\\\\u0000\\\\u0000│ Dia \\\\u0000 \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000│\\\\u0000~13\\\\u0000min\\\\u0000│\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n ├────────────────────────┼─────────┤ \\\\n │ Safari │ ~5 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ UserNotificationCenter │ ~1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Activity Monitor │ <1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Control Centre │ <1 min │ \\\\n └────────────────────────┴─────────┘ \\\\n \\\\n All activity was in a roughly 15-minute window (19:53–20:09 UTC). Looks like a fairly recent session — iTerm2 was running Claude Code based on the screen text. \\\\n \\\\n❯ what was the recomended browser for macbook memory on ym screen and when \\\\n \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n⏺ Unfortunately, the Screenpipe MCP server has disconnected, so I can't search your screen history right now. The tools needed to look up that content (search-content, \\\\n keyword-search) are unavailable. \\\\n\\\\n To get this back, try restarting Screenpipe and then ask again. \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\nResume this session with:──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\nclaude --resume 0a9a5ab7-4da8-41f4-8f1e-1eb261fd3742 \\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n ? for shortcuts\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n✳ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n✳ Claude Code\\\"\\n\\\"32K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-53.mp4\\\\n8.0K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-53.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-00-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-00-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-01-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-01-53.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-02-23.mp4\\\\n 32K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-02-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-03-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-03-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-04-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-04-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-05-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-05-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-06-23.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-06-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-07-23.mp4\\\\n 16K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-07-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-08-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-08-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-09-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-09-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-10-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-10-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-11-23.mp4\\\\n 16K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-11-53.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-12-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-14-55.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-15-28.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-15-58.mp4\\\\n 40K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-16-28.mp4\\\\n 40K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-16-58.mp4\\\\n 16K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-17-28.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-18-54.mp4\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ls ~/.screenpipe/data/*.mp4 | wc -l\\\\n 90\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ rm ~/.screenpipe/data/*.mp4\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ du -sh ~/.screenpipe/\\\\n 89M\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ls -t ~/.screenpipe/data/data/2026-04-09/*.jpg | head -10 | xargs open\\\\n\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ open ~/.screenpipe/data/data/2026-04-09/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ open ~/.screenpipe/data/data/2026-04-09/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ du -sh ~/.screenpipe/ \\\\n 89M\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ sp-start\\\\n[1] 20983\\\\ndetected hardware tier: Mid\\\\nchecking permissions...\\\\n screen recording: ok\\\\n accessibility: ok\\\\n2026-04-09T20:46:26.563187Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\\\n2026-04-09T20:46:27.310578Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\\\n2026-04-09T20:46:27.312291Z INFO screenpipe: meeting detector enabled — independent of transcription mode\\\\n2026-04-09T20:46:27.312307Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\\\n2026-04-09T20:46:27.312526Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\\\n2026-04-09T20:46:27.312552Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\\\\n2026-04-09T20:46:27.312585Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\\\\n2026-04-09T20:46:27.312975Z INFO screenpipe_core::pipes: loaded pipe: day-recap\\\\n2026-04-09T20:46:27.313200Z INFO screenpipe_core::pipes: loaded pipe: standup-update\\\\n2026-04-09T20:46:27.313150Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\\\\n2026-04-09T20:46:27.313717Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\\\\n2026-04-09T20:46:27.313879Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\\\\n2026-04-09T20:46:27.314047Z INFO screenpipe_core::pipes: loaded pipe: video-export\\\\n2026-04-09T20:46:27.314981Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\\\\n2026-04-09T20:46:27.315005Z INFO screenpipe_core::pipes: loaded 6 pipes from \\\\\\\"/Users/lukas/.screenpipe/pipes\\\\\\\"\\\\n\\\\n\\\\n\\\\n _ \\\\n __________________ ___ ____ ____ (_____ ___ \\\\n / ___/ ___/ ___/ _ \\\\\\\\/ _ \\\\\\\\/ __ \\\\\\\\ / __ \\\\\\\\/ / __ \\\\\\\\/ _ \\\\\\\\\\\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\\\\n/____/\\\\\\\\___/_/ \\\\\\\\___/\\\\\\\\___/_/ /_/ / .___/_/ .___/\\\\\\\\___/ \\\\n /_/ /_/ \\\\n\\\\n\\\\n\\\\npower AI by everything you've seen, said or heard\\\\nopen source | runs locally | developer friendly\\\\n\\\\n\\\\n┌────────────────────────┬────────────────────────────────────┐\\\\n│ setting │ value │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ audio chunk duration │ 30 seconds │\\\\n│ port │ 3030 │\\\\n│ audio disabled │ true │\\\\n│ vision disabled │ false │\\\\n│ pause on DRM content │ false │\\\\n│ audio engine │ Parakeet │\\\\n│ vad engine │ Silero │\\\\n│ data directory │ /Users/lukas/.screenpipe │\\\\n│ debug mode │ false │\\\\n│ telemetry │ true │\\\\n│ use pii removal │ true │\\\\n│ use all monitors │ true │\\\\n│ ignored windows │ [] │\\\\n│ included windows │ [] │\\\\n│ cloud sync │ disabled │\\\\n│ auto-destruct pid │ 0 │\\\\n│ deepgram key │ not set │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ languages │ │\\\\n│ │ all languages │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ monitors │ │\\\\n│ │ no monitors available │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ audio devices │ │\\\\n│ │ disabled │\\\\n└────────────────────────┴────────────────────────────────────┘\\\\nyou are using local processing. all your data stays on your computer.\\\\n\\\\nwarning: telemetry is enabled. only error-level data will be sent.\\\\nto disable, use the --disable-telemetry flag.\\\\n\\\\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\\\\n2026-04-09T20:46:27.315779Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\\\\n2026-04-09T20:46:27.316005Z INFO screenpipe: starting UI event capture\\\\n2026-04-09T20:46:27.319042Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\\\\n2026-04-09T20:46:27.322573Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\\\\n2026-04-09T20:46:27.332302Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\\\\n2026-04-09T20:46:27.346603Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\\\\n2026-04-09T20:46:27.346622Z INFO screenpipe_engine::ui_recorder: UI recording session started: 80f0a2f3-465a-488c-b71a-12e547e041c8\\\\n2026-04-09T20:46:27.346798Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-08 17:46:27.346795 UTC to 2026-04-09 17:46:27.346795 UTC)\\\\n2026-04-09T20:46:27.347710Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\\\\n2026-04-09T20:46:27.351881Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 332 frame entries, coverage from 2026-04-08 17:46:27.346795 UTC\\\\n2026-04-09T20:46:27.352746Z ERROR screenpipe: server stopped with error: Os { code: 48, kind: AddrInUse, message: \\\\\\\"Address already in use\\\\\\\" }\\\\n2026-04-09T20:46:27.757471Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\\\\n2026-04-09T20:46:27.757501Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\\\\n2026-04-09T20:46:27.757513Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_3008x1253_-813,-1253) — not in allowed list\\\\n2026-04-09T20:46:27.757520Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\\\\n2026-04-09T20:46:27.757589Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\\\\n2026-04-09T20:46:28.570372Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\\\\n2026-04-09T20:46:28.670597Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=333, dur=33ms\\\\n2026-04-09T20:46:39.916641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1405853456471937299, trigger=visual_change)\\\\n2026-04-09T20:46:42.922205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7452629041003698303, trigger=visual_change)\\\\n2026-04-09T20:47:27.338474Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames\\\\n2026-04-09T20:47:33.217934Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 20.1MB → 5.3MB (3.8x), 90 JPEGs deleted\\\\n2026-04-09T20:51:15.247864Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8703777769948568675, trigger=visual_change)\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n✳ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n-zsh\\\"\\n\\\"32K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-53.mp4\\\\n8.0K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-53.mp4\\\\n 12K\\\\u000\"\n\"\\\\n❯ what is the cheapes WD red plus 6tb price I can buy \\\\n \\\\n✽ Moonwalking… \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n\\\\u0000\\\\u0000esc\\\\u0000to\\\\u0000interrupt\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n⠂ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n⠂ Claude Code\\\"\\n\\\"rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ claude\\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n❯ what apps have I used today? \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"2026-04-09T00:00:00\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"16h ago\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ Here's what you've used today: \\\\n \\\\n ┌────────────────────────┬─────────┐ \\\\n │ App │ Time │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ iTerm2 │ ~15 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n\\\\u0000\\\\u0000│ Dia \\\\u0000 \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000│\\\\u0000~13\\\\u0000min\\\\u0000│\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n ├────────────────────────┼─────────┤ \\\\n │ Safari │ ~5 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ UserNotificationCenter │ ~1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Activity Monitor │ <1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Control Centre │ <1 min │ \\\\n └────────────────────────┴─────────┘ \\\\n \\\\n All activity was in a roughly 15-minute window (19:53–20:09 UTC). Looks like a fairly recent session — iTerm2 was running Claude Code based on the screen text. \\\\n \\\\n❯ what was the recomended browser for macbook memory on ym screen and when \\\\n \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n⏺ Unfortunately, the Screenpipe MCP server has disconnected, so I can't search your screen history right now. The tools needed to look up that content (search-content, \\\\n keyword-search) are unavailable. \\\\n\\\\n To get this back, try restarting Screenpipe and then ask again. \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\nResume this session with:──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\nclaude --resume 0a9a5ab7-4da8-41f4-8f1e-1eb261fd3742 \\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ what \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n✳ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n✳ Claude Code\\\"\\n\\\"rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ claude\\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n❯ what apps have I used today? \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"2026-04-09T00:00:00\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"16h ago\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ Here's what you've used today: \\\\n \\\\n ┌────────────────────────┬─────────┐ \\\\n │ App │ Time │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ iTerm2 │ ~15 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n\\\\u0000\\\\u0000│ Dia \\\\u0000 \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000│\\\\u0000~13\\\\u0000min\\\\u0000│\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n ├────────────────────────┼─────────┤ \\\\n │ Safari │ ~5 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ UserNotificationCenter │ ~1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Activity Monitor │ <1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Control Centre │ <1 min │ \\\\n └────────────────────────┴─────────┘ \\\\n \\\\n All activity was in a roughly 15-minute window (19:53–20:09 UTC). Looks like a fairly recent session — iTerm2 was running Claude Code based on the screen text. \\\\n \\\\n❯ what was the recomended browser for macbook memory on ym screen and when \\\\n \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n⏺ Unfortunately, the Screenpipe MCP server has disconnected, so I can't search your screen history right now. The tools needed to look up that content (search-content, \\\\n keyword-search) are unavailable. \\\\n\\\\n To get this back, try restarting Screenpipe and then ask again. \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\nResume this session with:──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\nclaude --resume 0a9a5ab7-4da8-41f4-8f1e-1eb261fd3742 \\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n ? for shortcuts\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n✳ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n✳ Claude Code\\\"\\n\\\"32K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-53.mp4\\\\n8.0K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-53.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-00-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-00-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-01-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-01-53.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-02-23.mp4\\\\n 32K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-02-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-03-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-03-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-04-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-04-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-05-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-05-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-06-23.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-06-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-07-23.mp4\\\\n 16K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-07-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-08-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-08-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-09-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-09-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-10-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-10-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-11-23.mp4\\\\n 16K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-11-53.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-12-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-14-55.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-15-28.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-15-58.mp4\\\\n 40K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-16-28.mp4\\\\n 40K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-16-58.mp4\\\\n 16K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-17-28.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-18-54.mp4\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ls ~/.screenpipe/data/*.mp4 | wc -l\\\\n 90\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ rm ~/.screenpipe/data/*.mp4\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ du -sh ~/.screenpipe/\\\\n 89M\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ls -t ~/.screenpipe/data/data/2026-04-09/*.jpg | head -10 | xargs open\\\\n\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ open ~/.screenpipe/data/data/2026-04-09/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ open ~/.screenpipe/data/data/2026-04-09/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ du -sh ~/.screenpipe/ \\\\n 89M\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ sp-start\\\\n[1] 20983\\\\ndetected hardware tier: Mid\\\\nchecking permissions...\\\\n screen recording: ok\\\\n accessibility: ok\\\\n2026-04-09T20:46:26.563187Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\\\n2026-04-09T20:46:27.310578Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\\\n2026-04-09T20:46:27.312291Z INFO screenpipe: meeting detector enabled — independent of transcription mode\\\\n2026-04-09T20:46:27.312307Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\\\n2026-04-09T20:46:27.312526Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\\\n2026-04-09T20:46:27.312552Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\\\\n2026-04-09T20:46:27.312585Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\\\\n2026-04-09T20:46:27.312975Z INFO screenpipe_core::pipes: loaded pipe: day-recap\\\\n2026-04-09T20:46:27.313200Z INFO screenpipe_core::pipes: loaded pipe: standup-update\\\\n2026-04-09T20:46:27.313150Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\\\\n2026-04-09T20:46:27.313717Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\\\\n2026-04-09T20:46:27.313879Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\\\\n2026-04-09T20:46:27.314047Z INFO screenpipe_core::pipes: loaded pipe: video-export\\\\n2026-04-09T20:46:27.314981Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\\\\n2026-04-09T20:46:27.315005Z INFO screenpipe_core::pipes: loaded 6 pipes from \\\\\\\"/Users/lukas/.screenpipe/pipes\\\\\\\"\\\\n\\\\n\\\\n\\\\n _ \\\\n __________________ ___ ____ ____ (_____ ___ \\\\n / ___/ ___/ ___/ _ \\\\\\\\/ _ \\\\\\\\/ __ \\\\\\\\ / __ \\\\\\\\/ / __ \\\\\\\\/ _ \\\\\\\\\\\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\\\\n/____/\\\\\\\\___/_/ \\\\\\\\___/\\\\\\\\___/_/ /_/ / .___/_/ .___/\\\\\\\\___/ \\\\n /_/ /_/ \\\\n\\\\n\\\\n\\\\npower AI by everything you've seen, said or heard\\\\nopen source | runs locally | developer friendly\\\\n\\\\n\\\\n┌────────────────────────┬────────────────────────────────────┐\\\\n│ setting │ value │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ audio chunk duration │ 30 seconds │\\\\n│ port │ 3030 │\\\\n│ audio disabled │ true │\\\\n│ vision disabled │ false │\\\\n│ pause on DRM content │ false │\\\\n│ audio engine │ Parakeet │\\\\n│ vad engine │ Silero │\\\\n│ data directory │ /Users/lukas/.screenpipe │\\\\n│ debug mode │ false │\\\\n│ telemetry │ true │\\\\n│ use pii removal │ true │\\\\n│ use all monitors │ true │\\\\n│ ignored windows │ [] │\\\\n│ included windows │ [] │\\\\n│ cloud sync │ disabled │\\\\n│ auto-destruct pid │ 0 │\\\\n│ deepgram key │ not set │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ languages │ │\\\\n│ │ all languages │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ monitors │ │\\\\n│ │ no monitors available │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ audio devices │ │\\\\n│ │ disabled │\\\\n└────────────────────────┴────────────────────────────────────┘\\\\nyou are using local processing. all your data stays on your computer.\\\\n\\\\nwarning: telemetry is enabled. only error-level data will be sent.\\\\nto disable, use the --disable-telemetry flag.\\\\n\\\\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\\\\n2026-04-09T20:46:27.315779Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\\\\n2026-04-09T20:46:27.316005Z INFO screenpipe: starting UI event capture\\\\n2026-04-09T20:46:27.319042Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\\\\n2026-04-09T20:46:27.322573Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\\\\n2026-04-09T20:46:27.332302Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\\\\n2026-04-09T20:46:27.346603Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\\\\n2026-04-09T20:46:27.346622Z INFO screenpipe_engine::ui_recorder: UI recording session started: 80f0a2f3-465a-488c-b71a-12e547e041c8\\\\n2026-04-09T20:46:27.346798Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-08 17:46:27.346795 UTC to 2026-04-09 17:46:27.346795 UTC)\\\\n2026-04-09T20:46:27.347710Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\\\\n2026-04-09T20:46:27.351881Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 332 frame entries, coverage from 2026-04-08 17:46:27.346795 UTC\\\\n2026-04-09T20:46:27.352746Z ERROR screenpipe: server stopped with error: Os { code: 48, kind: AddrInUse, message: \\\\\\\"Address already in use\\\\\\\" }\\\\n2026-04-09T20:46:27.757471Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\\\\n2026-04-09T20:46:27.757501Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\\\\n2026-04-09T20:46:27.757513Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_3008x1253_-813,-1253) — not in allowed list\\\\n2026-04-09T20:46:27.757520Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\\\\n2026-04-09T20:46:27.757589Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\\\\n2026-04-09T20:46:28.570372Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\\\\n2026-04-09T20:46:28.670597Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=333, dur=33ms\\\\n2026-04-09T20:46:39.916641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1405853456471937299, trigger=visual_change)\\\\n2026-04-09T20:46:42.922205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7452629041003698303, trigger=visual_change)\\\\n2026-04-09T20:47:27.338474Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames\\\\n2026-04-09T20:47:33.217934Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 20.1MB → 5.3MB (3.8x), 90 JPEGs deleted\\\\n2026-04-09T20:51:15.247864Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8703777769948568675, trigger=visual_change)\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n✳ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n-zsh\\\"\\n\\\"32K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-53.mp4\\\\n8.0K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-53.mp4\\\\n 12K\\\\u000\"\n\"\\\\n❯ what is the cheapes WD red plus 6tb price I can buy \\\\n \\\\n✽ Moonwalking… \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n\\\\u0000\\\\u0000esc\\\\u0000to\\\\u0000interrupt\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n⠂ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n⠂ Claude Code\\\"\\n\\\"rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ claude\\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n❯ what apps have I used today? \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"2026-04-09T00:00:00\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"16h ago\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ Here's what you've used today: \\\\n \\\\n ┌────────────────────────┬─────────┐ \\\\n │ App │ Time │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ iTerm2 │ ~15 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n\\\\u0000\\\\u0000│ Dia \\\\u0000 \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000│\\\\u0000~13\\\\u0000min\\\\u0000│\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n ├────────────────────────┼─────────┤ \\\\n │ Safari │ ~5 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ UserNotificationCenter │ ~1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Activity Monitor │ <1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Control Centre │ <1 min │ \\\\n └────────────────────────┴─────────┘ \\\\n \\\\n All activity was in a roughly 15-minute window (19:53–20:09 UTC). Looks like a fairly recent session — iTerm2 was running Claude Code based on the screen text. \\\\n \\\\n❯ what was the recomended browser for macbook memory on ym screen and when \\\\n \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n⏺ Unfortunately, the Screenpipe MCP server has disconnected, so I can't search your screen history right now. The tools needed to look up that content (search-content, \\\\n keyword-search) are unavailable. \\\\n\\\\n To get this back, try restarting Screenpipe and then ask again. \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\nResume this session with:──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\nclaude --resume 0a9a5ab7-4da8-41f4-8f1e-1eb261fd3742 \\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ what \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n✳ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n✳ Claude Code\\\"\\n\\\"rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ claude\\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n❯ what apps have I used today? \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"2026-04-09T00:00:00\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"16h ago\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ Here's what you've used today: \\\\n \\\\n ┌────────────────────────┬─────────┐ \\\\n │ App │ Time │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ iTerm2 │ ~15 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n\\\\u0000\\\\u0000│ Dia \\\\u0000 \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000│\\\\u0000~13\\\\u0000min\\\\u0000│\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n ├────────────────────────┼─────────┤ \\\\n │ Safari │ ~5 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ UserNotificationCenter │ ~1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Activity Monitor │ <1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Control Centre │ <1 min │ \\\\n └────────────────────────┴─────────┘ \\\\n \\\\n All activity was in a roughly 15-minute window (19:53–20:09 UTC). Looks like a fairly recent session — iTerm2 was running Claude Code based on the screen text. \\\\n \\\\n❯ what was the recomended browser for macbook memory on ym screen and when \\\\n \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n⏺ Unfortunately, the Screenpipe MCP server has disconnected, so I can't search your screen history right now. The tools needed to look up that content (search-content, \\\\n keyword-search) are unavailable. \\\\n\\\\n To get this back, try restarting Screenpipe and then ask again. \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\nResume this session with:──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\nclaude --resume 0a9a5ab7-4da8-41f4-8f1e-1eb261fd3742 \\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n ? for shortcuts\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n✳ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n✳ Claude Code\\\"\\n\\\"32K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-53.mp4\\\\n8.0K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-53.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-00-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-00-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-01-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-01-53.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-02-23.mp4\\\\n 32K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-02-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-03-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-03-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-04-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-04-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-05-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-05-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-06-23.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-06-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-07-23.mp4\\\\n 16K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-07-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-08-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-08-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-09-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-09-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-10-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-10-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-11-23.mp4\\\\n 16K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-11-53.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-12-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-14-55.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-15-28.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-15-58.mp4\\\\n 40K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-16-28.mp4\\\\n 40K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-16-58.mp4\\\\n 16K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-17-28.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-18-54.mp4\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ls ~/.screenpipe/data/*.mp4 | wc -l\\\\n 90\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ rm ~/.screenpipe/data/*.mp4\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ du -sh ~/.screenpipe/\\\\n 89M\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ls -t ~/.screenpipe/data/data/2026-04-09/*.jpg | head -10 | xargs open\\\\n\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ open ~/.screenpipe/data/data/2026-04-09/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ open ~/.screenpipe/data/data/2026-04-09/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ du -sh ~/.screenpipe/ \\\\n 89M\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ sp-start\\\\n[1] 20983\\\\ndetected hardware tier: Mid\\\\nchecking permissions...\\\\n screen recording: ok\\\\n accessibility: ok\\\\n2026-04-09T20:46:26.563187Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\\\n2026-04-09T20:46:27.310578Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\\\n2026-04-09T20:46:27.312291Z INFO screenpipe: meeting detector enabled — independent of transcription mode\\\\n2026-04-09T20:46:27.312307Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\\\n2026-04-09T20:46:27.312526Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\\\n2026-04-09T20:46:27.312552Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\\\\n2026-04-09T20:46:27.312585Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\\\\n2026-04-09T20:46:27.312975Z INFO screenpipe_core::pipes: loaded pipe: day-recap\\\\n2026-04-09T20:46:27.313200Z INFO screenpipe_core::pipes: loaded pipe: standup-update\\\\n2026-04-09T20:46:27.313150Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\\\\n2026-04-09T20:46:27.313717Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\\\\n2026-04-09T20:46:27.313879Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\\\\n2026-04-09T20:46:27.314047Z INFO screenpipe_core::pipes: loaded pipe: video-export\\\\n2026-04-09T20:46:27.314981Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\\\\n2026-04-09T20:46:27.315005Z INFO screenpipe_core::pipes: loaded 6 pipes from \\\\\\\"/Users/lukas/.screenpipe/pipes\\\\\\\"\\\\n\\\\n\\\\n\\\\n _ \\\\n __________________ ___ ____ ____ (_____ ___ \\\\n / ___/ ___/ ___/ _ \\\\\\\\/ _ \\\\\\\\/ __ \\\\\\\\ / __ \\\\\\\\/ / __ \\\\\\\\/ _ \\\\\\\\\\\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\\\\n/____/\\\\\\\\___/_/ \\\\\\\\___/\\\\\\\\___/_/ /_/ / .___/_/ .___/\\\\\\\\___/ \\\\n /_/ /_/ \\\\n\\\\n\\\\n\\\\npower AI by everything you've seen, said or heard\\\\nopen source | runs locally | developer friendly\\\\n\\\\n\\\\n┌────────────────────────┬────────────────────────────────────┐\\\\n│ setting │ value │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ audio chunk duration │ 30 seconds │\\\\n│ port │ 3030 │\\\\n│ audio disabled │ true │\\\\n│ vision disabled │ false │\\\\n│ pause on DRM content │ false │\\\\n│ audio engine │ Parakeet │\\\\n│ vad engine │ Silero │\\\\n│ data directory │ /Users/lukas/.screenpipe │\\\\n│ debug mode │ false │\\\\n│ telemetry │ true │\\\\n│ use pii removal │ true │\\\\n│ use all monitors │ true │\\\\n│ ignored windows │ [] │\\\\n│ included windows │ [] │\\\\n│ cloud sync │ disabled │\\\\n│ auto-destruct pid │ 0 │\\\\n│ deepgram key │ not set │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ languages │ │\\\\n│ │ all languages │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ monitors │ │\\\\n│ │ no monitors available │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ audio devices │ │\\\\n│ │ disabled │\\\\n└────────────────────────┴────────────────────────────────────┘\\\\nyou are using local processing. all your data stays on your computer.\\\\n\\\\nwarning: telemetry is enabled. only error-level data will be sent.\\\\nto disable, use the --disable-telemetry flag.\\\\n\\\\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\\\\n2026-04-09T20:46:27.315779Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\\\\n2026-04-09T20:46:27.316005Z INFO screenpipe: starting UI event capture\\\\n2026-04-09T20:46:27.319042Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\\\\n2026-04-09T20:46:27.322573Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\\\\n2026-04-09T20:46:27.332302Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\\\\n2026-04-09T20:46:27.346603Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\\\\n2026-04-09T20:46:27.346622Z INFO screenpipe_engine::ui_recorder: UI recording session started: 80f0a2f3-465a-488c-b71a-12e547e041c8\\\\n2026-04-09T20:46:27.346798Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-08 17:46:27.346795 UTC to 2026-04-09 17:46:27.346795 UTC)\\\\n2026-04-09T20:46:27.347710Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\\\\n2026-04-09T20:46:27.351881Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 332 frame entries, coverage from 2026-04-08 17:46:27.346795 UTC\\\\n2026-04-09T20:46:27.352746Z ERROR screenpipe: server stopped with error: Os { code: 48, kind: AddrInUse, message: \\\\\\\"Address already in use\\\\\\\" }\\\\n2026-04-09T20:46:27.757471Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\\\\n2026-04-09T20:46:27.757501Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\\\\n2026-04-09T20:46:27.757513Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_3008x1253_-813,-1253) — not in allowed list\\\\n2026-04-09T20:46:27.757520Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\\\\n2026-04-09T20:46:27.757589Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\\\\n2026-04-09T20:46:28.570372Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\\\\n2026-04-09T20:46:28.670597Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=333, dur=33ms\\\\n2026-04-09T20:46:39.916641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1405853456471937299, trigger=visual_change)\\\\n2026-04-09T20:46:42.922205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7452629041003698303, trigger=visual_change)\\\\n2026-04-09T20:47:27.338474Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames\\\\n2026-04-09T20:47:33.217934Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 20.1MB → 5.3MB (3.8x), 90 JPEGs deleted\\\\n2026-04-09T20:51:15.247864Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8703777769948568675, trigger=visual_change)\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n✳ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n-zsh\\\"\\n\\\"32K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-53.mp4\\\\n8.0K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-53.mp4\\\\n 12K\\\\u000\"\n\"\\\\n❯ what is the cheapes WD red plus 6tb price I can buy \\\\n \\\\n✽ Moonwalking… \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n\\\\u0000\\\\u0000esc\\\\u0000to\\\\u0000interrupt\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n⠂ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n⠂ Claude Code\\\"\\n\\\"rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ claude\\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n❯ what apps have I used today? \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"2026-04-09T00:00:00\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"16h ago\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ Here's what you've used today: \\\\n \\\\n ┌────────────────────────┬─────────┐ \\\\n │ App │ Time │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ iTerm2 │ ~15 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n\\\\u0000\\\\u0000│ Dia \\\\u0000 \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000│\\\\u0000~13\\\\u0000min\\\\u0000│\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n ├────────────────────────┼─────────┤ \\\\n │ Safari │ ~5 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ UserNotificationCenter │ ~1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Activity Monitor │ <1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Control Centre │ <1 min │ \\\\n └────────────────────────┴─────────┘ \\\\n \\\\n All activity was in a roughly 15-minute window (19:53–20:09 UTC). Looks like a fairly recent session — iTerm2 was running Claude Code based on the screen text. \\\\n \\\\n❯ what was the recomended browser for macbook memory on ym screen and when \\\\n \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n⏺ Unfortunately, the Screenpipe MCP server has disconnected, so I can't search your screen history right now. The tools needed to look up that content (search-content, \\\\n keyword-search) are unavailable. \\\\n\\\\n To get this back, try restarting Screenpipe and then ask again. \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\nResume this session with:──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\nclaude --resume 0a9a5ab7-4da8-41f4-8f1e-1eb261fd3742 \\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ what \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n✳ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n✳ Claude Code\\\"\\n\\\"rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \\\\\\\\\\\\\\\"f\\\\\\\\\\\\\\\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --[URL_WITH_CREDENTIALS] ~ $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ claude\\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n❯ what apps have I used today? \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"2026-04-09T00:00:00\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\\\\\"16h ago\\\\\\\", end_time: \\\\\\\"now\\\\\\\") \\\\n \\\\n⏺ Here's what you've used today: \\\\n \\\\n ┌────────────────────────┬─────────┐ \\\\n │ App │ Time │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ iTerm2 │ ~15 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n\\\\u0000\\\\u0000│ Dia \\\\u0000 \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000│\\\\u0000~13\\\\u0000min\\\\u0000│\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n ├────────────────────────┼─────────┤ \\\\n │ Safari │ ~5 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ UserNotificationCenter │ ~1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Activity Monitor │ <1 min │ \\\\n ├────────────────────────┼─────────┤ \\\\n │ Control Centre │ <1 min │ \\\\n └────────────────────────┴─────────┘ \\\\n \\\\n All activity was in a roughly 15-minute window (19:53–20:09 UTC). Looks like a fairly recent session — iTerm2 was running Claude Code based on the screen text. \\\\n \\\\n❯ what was the recomended browser for macbook memory on ym screen and when \\\\n \\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\u0000 \\\\n⏺ Unfortunately, the Screenpipe MCP server has disconnected, so I can't search your screen history right now. The tools needed to look up that content (search-content, \\\\n keyword-search) are unavailable. \\\\n\\\\n To get this back, try restarting Screenpipe and then ask again. \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\nResume this session with:──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\nclaude --resume 0a9a5ab7-4da8-41f4-8f1e-1eb261fd3742 \\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\\\n│ │ Tips for getting started │ \\\\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\\\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\\\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\\\n│ ▝▜█████▛▘ │ Recent activity │ \\\\n│ ▘▘ ▝▝ │ No recent activity │ \\\\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\\\n│ Organization │ │ \\\\n│ /Users/lukas │ │ \\\\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\\\n \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n❯ \\\\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\\\n ? for shortcuts\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n✳ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n✳ Claude Code\\\"\\n\\\"32K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-53.mp4\\\\n8.0K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-53.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-00-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-00-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-01-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-01-53.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-02-23.mp4\\\\n 32K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-02-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-03-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-03-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-04-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-04-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-05-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-05-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-06-23.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-06-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-07-23.mp4\\\\n 16K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-07-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-08-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-08-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-09-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-09-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-10-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-10-53.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-11-23.mp4\\\\n 16K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-11-53.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-12-23.mp4\\\\n 12K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-14-55.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-15-28.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-15-58.mp4\\\\n 40K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-16-28.mp4\\\\n 40K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-16-58.mp4\\\\n 16K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-17-28.mp4\\\\n 24K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-18-54.mp4\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ls ~/.screenpipe/data/*.mp4 | wc -l\\\\n 90\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ rm ~/.screenpipe/data/*.mp4\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ du -sh ~/.screenpipe/\\\\n 89M\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ clear\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ls -t ~/.screenpipe/data/data/2026-04-09/*.jpg | head -10 | xargs open\\\\n\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ open ~/.screenpipe/data/data/2026-04-09/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ open ~/.screenpipe/data/data/2026-04-09/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ du -sh ~/.screenpipe/ \\\\n 89M\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ sp-start\\\\n[1] 20983\\\\ndetected hardware tier: Mid\\\\nchecking permissions...\\\\n screen recording: ok\\\\n accessibility: ok\\\\n2026-04-09T20:46:26.563187Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\\\\n2026-04-09T20:46:27.310578Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\\\\n2026-04-09T20:46:27.312291Z INFO screenpipe: meeting detector enabled — independent of transcription mode\\\\n2026-04-09T20:46:27.312307Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\\\\n2026-04-09T20:46:27.312526Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\\\\n2026-04-09T20:46:27.312552Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\\\\n2026-04-09T20:46:27.312585Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\\\\n2026-04-09T20:46:27.312975Z INFO screenpipe_core::pipes: loaded pipe: day-recap\\\\n2026-04-09T20:46:27.313200Z INFO screenpipe_core::pipes: loaded pipe: standup-update\\\\n2026-04-09T20:46:27.313150Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\\\\n2026-04-09T20:46:27.313717Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\\\\n2026-04-09T20:46:27.313879Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\\\\n2026-04-09T20:46:27.314047Z INFO screenpipe_core::pipes: loaded pipe: video-export\\\\n2026-04-09T20:46:27.314981Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\\\\n2026-04-09T20:46:27.315005Z INFO screenpipe_core::pipes: loaded 6 pipes from \\\\\\\"/Users/lukas/.screenpipe/pipes\\\\\\\"\\\\n\\\\n\\\\n\\\\n _ \\\\n __________________ ___ ____ ____ (_____ ___ \\\\n / ___/ ___/ ___/ _ \\\\\\\\/ _ \\\\\\\\/ __ \\\\\\\\ / __ \\\\\\\\/ / __ \\\\\\\\/ _ \\\\\\\\\\\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\\\\n/____/\\\\\\\\___/_/ \\\\\\\\___/\\\\\\\\___/_/ /_/ / .___/_/ .___/\\\\\\\\___/ \\\\n /_/ /_/ \\\\n\\\\n\\\\n\\\\npower AI by everything you've seen, said or heard\\\\nopen source | runs locally | developer friendly\\\\n\\\\n\\\\n┌────────────────────────┬────────────────────────────────────┐\\\\n│ setting │ value │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ audio chunk duration │ 30 seconds │\\\\n│ port │ 3030 │\\\\n│ audio disabled │ true │\\\\n│ vision disabled │ false │\\\\n│ pause on DRM content │ false │\\\\n│ audio engine │ Parakeet │\\\\n│ vad engine │ Silero │\\\\n│ data directory │ /Users/lukas/.screenpipe │\\\\n│ debug mode │ false │\\\\n│ telemetry │ true │\\\\n│ use pii removal │ true │\\\\n│ use all monitors │ true │\\\\n│ ignored windows │ [] │\\\\n│ included windows │ [] │\\\\n│ cloud sync │ disabled │\\\\n│ auto-destruct pid │ 0 │\\\\n│ deepgram key │ not set │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ languages │ │\\\\n│ │ all languages │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ monitors │ │\\\\n│ │ no monitors available │\\\\n├────────────────────────┼────────────────────────────────────┤\\\\n│ audio devices │ │\\\\n│ │ disabled │\\\\n└────────────────────────┴────────────────────────────────────┘\\\\nyou are using local processing. all your data stays on your computer.\\\\n\\\\nwarning: telemetry is enabled. only error-level data will be sent.\\\\nto disable, use the --disable-telemetry flag.\\\\n\\\\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\\\\n2026-04-09T20:46:27.315779Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\\\\n2026-04-09T20:46:27.316005Z INFO screenpipe: starting UI event capture\\\\n2026-04-09T20:46:27.319042Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\\\\n2026-04-09T20:46:27.322573Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\\\\n2026-04-09T20:46:27.332302Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\\\\n2026-04-09T20:46:27.346603Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\\\\n2026-04-09T20:46:27.346622Z INFO screenpipe_engine::ui_recorder: UI recording session started: 80f0a2f3-465a-488c-b71a-12e547e041c8\\\\n2026-04-09T20:46:27.346798Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-08 17:46:27.346795 UTC to 2026-04-09 17:46:27.346795 UTC)\\\\n2026-04-09T20:46:27.347710Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\\\\n2026-04-09T20:46:27.351881Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 332 frame entries, coverage from 2026-04-08 17:46:27.346795 UTC\\\\n2026-04-09T20:46:27.352746Z ERROR screenpipe: server stopped with error: Os { code: 48, kind: AddrInUse, message: \\\\\\\"Address already in use\\\\\\\" }\\\\n2026-04-09T20:46:27.757471Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\\\\n2026-04-09T20:46:27.757501Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\\\\n2026-04-09T20:46:27.757513Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_3008x1253_-813,-1253) — not in allowed list\\\\n2026-04-09T20:46:27.757520Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\\\\n2026-04-09T20:46:27.757589Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\\\\n2026-04-09T20:46:28.570372Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\\\\n2026-04-09T20:46:28.670597Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=333, dur=33ms\\\\n2026-04-09T20:46:39.916641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1405853456471937299, trigger=visual_change)\\\\n2026-04-09T20:46:42.922205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7452629041003698303, trigger=visual_change)\\\\n2026-04-09T20:47:27.338474Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames\\\\n2026-04-09T20:47:33.217934Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 20.1MB → 5.3MB (3.8x), 90 JPEGs deleted\\\\n2026-04-09T20:51:15.247864Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8703777769948568675, trigger=visual_change)\\\\nDOCKER\\\\nClose Tab\\\\nDEV (-zsh)\\\\nClose Tab\\\\nAPP (-zsh)\\\\nClose Tab\\\\n✳ Claude Code (node)\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n-zsh\\\\nClose Tab\\\\n⌥⌘1\\\\n-zsh\\\"\\n\\\"32K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-53.mp4\\\\n8.0K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-23.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-53.mp4\\\\n 20K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-23.mp4\\\\n 28K\\\\u0000\\\\u0000\\\\u0000\\\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-53.mp4\\\\n 12K\\\\u000\"\n\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshl> 0.hlo)* Find cheapest WD Red Plus...0 84-zsh100% <78Thu 9 Apr 21:14:47DOCKERX1DEV (-zsh)182APP (-zsh)883• ₴5-zshX6\\\\nIn\\\\nAppTimeiTerm2-15 min\\\\n\\\\u0000\\\\u0000 Dia140000 \\\\40000\\\\40000140000\\\\40000\\\\40000 \\\\40000-13\\\\40000min)40000 1400001400001u00001400001400001400001u00001u0000\\\\u0000140000 40000 10000 20000 40000 4 0000 4000014 0000140000140000110000 40000 10000 40000 40000 40000 400001 [CREDIT_CARD] 40000 40000 40000 40000 40000140000140000140000140000140000 40000 20000 40000 10000 40000 0000 40000 40000 40000 40000 40000 40000 40000) 40000 ) 40000 400001400001400001u00001400001a00001au0000140000140000\\\\40000\\\\40000\\\\40000\\\\u0000\\\\u0000140000140000 40000 10000 20000 40000 10000 10000 40000 40000140000140000140000140000 40000 40000 400001 0000140000140000140000 40000 40000 40000140000140000140000140000110000110000\\\\40000\\\\40000140000 40000 40000 4 0000 )40000)40000\\\\40000\\\\40000\\\\40000140000\\\\40000\\\\40000\\\\40000\\\\40000 \\\\40000\\\\40000\\\\40000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\nSafari~5 min\\\\nUserNotificationCenter-1 minIn\\\\nActivity Monitor<1 min\\\\n\\\\nntrol Centre<1 min\\\\nLIn\\\\nInAll activity was in a roughly 15-minute window (19:53-20:09 UTC). Looks like a fairly recent session - iTerm2 was running Claude Code based on the screen text.In> what was the recomended browser for macbook memory on ym screen and whenIn140000\\\\40000)40000)10000 )10000)20000140000110000 2000011000011000011000014000011000014000014000140000 40000 40000 20000 20000 0000 10000 10000 10000 40000 400001 00001400001400001 40000 40000 40000 40000 40000 40000 400001400001400001400001400001400001100001100001100001400000\\\\00000 20000140000140000140000140000140000140000• The tools needed to look up that content (search-content,\\\\no Unfortunately,\\\\nthe Screenpipe MCP server has disconnected, so I can't search your screen history right nowkeyword-search) are unavailable.\\\\n\\\\nTo get this back, try restarting Screenpipe and then ask again.\\\\n•\\\\n>InResume this session with:-Inclaude--resume 0a9a5ab7-4da8-41f4-8f1e-1eb261fd3742\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $claudeClaude Code v2.1.97r getting startedinit to create a CLAUDE.md file with instructions for Claudee: You have launched claude in your home directory. For the best experience, launch it in a project directory instead.\\\\n|In|\\\\n|\\\\n|Welcome back Lukas!| Tips fo| Run /NotRecent activity| No recent activity| \\\\n| Sonnet 4.6 • Claude Pro • [EMAIL]'s| \\\\n| Organization|\\\\n|/Users/lukas\\\\n4\\\\n\"\n\"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshl> 0.hlo)* Find cheapest WD Red Plus...0 84-zsh100% <78Thu 9 Apr 21:14:47DOCKERX1DEV (-zsh)182APP (-zsh)883• ₴5-zshX6\\\\nIn\\\\nAppTimeiTerm2-15 min\\\\n\\\\u0000\\\\u0000 Dia140000 \\\\40000\\\\40000140000\\\\40000\\\\40000 \\\\40000-13\\\\40000min)40000 1400001400001u00001400001400001400001u00001u0000\\\\u0000140000 40000 10000 20000 40000 4 0000 4000014 0000140000140000110000 40000 10000 40000 40000 40000 400001 [CREDIT_CARD] 40000 40000 40000 40000 40000140000140000140000140000140000 40000 20000 40000 10000 40000 0000 40000 40000 40000 40000 40000 40000 40000) 40000 ) 40000 400001400001400001u00001400001a00001au0000140000140000\\\\40000\\\\40000\\\\40000\\\\u0000\\\\u0000140000140000 40000 10000 20000 40000 10000 10000 40000 40000140000140000140000140000 40000 40000 400001 0000140000140000140000 40000 40000 40000140000140000140000140000110000110000\\\\40000\\\\40000140000 40000 40000 4 0000 )40000)40000\\\\40000\\\\40000\\\\40000140000\\\\40000\\\\40000\\\\40000\\\\40000 \\\\40000\\\\40000\\\\40000\\\\u0000\\\\u0000\\\\u0000\\\\u0000\\\\nSafari~5 min\\\\nUserNotificationCenter-1 minIn\\\\nActivity Monitor<1 min\\\\n\\\\nntrol Centre<1 min\\\\nLIn\\\\nInAll activity was in a roughly 15-minute window (19:53-20:09 UTC). Looks like a fairly recent session - iTerm2 was running Claude Code based on the screen text.In> what was the recomended browser for macbook memory on ym screen and whenIn140000\\\\40000)40000)10000 )10000)20000140000110000 2000011000011000011000014000011000014000014000140000 40000 40000 20000 20000 0000 10000 10000 10000 40000 400001 00001400001400001 40000 40000 40000 40000 40000 40000 400001400001400001400001400001400001100001100001100001400000\\\\00000 20000140000140000140000140000140000140000• The tools needed to look up that content (search-content,\\\\no Unfortunately,\\\\nthe Screenpipe MCP server has disconnected, so I can't search your screen history right nowkeyword-search) are unavailable.\\\\n\\\\nTo get this back, try restarting Screenpipe and then ask again.\\\\n•\\\\n>InResume this session with:-Inclaude--resume 0a9a5ab7-4da8-41f4-8f1e-1eb261fd3742\\\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $claudeClaude Code v2.1.97r getting startedinit to create a CLAUDE.md file with instructions for Claudee: You have launched claude in your home directory. For the best experience, launch it in a project directory instead.\\\\n|In|\\\\n|\\\\n|Welcome back Lukas!| Tips fo| Run /NotRecent activity| No recent activity| \\\\n| Sonnet 4.6 • Claude Pro • [EMAIL]'s| \\\\n| Organization|\\\\n|/Users/lukas\\\\n4\\\\n\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sp-","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.064444445,"width":0.16458334,"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.004166667,"top":0.06888889,"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.16458334,"top":0.064444445,"width":0.16458334,"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.16875,"top":0.06888889,"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.32916668,"top":0.064444445,"width":0.16423611,"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.33333334,"top":0.06888889,"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.49340278,"top":0.064444445,"width":0.16423611,"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.49756944,"top":0.06888889,"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.6576389,"top":0.064444445,"width":0.16423611,"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.66180557,"top":0.06888889,"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.821875,"top":0.064444445,"width":0.16423611,"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.82604164,"top":0.06888889,"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.95763886,"top":0.037777778,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48958334,"top":0.03888889,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
8906699782837586577
|
2342163784115019417
|
visual_change
|
accessibility
|
NULL
|
"iTerm2ShellEditViewSessionScriptsProfilesWind "iTerm2ShellEditViewSessionScriptsProfilesWindowHelp>o llol100% C8 Thu 9 Apr 21:14:54DOCKERDEV (-zsh)APP (-zsh)#3* Find cheapest WD Red Plus...0 84-zshим и понижава производителността.Въпреки това,с напреднала технология за контрол на двойната равноравновесност, този проблем е ефективноpeшен.Тази иновационна технология подоорявабаланса,което води до преходно представяне и надеждност за вашите дискове.Изпитайте разликата в ефективността и дьлговечността,която идва с добре балансираните творди дискове,осигурявайки вашите системи с множество дискове да работят гладко и безшумно в продължение на години напред. \\ПОДКРЕПЯНИ ОТ ИЗКЛЮЧИТЕЛНО ОБСЛУЖВАНЕ НА КЛИЕНТИ И ГАРАНЦИЯ\\пПОДКРЕПЯНИ ОТ ИЗКЛЮЧИТЕЛНО ОБСЛУЖВАНЕ НА КЛИЕНТИ И ГАРАНЦИЯ\\пОткрийте надеждността на решенията за сьхранение на NAS от Western Digital, подпомогнати от солидна 3-годишна ограниченагаранция.Този лидер в индустрията на твордите дискове осигурява,че вашите нужди за съхранение на данни се удовлетворяват с увереност и лекота.С изключителни услуги за поддрьжка на разположение, можете да се насладите на безпроблемно изживяване,знаейки,че вашите ценни данни са в безопасни рьце.Изберете Western Digital за безпроблемно съхранение,KOEтсьчетава качество и спокойствие,правейки го идеалният избор за лична и професионална употреба. \\лСРАВНЯВАНЕ НА ДИСКОВЕ ЗА DESKTOP C WD RED® PLUS\\СРАВНЯВАНЕ НА ДИСКОВЕ ЗА DESKTOP CWDRED® PLUS\\nИзборьтHатвърд диск, специално проектиран за NAS системи,оптимизирани за RAID, е от сьществено значение за постигане на оптимална производителност и защита наважнитеви данни.Ето някои ключови фактори, които трябва да имате предвид при пазаруването на твърд диск за NAS: • Съвместимост: Дисковете WD Red Plus са проектирани за NAS употреба,като разполагат с технология NASware™, която коригира настройките на диска, за да отговори на уникалните натоварвания на NAS системите,осигурявайки отличнопредставяне в сравнение с стандартните дискове за desktop. • Надеждност:За разлика от типичните дискове за desktop, дисковете WD Red Plus са изградени,за да издьржат на постоянните изисквания на 24/7 много потребителска NASсреда, правейки ги надежден избор. • Готови за RAID: Проектирани с контрол на грешки в RAID, дисковете WD Redминимизират рисковете от повреди в многофункционалнисистеми, за разлика от стандартните дискове,които често не са оптимизирани за тези конфигурации.• Защита от шум и вибрации: Проектирани за среди с множество дискове, дисковете WD Red включват сензори за ротационни вибрации (RV), които намаляват смущенията от вибрации,осигурявайки гладка работа в NAS конфигурации. \\лМултимедия\\пМултимедия\\nБрошури: \\n® Product Brochure\\nEnProduct Brochure\\nСпецификация\\пСпецификация\\пХАРАКТЕРИСТИКИ\\пСредно време на безаварийна работа\\n1000000 h\\nТип\\nHDD\\nКомпонент за\\nNAS SOHO\\nKaпацитет на твьрдия диск\\n4000 GB\\nРазмер на буфера на устройството за съхранение\\n256 МВ\\пСкорост на пренос на интерфейса на твьрдия диск\\п6 Gbit/s\\пИнтерфейс\\nSerial ATA III\\nСкорост на твордия диск\\n5400\\пРазширен формат (AF)\\nДа\\пРабота 24/7\\пДа\\пГореща смяна\\пНе\\пНиво на шума в покой\\n23.0000\\пРазмер на твордия диск\\п3.5\\пПриоритизиране на команди (NCQ)\\nДа\\пЦикли старт/стоп\\n600000\\пГраница на натоварване\\n180 ТВ/yaer\\пОПАКОВКА - ДАННИ\\nКоличество\\n1\\пКоличество в опаковка\\п1.0000\\пУСЛОВИЯ НА РАБОТА\\пТемпература за сьхранение\\n-40 - 70\\пУдароустойчивост при работа\\n70 G\\nУдароустойчивост при съхранение\\n250 G\\nРаботна температура\\n® - 65\\пУСТОЙЧИВОСТ\\пСертификати за устойчивост\\nROHS\\nТЕХНИЧЕСКИ ПОДРОБНОСТИ\\пСертификати за сьответствие\\nRoHS\\пСертификати за устойчивост\\nRoHS\\nМОЩНОСТ\\пКонсумация на енергия (празен ход)\\n3.1000\\пКонсумирана мощност (в готовност)\\n0.3000\\пТЕГЛО ИРАЗМЕРИ\\пДълбочина \\n147 mm\\nШирина\\п101.6 mm\\пВисочина\\n26.1 mm\\nТегло\\n570 g\\пДРУГИ ХАРАКТЕРИСТИКИ\\пСертификати за съответствие\\nRoHS\\nBASIC DATA\\nСериа\\nRed Plus\\nБезопасност на продукта ВпБезопасност на продукта ЕпБезопасност на продукта\\nEnSKU:\\n1683423\\пИЗБРАНИ ПРОДУКТИ\\пИЗБРАНИ ПРОДУКТИ \\nGo to O\\nGo to 1InGo to 2\\nGo to 3InGo to 4\\nGo to 5InGo to6\\nGo to 7\\nGo to 8\\nGo to 9\\ПРЕПОРЬЧИТЕЛЕН Ubiquiti USW-PRO-24-POE Ubiquiti USW-PRO-24-P0E Networks UniFi Pro 24-Port РоE Управляем L2/L3 Gigabit Ethernet (10/100/1000) ЗахранвaнenoEthernet(PoE)1U Сребърен USW-PRO-24-P0E|636,60€без ДДС 1 245,09 лв без ДДС 763,92€ / 1 245,09 лв с ДДС\\пПРЕПОРЪЧИТЕЛЕН\\nUbiquiti USW-PRO-24-POENetworks UniFiPro24-PortРоЕ Управляем L2/L3Gigabit Ethernet (10/100/1000)Захранване по Ethernet (PoE) 1U Сребърен\\nUbiquitiUSW-PRO-24-POE Networks UniFiPro24-Port РoE Управляем L2/L3GigabitEthernet(10/100/1000) Захранванеno Ethernet (PoE) IU Сребърен\\nUSW-PRO-24-POE\\nUSW-PRO-24-РОЕ\\п636,60 €\\пбез ДДС\\п1 245,09 лв\\пбез ДДС\\n763,92€/11245,09 лв\\пс ДДС\\пПРЕПОРЪЧИТЕЛЕH Ubiquiti U7-PRO UbiquitiU7-PRO UniFi WiFi 7 Точкадостьп PRO U7-PRO 160,00 € без ДДС312,93 лвбез ДДС 192,00 € / 312,93 лв с ДДС\\пПРЕПОРЬЧИТЕЛЕН \\nUbiquitiU7-PRO UnifilWifil7 Точказа достъп PRO\\nUbiquiti U7-PRO UniFiWiFi 7 Точказа достьп PRO\\nU7-PRO\\nU7-PR0\\n160,00 є\\пбез ДДС\\п312,93 лв\\пбез ДДС\\п192,00 € / 312,93лв\\ncДДС\\пПРЕПОРЪЧИТЕЛЕНUbiquiti U7-Outdoor UbiquitiU7-Outdoorоткрито Безжичен достъпна точка U7-Outdoor 177,54 € без ДДС 347,24 лв без ДДС213,05 € / 347лв С ДДС\\пПРЕПОРЬЧИТЕЛЕН \\nUbiquiti U7-OutdoorOTKрито Безжичен достьпна точка\\nUbiquiti U7-Outdoorоткрито Безжичен достъпна точка\\nU7-Outdoor\\nU7-Outdoor\\n177,54 е\\пбез ДДС\\n347,24 лв\\пбез ДДС\\п213,05 € / 347,24 лв\\пс ДДС\\nUbiquiti UAP-AC-HD UbiquitiUAP-AC-HD UniFi AC HD 1733 Мбит/с Бяла Захранване по Ethernet (PoE) UAP-AC-HD 390,23 е без ДДС 763,23 лвбез ДДС 468,28 € / 763,23 лв с ДДС\\nUbiquitiUAP-AC-HD UniFi AC HD 1733 Мбит/с Бяла Захранване по Ethernet (PoE)\\nUbiquiti UAP-AC-HD UniFi AC HD 1733 Мбит/с Бяла Захранване поEthernet (PoE)\\nUAP-AC-HD\\nUAP-AC-HD\\n390,23 €\\пбез ДДС\\п763,23 лв\\пбез ДДС\\п468,28 € / 763,23 лв\\пс ДДС\\пНРSTW10AA#ABB HPДокстанцияUSB-C Dock G5 STW10AA#ABB 107,00 € без ДДС209,27 лв без ДДС 128,40 € / 209,27 лв с ДДС\\пНР ДокстанцияUSB-C DockG5\\nHPДок станция USB-C Docka UbiquitiUCG-UltraCloudG5\\n5TW10AA#ABB\\n5TW10AA#ABB\\n107,00є\\пбезДДС\\n209,27 лв\\пбез ДДС\\п128,40€ / 209,27 лв\\пс ДДС\\пПРЕПОРЬЧИТЕЛЕН UbiquitiUCG-UltrGatewayUltra UCG-Ultra 100,02є без ДДС 195,62 лвбез ДДС 120,02€ / 195,62 лв с ДДС\\пПРЕПОРЬЧИТЕЛЕН\\nUbiquiti UCG-Ultra CloudGatewayUltra\\nUbiquitiUCG-UltraCloudGateway Ultra\\nUCG-Ultra\\nUCG-Ultra\\n100,02 е\\пбез ДДС\\п195,62лв\\пбез ДДС\\п120,02 € / 195,62 лв\\пс ДДС\\пПРЕПОРЬЧИТЕЛЕН UbiquitiUSW-Pro-48-POEUbiquitiUSW-Pro-48-POE NetworksUniFiPro 48-PortPoEУправляем L2/L3Gigabit Ethernet (10/100/1000)Захранванеno Ethernet(PoE) 1U СребьренUSW-Pro-48-P0E998,63без953,16без ДДС 1 198,36 € /1953,16лв С ДДС\\пПРЕПОРЪЧИТЕЛЕН\\nUbiquitiUSW-Pro-48-POENetworks UniFi Pro 48-Port РoE Управляем L2/L3GigabitEthernet(10/100/1000)Захранване поEthernet (PoE) 1UСребърен \\nUbiquitiUSW-Pro-48-P0E Networks UniFiPro 48-Port РoE Управляем L2/L3GigabitEthernet (10/100/1000) ЗахранванеnoEthernet (PoE) 1U Сребърен\\nUSW-Pro-48-P0E\\nUSW-Pro-48-P0E\\n998,63Є\\пбезДДС\\n1 953,16лв\\пбез ДД0\\n1198,36 € / 1 953,16 лв\\пс ДДС\\пПРЕПОРЪЧИТЕЛЕН UbiquitiUSW-PRO-24-POE Ubiquiti USW-PRO-24-P0E Networks UniFiPro 24-PortРоЕ Управляем L2/L3 GigabitEthernet (10/100/1000) Захранване по Ethernet(PoE) 1U Сребьрен USW-PRO-24-РОЕ 636,60 € без ДДС1 245,09лв без ДДС 763,92 € / 1 245,09 лв с ДДС\\пПРЕПОРЬЧИТЕЛЕH\\nUbiquitiUSW-PRO-24-POE Networks UniFi Pro 24-Port РоE Управляем L2/L3 Gigabit Ethernet(10/100/1000) Захранванеno Ethernet (PoE)1U Сребърен\\nUbiquitiUSW-PRO-24-POE NetworksUniFi Pro 24-Port PoE Управляем L2/L3 Gigabit Ethernet (10/100/1000) Захранване по Ethernet(PoE) 1U Сребърен\\nUSW-PRO-24-P0E\\nUSW-PRO-24-P0E\\n636,60 €\\пбезДДС\"ДДC\\n1245,09 лв \\пбезlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $|"
"\\n❯ what is the cheapes WD red plus 6tb price I can buy \\n \\n✽ Moonwalking… \\n \\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\n❯ \\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\n\\u0000\\u0000esc\\u0000to\\u0000interrupt\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n⠂ Claude Code (node)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n⌥⌘1\\n⠂ Claude Code\"\n\"rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\\\\\\\"f\\\\\\\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \\\\\\\"f\\\\\\\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ claude\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\n│ │ Tips for getting started │ \\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\n│ ▝▜█████▛▘ │ Recent activity │ \\n│ ▘▘ ▝▝ │ No recent activity │ \\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\n│ Organization │ │ \\n│ /Users/lukas │ │ \\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\n \\n❯ what apps have I used today? \\n \\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\"2026-04-09T00:00:00\\\", end_time: \\\"now\\\") \\n \\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\"16h ago\\\", end_time: \\\"now\\\") \\n \\n⏺ Here's what you've used today: \\n \\n ┌────────────────────────┬─────────┐ \\n │ App │ Time │ \\n ├────────────────────────┼─────────┤ \\n │ iTerm2 │ ~15 min │ \\n ├────────────────────────┼─────────┤ \\n\\u0000\\u0000│ Dia \\u0000 \\u0000\\u0000\\u0000\\u0000\\u0000│\\u0000~13\\u0000min\\u0000│\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000 \\n ├────────────────────────┼─────────┤ \\n │ Safari │ ~5 min │ \\n ├────────────────────────┼─────────┤ \\n │ UserNotificationCenter │ ~1 min │ \\n ├────────────────────────┼─────────┤ \\n │ Activity Monitor │ <1 min │ \\n ├────────────────────────┼─────────┤ \\n │ Control Centre │ <1 min │ \\n └────────────────────────┴─────────┘ \\n \\n All activity was in a roughly 15-minute window (19:53–20:09 UTC). Looks like a fairly recent session — iTerm2 was running Claude Code based on the screen text. \\n \\n❯ what was the recomended browser for macbook memory on ym screen and when \\n \\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000 \\n⏺ Unfortunately, the Screenpipe MCP server has disconnected, so I can't search your screen history right now. The tools needed to look up that content (search-content, \\n keyword-search) are unavailable. \\n\\n To get this back, try restarting Screenpipe and then ask again. \\n \\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\n❯ \\nResume this session with:──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\nclaude --resume 0a9a5ab7-4da8-41f4-8f1e-1eb261fd3742 \\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\n│ │ Tips for getting started │ \\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\n│ ▝▜█████▛▘ │ Recent activity │ \\n│ ▘▘ ▝▝ │ No recent activity │ \\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\n│ Organization │ │ \\n│ /Users/lukas │ │ \\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\n \\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\n❯ what \\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n✳ Claude Code (node)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n⌥⌘1\\n✳ Claude Code\"\n\"rrayBuffer?new Uint8Array(q):typeo-&&u1(this,jL,\\\\\\\"f\\\\\\\")==null){S4(this,jL,)-1))), S4(this,wL, u1(this,wL, \\\\\\\"f\\\\\\\"). suay(0,Y));-.push(A), $4(this,wL,u1(thisSyntaxError: Unexpected token '??='at Loader.moduleStrategy (internal/modules/esm/translators.js:145:18)atasynclink(internal/modules/esm/module_job.js:47:21)lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~Sclaudemcpadd screenpipe--transportstdio --[URL_WITH_CREDENTIALS] ~ $ clear\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ claude\\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\n│ │ Tips for getting started │ \\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\n│ ▝▜█████▛▘ │ Recent activity │ \\n│ ▘▘ ▝▝ │ No recent activity │ \\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\n│ Organization │ │ \\n│ /Users/lukas │ │ \\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\n \\n❯ what apps have I used today? \\n \\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\"2026-04-09T00:00:00\\\", end_time: \\\"now\\\") \\n \\n⏺ screenpipe - Activity Summary (MCP)(start_time: \\\"16h ago\\\", end_time: \\\"now\\\") \\n \\n⏺ Here's what you've used today: \\n \\n ┌────────────────────────┬─────────┐ \\n │ App │ Time │ \\n ├────────────────────────┼─────────┤ \\n │ iTerm2 │ ~15 min │ \\n ├────────────────────────┼─────────┤ \\n\\u0000\\u0000│ Dia \\u0000 \\u0000\\u0000\\u0000\\u0000\\u0000│\\u0000~13\\u0000min\\u0000│\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000 \\n ├────────────────────────┼─────────┤ \\n │ Safari │ ~5 min │ \\n ├────────────────────────┼─────────┤ \\n │ UserNotificationCenter │ ~1 min │ \\n ├────────────────────────┼─────────┤ \\n │ Activity Monitor │ <1 min │ \\n ├────────────────────────┼─────────┤ \\n │ Control Centre │ <1 min │ \\n └────────────────────────┴─────────┘ \\n \\n All activity was in a roughly 15-minute window (19:53–20:09 UTC). Looks like a fairly recent session — iTerm2 was running Claude Code based on the screen text. \\n \\n❯ what was the recomended browser for macbook memory on ym screen and when \\n \\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000 \\n⏺ Unfortunately, the Screenpipe MCP server has disconnected, so I can't search your screen history right now. The tools needed to look up that content (search-content, \\n keyword-search) are unavailable. \\n\\n To get this back, try restarting Screenpipe and then ask again. \\n \\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\n❯ \\nResume this session with:──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\nclaude --resume 0a9a5ab7-4da8-41f4-8f1e-1eb261fd3742 \\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude \\n╭─── Claude Code v2.1.97 ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ \\n│ │ Tips for getting started │ \\n│ Welcome back Lukas! │ Run /init to create a CLAUDE.md file with instructions for Claude │ \\n│ │ Note: You have launched claude in your home directory. For the best experience, launch it in a project directory instead. │ \\n│ ▐▛███▜▌ │ ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ \\n│ ▝▜█████▛▘ │ Recent activity │ \\n│ ▘▘ ▝▝ │ No recent activity │ \\n│ Sonnet 4.6 · Claude Pro · [EMAIL]'s │ │ \\n│ Organization │ │ \\n│ /Users/lukas │ │ \\n╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ \\n \\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\n❯ \\n───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\\n ? for shortcuts\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nClose Tab\\nAPP (-zsh)\\nClose Tab\\n✳ Claude Code (node)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\n⌥⌘1\\n✳ Claude Code\"\n\"32K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-23.mp4\\n 20K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-57-53.mp4\\n8.0K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-23.mp4\\n 20K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-58-53.mp4\\n 20K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-23.mp4\\n 28K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_16-59-53.mp4\\n 12K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-00-23.mp4\\n 28K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-00-53.mp4\\n 20K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-01-23.mp4\\n 28K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-01-53.mp4\\n 28K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-02-23.mp4\\n 32K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-02-53.mp4\\n 24K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-03-23.mp4\\n 12K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-03-53.mp4\\n 20K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip (input)_2026-04-09_17-04-23.mp4\\n 12K\\u0000\\u0000\\u0000\\t/Users/lukas/.screenpipe/data/soundcore AeroClip...
|
NULL
|
|
547
|
NULL
|
0
|
2026-04-11T11:53:56.267754+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775908436267_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:46 on ttys011
Poetry Last login: Sat Apr 11 12:38:46 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
[1] 20490
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-11T14:52:50.886162Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T14:52:51.442353Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T14:52:51.443782Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T14:52:51.443780Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T14:52:51.443941Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T14:52:51.443951Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T14:52:51.444116Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T14:52:51.444432Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T14:52:51.444553Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T14:52:51.444773Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T14:52:51.445452Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T14:52:51.445634Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T14:52:51.445793Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T14:52:51.446633Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T14:52:51.446657Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-04-11T14:52:51.448625Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~ $ 2026-04-11T14:53:41.176568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7145100424875438454, trigger=visual_change)
2026-04-11T14:53:44.196346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8924437196598515817, trigger=visual_change)
2026-04-11T14:53:51.491091Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames
2026-04-11T14:53:53.255989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155058752030339254, trigger=visual_change)
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"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 — 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 compaction worker started (min_age=600s, poll=300s)\n2026-04-11T14:52:51.444116Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T14:52:51.444432Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T14:52:51.444553Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T14:52:51.444773Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T14:52:51.445452Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T14:52:51.445634Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T14:52:51.445793Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T14:52:51.446633Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T14:52:51.446657Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n2026-04-11T14:52:51.448625Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T14:52:51.449041Z INFO screenpipe: starting UI event capture\n2026-04-11T14:52:51.452565Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T14:52:51.454874Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T14:52:51.462971Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T14:52:51.476861Z INFO screenpipe_engine::ui_recorder: UI recording session started: 3c87e288-1128-414e-a08e-08b835039941\n2026-04-11T14:52:51.476943Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 11:52:51.476940 UTC to 2026-04-11 11:52:51.476940 UTC)\n2026-04-11T14:52:51.476899Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T14:52:51.477747Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T14:52:51.478180Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 0 frame entries, coverage from 2026-04-10 11:52:51.476940 UTC\n2026-04-11T14:52:51.482338Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T14:52:51.487512Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T14:52:51.553834Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T14:52:51.553858Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T14:52:51.553868Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T14:52:51.553885Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T14:52:51.553903Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T14:52:52.265339Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T14:52:52.345651Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=524, dur=35ms\n2026-04-11T14:52:56.482318Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T14:52:56.483070Z INFO screenpipe: local retention auto-enabled (14 days)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T14:53:41.176568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7145100424875438454, trigger=visual_change)\n2026-04-11T14:53:44.196346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8924437196598515817, trigger=visual_change)\n2026-04-11T14:53:51.491091Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-04-11T14:53:53.255989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155058752030339254, trigger=visual_change)","depth":4,"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 — 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 compaction worker started (min_age=600s, poll=300s)\n2026-04-11T14:52:51.444116Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T14:52:51.444432Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T14:52:51.444553Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T14:52:51.444773Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T14:52:51.445452Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T14:52:51.445634Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T14:52:51.445793Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T14:52:51.446633Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T14:52:51.446657Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n2026-04-11T14:52:51.448625Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T14:52:51.449041Z INFO screenpipe: starting UI event capture\n2026-04-11T14:52:51.452565Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T14:52:51.454874Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T14:52:51.462971Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T14:52:51.476861Z INFO screenpipe_engine::ui_recorder: UI recording session started: 3c87e288-1128-414e-a08e-08b835039941\n2026-04-11T14:52:51.476943Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 11:52:51.476940 UTC to 2026-04-11 11:52:51.476940 UTC)\n2026-04-11T14:52:51.476899Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T14:52:51.477747Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T14:52:51.478180Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 0 frame entries, coverage from 2026-04-10 11:52:51.476940 UTC\n2026-04-11T14:52:51.482338Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T14:52:51.487512Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T14:52:51.553834Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T14:52:51.553858Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T14:52:51.553868Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T14:52:51.553885Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T14:52:51.553903Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T14:52:52.265339Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T14:52:52.345651Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=524, dur=35ms\n2026-04-11T14:52:56.482318Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T14:52:56.483070Z INFO screenpipe: local retention auto-enabled (14 days)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T14:53:41.176568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7145100424875438454, trigger=visual_change)\n2026-04-11T14:53:44.196346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8924437196598515817, trigger=visual_change)\n2026-04-11T14:53:51.491091Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-04-11T14:53:53.255989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155058752030339254, trigger=visual_change)","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"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.004166667,"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.140625,"top":0.05888889,"width":0.140625,"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.14479166,"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.28125,"top":0.05888889,"width":0.140625,"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.28541666,"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.421875,"top":0.05888889,"width":0.140625,"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.42604166,"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.5625,"top":0.05888889,"width":0.14027777,"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.56666666,"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.7027778,"top":0.05888889,"width":0.14027777,"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.70694447,"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.84305555,"top":0.05888889,"width":0.14027777,"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.8472222,"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.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48819444,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
2868541514839639054
|
-1907463496145316495
|
visual_change
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:46 on ttys011
Poetry Last login: Sat Apr 11 12:38:46 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
[1] 20490
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-11T14:52:50.886162Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T14:52:51.442353Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T14:52:51.443782Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T14:52:51.443780Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T14:52:51.443941Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T14:52:51.443951Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T14:52:51.444116Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T14:52:51.444432Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T14:52:51.444553Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T14:52:51.444773Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T14:52:51.445452Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T14:52:51.445634Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T14:52:51.445793Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T14:52:51.446633Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T14:52:51.446657Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-04-11T14:52:51.448625Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~ $ 2026-04-11T14:53:41.176568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7145100424875438454, trigger=visual_change)
2026-04-11T14:53:44.196346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8924437196598515817, trigger=visual_change)
2026-04-11T14:53:51.491091Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames
2026-04-11T14:53:53.255989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155058752030339254, trigger=visual_change)
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
599
|
NULL
|
0
|
2026-04-11T11:58:57.773434+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775908737773_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShelllEditViewSessionScriptsProfilesWindow H iTerm2ShelllEditViewSessionScriptsProfilesWindow HelpA100% C8Sat 11 Apr 14:58:57-zsh181DOCKERDEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zsh₴86-zsh*7129568\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\nDOCKER\nClose Tab\nDEV (-zsh)\nCloseTab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\nxx1\n-zsh","timestamp":"2026-04-11T14:58:40.797783+03:00","window_name": "-zsh"},type": "UI"3,"content": {"app_name": "'',"browser_url": null,"device_name": "monitor_1","file_path": "/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg","focused": true,"frame": null,"frame_id": 589,"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg","offset_index": 0,"tags": (],"text": "iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7","timestamp": "2026-04-11T14:58:40.295748+03:00","window_name": "'3,"type": "OCR""agination": ("limit": 5,"offset": 0,"total": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0...
|
NULL
|
4132120834804163659
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShelllEditViewSessionScriptsProfilesWindow H iTerm2ShelllEditViewSessionScriptsProfilesWindow HelpA100% C8Sat 11 Apr 14:58:57-zsh181DOCKERDEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zsh₴86-zsh*7129568\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52. Indrwx------+ 88 lukasstaff2816 11 Apr 14:53 ..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.1og\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.1og\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe$ du -sh ~/.screenpipe/*.db\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $\nDOCKER\nClose Tab\nDEV (-zsh)\nCloseTab\nAPP (-zsh)\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\n-zsh\nClose Tab\nxx1\n-zsh","timestamp":"2026-04-11T14:58:40.797783+03:00","window_name": "-zsh"},type": "UI"3,"content": {"app_name": "'',"browser_url": null,"device_name": "monitor_1","file_path": "/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg","focused": true,"frame": null,"frame_id": 589,"frame_name": "/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg","offset_index": 0,"tags": (],"text": "iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $2APP (-zsh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du-sh~/Library/Application\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du -sh ~/.screenpipe/*.dbzsh: no matches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7","timestamp": "2026-04-11T14:58:40.295748+03:00","window_name": "'3,"type": "OCR""agination": ("limit": 5,"offset": 0,"total": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0...
|
NULL
|
|
646
|
NULL
|
0
|
2026-04-11T12:03:47.665892+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775909027665_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp• 0-zshDOCKER"pipeline": {"avg_db_latency_ms":333.52475247524757,"avg_ocr_latency_ms": 0.0,"capture_fps_actual": 0.22236224861039977,"frame_drop_rate": 0.0,"frames_captured": 101,"frames_db_written": 101,"frames_dropped": 0,"ocr_cache_hit_rate": 0.0,"ocr_queue_depth": 0,"pipeline_stall_count": 0,"time_to_first_frame_ms": 901.748,"uptime_secs": 454.213791375,"video_queue_depth": 03,"pool_stats": {"read_pool_idle": 7,"read_pool_size": 7,"write_pool_idle": 2,"write_pool_size": 23,"schedule_paused": false,"status": "healthy","status_code": 200,"verbose_instructions": null,"version": "0.3.278""vision_db_write_stalled": falseO ₴1DEV (-zsh)O $2APP (-zsh)• *з-zsh• 84}lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3~/.screenpipe/data/screenpipe.db"SELECT app_name, COUNT(*) as framesFROM framesWHERE date(timestamp) = date('now', '-1 day')GROUP BY app_nameORDER BY frames DESC;Error: in prepare, no such table: frameslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0$0(ahl100% <7-zsh• ₴5-zsh• ₴6Sat 11 Apr 15:03:47-zsh181*7...
|
NULL
|
7962700713687699324
|
NULL
|
clipboard
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp• 0-zshDOCKER"pipeline": {"avg_db_latency_ms":333.52475247524757,"avg_ocr_latency_ms": 0.0,"capture_fps_actual": 0.22236224861039977,"frame_drop_rate": 0.0,"frames_captured": 101,"frames_db_written": 101,"frames_dropped": 0,"ocr_cache_hit_rate": 0.0,"ocr_queue_depth": 0,"pipeline_stall_count": 0,"time_to_first_frame_ms": 901.748,"uptime_secs": 454.213791375,"video_queue_depth": 03,"pool_stats": {"read_pool_idle": 7,"read_pool_size": 7,"write_pool_idle": 2,"write_pool_size": 23,"schedule_paused": false,"status": "healthy","status_code": 200,"verbose_instructions": null,"version": "0.3.278""vision_db_write_stalled": falseO ₴1DEV (-zsh)O $2APP (-zsh)• *з-zsh• 84}lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3~/.screenpipe/data/screenpipe.db"SELECT app_name, COUNT(*) as framesFROM framesWHERE date(timestamp) = date('now', '-1 day')GROUP BY app_nameORDER BY frames DESC;Error: in prepare, no such table: frameslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0$0(ahl100% <7-zsh• ₴5-zsh• ₴6Sat 11 Apr 15:03:47-zsh181*7...
|
645
|
|
714
|
NULL
|
0
|
2026-04-11T12:08:55.143763+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775909335143_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
drwxr-xr-x 5 lukas staff 160B 11 Apr 15:03 .
drwxr-xr-x 5 lukas staff 160B 11 Apr 15:03 .
drwxr-xr-x 10 lukas staff 320B 11 Apr 14:52 ..
drwxr-xr-x 5 lukas staff 160B 11 Apr 14:52 data
drwxr-xr-x 2 lukas staff 64B 9 Apr 20:05 pending-transcriptions
-rw-r--r-- 1 lukas staff 0B 11 Apr 15:03 screenpipe.db
zsh: command not found: #
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ find ~/.screenpipe -name "*.db" -o -name "*.sqlite" 2>/dev/null
/Users/lukas/.screenpipe/db.sqlite
/Users/lukas/.screenpipe/data/screenpipe.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ s -lah ~/.screenpipe/
ls -lah ~/.screenpipe/data/ 2>/dev/null
zsh: command not found: s
total 0
drwxr-xr-x 5 lukas staff 160B 11 Apr 15:03 .
drwxr-xr-x 10 lukas staff 320B 11 Apr 14:52 ..
drwxr-xr-x 5 lukas staff 160B 11 Apr 14:52 data
drwxr-xr-x 2 lukas staff 64B 9 Apr 20:05 pending-transcriptions
-rw-r--r-- 1 lukas staff 0B 11 Apr 15:03 screenpipe.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ find ~/Library/Application\ Support/ -name "*.db" -path "*screenpipe*" 2>/dev/null
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ find ~/.screenpipe -name "*.db" -path "*screenpipe*" 2>/dev/null
/Users/lukas/.screenpipe/data/screenpipe.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ lsof -p $(pgrep screenpipe) | grep -E "\.db|\.sqlite"
screenpip 20525 lukas txt REG 1,15 32768 220914771 /Users/lukas/.screenpipe/db.sqlite-shm
screenpip 20525 lukas txt REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite
screenpip 20525 lukas 17u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite
screenpip 20525 lukas 22u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite
screenpip 20525 lukas 23u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal
screenpip 20525 lukas 24u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal
screenpip 20525 lukas 25u REG 1,15 32768 220914771 /Users/lukas/.screenpipe/db.sqlite-shm
screenpip 20525 lukas 26u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite
screenpip 20525 lukas 27u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal
screenpip 20525 lukas 28u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite
screenpip 20525 lukas 29u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal
screenpip 20525 lukas 31u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite
screenpip 20525 lukas 33u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal
screenpip 20525 lukas 55u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite
screenpip 20525 lukas 56u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite
screenpip 20525 lukas 57u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal
screenpip 20525 lukas 58u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal
screenpip 20525 lukas 59u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite
screenpip 20525 lukas 60u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite
screenpip 20525 lukas 61u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal
screenpip 20525 lukas 62u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite ".tables"
_sqlx_migrations meetings
audio_chunks memories
audio_tags memories_fts
audio_transcriptions memories_fts_config
audio_transcriptions_fts memories_fts_data
audio_transcriptions_fts_config memories_fts_docsize
audio_transcriptions_fts_data memories_fts_idx
audio_transcriptions_fts_docsize ocr_text
audio_transcriptions_fts_idx pipe_executions
elements pipe_scheduler_state
elements_fts speaker_embeddings
elements_fts_config speakers
elements_fts_data tags
elements_fts_docsize ui_events
elements_fts_idx ui_events_fts
frames ui_events_fts_config
frames_fts ui_events_fts_data
frames_fts_config ui_events_fts_docsize
frames_fts_content ui_events_fts_idx
frames_fts_data video_chunks
frames_fts_docsize vision_tags
frames_fts_idx
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite ".schema"
CREATE TABLE _sqlx_migrations (
version BIGINT PRIMARY KEY,
description TEXT NOT NULL,
installed_on TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
success BOOLEAN NOT NULL,
checksum BLOB NOT NULL,
execution_time BIGINT NOT NULL
);
CREATE TABLE video_chunks (
id INTEGER PRIMARY KEY AUTOINCREMENT,
file_path TEXT NOT NULL
, device_name TEXT NOT NULL DEFAULT '', sync_id TEXT, machine_id TEXT, synced_at DATETIME, fps REAL NOT NULL DEFAULT 0.5, cloud_blob_id TEXT DEFAULT NULL);
CREATE TABLE sqlite_sequence(name,seq);
CREATE TABLE audio_chunks (
id INTEGER PRIMARY KEY AUTOINCREMENT,
file_path TEXT NOT NULL
, timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME);
CREATE INDEX idx_audio_chunks_timestamp ON audio_chunks(timestamp);
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE TABLE tags (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL UNIQUE,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE vision_tags (
vision_id INTEGER NOT NULL,
tag_id INTEGER NOT NULL,
PRIMARY KEY (vision_id, tag_id),
FOREIGN KEY (vision_id) REFERENCES frames(id) ON DELETE CASCADE,
FOREIGN KEY (tag_id) REFERENCES tags(id) ON DELETE CASCADE
);
CREATE TABLE audio_tags (
audio_chunk_id INTEGER NOT NULL,
tag_id INTEGER NOT NULL,
PRIMARY KEY (audio_chunk_id, tag_id),
FOREIGN KEY (audio_chunk_id) REFERENCES audio_chunks(id) ON DELETE CASCADE,
FOREIGN KEY (tag_id) REFERENCES tags(id) ON DELETE CASCADE
);
CREATE INDEX idx_vision_tags_vision_id ON vision_tags(vision_id);
CREATE INDEX idx_vision_tags_tag_id ON vision_tags(tag_id);
CREATE INDEX idx_audio_tags_audio_chunk_id ON audio_tags(audio_chunk_id);
CREATE INDEX idx_audio_tags_tag_id ON audio_tags(tag_id);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE TABLE speakers (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
metadata JSON
, hallucination BOOLEAN DEFAULT FALSE, centroid FLOAT[512], embedding_count INTEGER DEFAULT 0);
CREATE TABLE speaker_embeddings (
id INTEGER PRIMARY KEY AUTOINCREMENT,
embedding FLOAT[512] NOT NULL
check(
typeof(embedding) == 'blob'
and vec_length(embedding) == 512
),
speaker_id INTEGER REFERENCES speakers(id)
);
CREATE TABLE IF NOT EXISTS "audio_transcriptions" (
id INTEGER PRIMARY KEY AUTOINCREMENT,
audio_chunk_id INTEGER NOT NULL,
offset_index INTEGER NOT NULL,
timestamp TIMESTAMP NOT NULL,
transcription TEXT NOT NULL,
device TEXT NOT NULL DEFAULT '',
is_input_device BOOLEAN NOT NULL DEFAULT TRUE,
speaker_id INTEGER,
transcription_engine TEXT NOT NULL DEFAULT 'Whisper', start_time REAL, end_time REAL, text_length INTEGER, sync_id TEXT, synced_at DATETIME,
FOREIGN KEY (audio_chunk_id) REFERENCES audio_chunks(id)
);
CREATE INDEX idx_audio_transcriptions_audio_chunk_id_timestamp ON audio_transcriptions(audio_chunk_id, timestamp);
CREATE INDEX idx_audio_transcriptions_audio_chunk_id ON audio_transcriptions(audio_chunk_id);
CREATE INDEX idx_audio_transcriptions_timestamp ON audio_transcriptions(timestamp);
CREATE INDEX idx_audio_transcriptions_transcription ON audio_transcriptions(transcription);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_audio_transcriptions_length ON audio_transcriptions (text_length);
CREATE TABLE ui_events (
id INTEGER PRIMARY KEY AUTOINCREMENT,
timestamp DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
session_id TEXT,
relative_ms INTEGER NOT NULL DEFAULT 0,
event_type TEXT NOT NULL, -- click, move, scroll, key, text, app_switch, window_focus, clipboard
-- Position
x INTEGER,
y INTEGER,
delta_x INTEGER,
delta_y INTEGER,
-- Mouse/key
button INTEGER,
click_count INTEGER,
key_code INTEGER,
modifiers INTEGER,
-- Text content
text_content TEXT,
text_length INTEGER,
-- App context
app_name TEXT,
app_pid INTEGER,
window_title TEXT,
browser_url TEXT,
-- Element context (from accessibility APIs)
element_role TEXT,
element_name TEXT,
element_value TEXT,
element_description TEXT,
element_automation_id TEXT,
element_bounds TEXT, -- JSON: {"x":0,"y":0,"width":100,"height":50}
-- Frame correlation
frame_id INTEGER,
-- Sync columns
sync_id TEXT,
machine_id TEXT,
synced_at DATETIME
);
CREATE INDEX idx_ui_events_timestamp ON ui_events(timestamp);
CREATE INDEX idx_ui_events_event_type ON ui_events(event_type);
CREATE INDEX idx_ui_events_app_name ON ui_events(app_name);
CREATE INDEX idx_ui_events_session_id ON ui_events(session_id);
CREATE INDEX idx_ui_events_frame_id ON ui_events(frame_id);
CREATE INDEX idx_ui_events_sync_id ON ui_events(sync_id);
CREATE INDEX idx_ui_events_synced_at ON ui_events(synced_at);
CREATE INDEX idx_ui_events_unsynced ON ui_events(synced_at) WHERE synced_at IS NULL;
CREATE VIRTUAL TABLE ui_events_fts USING fts5(
text_content,
app_name,
window_title,
element_name,
content='ui_events',
content_rowid='id',
tokenize='unicode61'
)
/* ui_events_fts(text_content,app_name,window_title,element_name) */;
CREATE TABLE IF NOT EXISTS 'ui_events_fts_data'(id INTEGER PRIMARY KEY, block BLOB);
CREATE TABLE IF NOT EXISTS 'ui_events_fts_idx'(segid, term, pgno, PRIMARY KEY(segid, term)) WITHOUT ROWID;
CREATE TABLE IF NOT EXISTS 'ui_events_fts_docsize'(id INTEGER PRIMARY KEY, sz BLOB);
CREATE TABLE IF NOT EXISTS 'ui_events_fts_config'(k PRIMARY KEY, v) WITHOUT ROWID;
CREATE TRIGGER ui_events_ad AFTER DELETE ON ui_events BEGIN
INSERT INTO ui_events_fts(ui_events_fts, rowid, text_content, app_name, window_title, element_name)
VALUES('delete', OLD.id, OLD.text_content, OLD.app_name, OLD.window_title, OLD.element_name);
END;
CREATE TRIGGER ui_events_au AFTER UPDATE ON ui_events BEGIN
INSERT INTO ui_events_fts(ui_events_fts, rowid, text_content, app_name, window_title, element_name)
VALUES('delete', OLD.id, OLD.text_content, OLD.app_name, OLD.window_title, OLD.element_name);
INSERT INTO ui_events_fts(rowid, text_content, app_name, window_title, element_name)
VALUES (NEW.id, NEW.text_content, NEW.app_name, NEW.window_title, NEW.element_name);
END;
CREATE UNIQUE INDEX idx_audio_transcription_chunk_text
ON audio_transcriptions(audio_chunk_id, transcription);
CREATE INDEX idx_video_chunks_device_name ON video_chunks(device_name);
CREATE INDEX idx_video_chunks_device_name_id ON video_chunks(device_name, id DESC);
CREATE TABLE pipe_executions (
id INTEGER PRIMARY KEY AUTOINCREMENT,
pipe_name TEXT NOT NULL,
status TEXT NOT NULL DEFAULT 'queued',
trigger_type TEXT NOT NULL DEFAULT 'manual',
pid INTEGER,
model TEXT,
provider TEXT,
started_at TEXT,
finished_at TEXT,
stdout TEXT DEFAULT '',
stderr TEXT DEFAULT '',
exit_code INTEGER,
error_type TEXT,
error_message TEXT,
duration_ms INTEGER
, session_path TEXT);
CREATE INDEX idx_pipe_exec_name_status ON pipe_executions(pipe_name, status);
CREATE INDEX idx_pipe_exec_running ON pipe_executions(status) WHERE status = 'running';
CREATE INDEX idx_pipe_exec_name_time ON pipe_executions(pipe_name, id DESC);
CREATE TABLE pipe_scheduler_state (
pipe_name TEXT PRIMARY KEY,
last_run_at TEXT,
last_success_at TEXT,
consecutive_failures INTEGER DEFAULT 0
);
CREATE TABLE IF NOT EXISTS "frames" (
id INTEGER PRIMARY KEY AUTOINCREMENT,
video_chunk_id INTEGER DEFAULT NULL,
offset_index INTEGER NOT NULL DEFAULT 0,
timestamp TIMESTAMP NOT NULL,
name TEXT,
app_name TEXT DEFAULT NULL,
window_name TEXT DEFAULT NULL,
focused BOOLEAN DEFAULT NULL,
browser_url TEXT DEFAULT NULL,
device_name TEXT NOT NULL DEFAULT '',
sync_id TEXT,
machine_id TEXT,
synced_at DATETIME,
-- New event-driven capture columns
snapshot_path TEXT DEFAULT NULL,
accessibility_text TEXT DEFAULT NULL,
accessibility_tree_json TEXT DEFAULT NULL,
content_hash INTEGER DEFAULT NULL,
simhash INTEGER DEFAULT NULL,
capture_trigger TEXT DEFAULT NULL,
text_source TEXT DEFAULT NULL, cloud_blob_id TEXT DEFAULT NULL, full_text TEXT DEFAULT NULL, elements_ref_frame_id INTEGER DEFAULT NULL,
FOREIGN KEY (video_chunk_id) REFERENCES video_chunks(id)
);
CREATE INDEX idx_frames_timestamp ON frames(timestamp);
CREATE INDEX idx_frames_video_chunk_id ON frames(video_chunk_id);
CREATE INDEX idx_frames_timestamp_device
ON frames(timestamp, device_name);
CREATE INDEX idx_frames_snapshot_path
ON frames(snapshot_path) WHERE snapshot_path IS NOT NULL;
CREATE TRIGGER ui_events_ai AFTER INSERT ON ui_events BEGIN
INSERT OR IGNORE INTO ui_events_fts(rowid, text_content, app_name, window_title, element_name)
VALUES (NEW.id, NEW.text_content, NEW.app_name, NEW.window_title, NEW.element_name);
END;
CREATE TABLE meetings (
id INTEGER PRIMARY KEY AUTOINCREMENT,
meeting_start TEXT NOT NULL,
meeting_end TEXT,
meeting_app TEXT NOT NULL,
title TEXT,
attendees TEXT,
detection_source TEXT NOT NULL DEFAULT 'app',
created_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))
, note TEXT);
CREATE INDEX idx_meetings_start ON meetings(meeting_start);
CREATE INDEX idx_meetings_end ON meetings(meeting_end);
CREATE TABLE elements (
id INTEGER PRIMARY KEY AUTOINCREMENT,
frame_id INTEGER NOT NULL,
source TEXT NOT NULL, -- 'ocr' | 'accessibility'
role TEXT NOT NULL, -- OCR: 'page','block','paragraph','line','word'
-- AX: 'AXButton','AXTextField','AXStaticText', etc.
text TEXT, -- element text content (NULL for container nodes)
parent_id INTEGER, -- self-referential FK for tree hierarchy (NULL = root)
depth INTEGER NOT NULL DEFAULT 0, -- tree depth (0 = root)
left_bound REAL, -- normalized 0-1 bounding box
top_bound REAL,
width_bound REAL,
height_bound REAL,
confidence REAL, -- OCR confidence (0-100), NULL for AX
sort_order INTEGER NOT NULL DEFAULT 0, properties TEXT, -- sibling order within parent
FOREIGN KEY (frame_id) REFERENCES frames(id),
FOREIGN KEY (parent_id) REFERENCES elements(id)
);
CREATE INDEX idx_elements_frame_id ON elements(frame_id);
CREATE INDEX idx_elements_parent_id ON elements(parent_id);
CREATE INDEX idx_elements_source ON elements(source);
CREATE INDEX idx_elements_frame_source ON elements(frame_id, source);
CREATE VIRTUAL TABLE elements_fts USING fts5(
text,
role,
frame_id UNINDEXED,
content='elements',
content_rowid='id',
tokenize='unicode61'
)
/* elements_fts(text,role,frame_id) */;
CREATE TABLE IF NOT EXISTS 'elements_fts_data'(id INTEGER PRIMARY KEY, block BLOB);
CREATE TABLE IF NOT EXISTS 'elements_fts_idx'(segid, term, pgno, PRIMARY KEY(segid, term)) WITHOUT ROWID;
CREATE TABLE IF NOT EXISTS 'elements_fts_docsize'(id INTEGER PRIMARY KEY, sz BLOB);
CREATE TABLE IF NOT EXISTS 'elements_fts_config'(k PRIMARY KEY, v) WITHOUT ROWID;
CREATE TRIGGER elements_ai AFTER INSERT ON elements
WHEN NEW.text IS NOT NULL AND NEW.text != ''
BEGIN
INSERT INTO elements_fts(rowid, text, role, frame_id)
VALUES (NEW.id, NEW.text, NEW.role, NEW.frame_id);
END;
CREATE TRIGGER elements_ad AFTER DELETE ON elements
WHEN OLD.text IS NOT NULL AND OLD.text != ''
BEGIN
INSERT INTO elements_fts(elements_fts, rowid, text, role, frame_id)
VALUES ('delete', OLD.id, OLD.text, OLD.role, OLD.frame_id);
END;
CREATE TRIGGER elements_au AFTER UPDATE ON elements
WHEN OLD.text IS NOT NULL AND OLD.text != ''
BEGIN
INSERT INTO elements_fts(elements_fts, rowid, text, role, frame_id)
VALUES ('delete', OLD.id, OLD.text, OLD.role, OLD.frame_id);
INSERT INTO elements_fts(rowid, text, role, frame_id)
VALUES (NEW.id, NEW.text, NEW.role, NEW.frame_id);
END;
CREATE VIRTUAL TABLE audio_transcriptions_fts USING fts5(
transcription,
device,
speaker_id,
content='audio_transcriptions',
content_rowid='id',
tokenize='unicode61'
)
/* audio_transcriptions_fts(transcription,device,speaker_id) */;
CREATE TABLE IF NOT EXISTS 'audio_transcriptions_fts_data'(id INTEGER PRIMARY KEY, block BLOB);
CREATE TABLE IF NOT EXISTS 'audio_transcriptions_fts_idx'(segid, term, pgno, PRIMARY KEY(segid, term)) WITHOUT ROWID;
CREATE TABLE IF NOT EXISTS 'audio_transcriptions_fts_docsize'(id INTEGER PRIMARY KEY, sz BLOB);
CREATE TABLE IF NOT EXISTS 'audio_transcriptions_fts_config'(k PRIMARY KEY, v) WITHOUT ROWID;
CREATE TRIGGER audio_transcriptions_ai AFTER INSERT ON audio_transcriptions
WHEN NEW.transcription IS NOT NULL AND NEW.transcription != ''
BEGIN
INSERT INTO audio_transcriptions_fts(rowid, transcription, device, speaker_id)
VALUES (NEW.id, NEW.transcription, COALESCE(NEW.device, ''), NEW.speaker_id);
END;
CREATE TRIGGER audio_transcriptions_delete AFTER DELETE ON audio_transcriptions
WHEN OLD.transcription IS NOT NULL AND OLD.transcription != ''
BEGIN
INSERT INTO audio_transcriptions_fts(audio_transcriptions_fts, rowid, transcription, device, speaker_id)
VALUES ('delete', OLD.id, OLD.transcription, COALESCE(OLD.device, ''), OLD.speaker_id);
END;
CREATE TRIGGER audio_transcriptions_update AFTER UPDATE ON audio_transcriptions
WHEN OLD.transcription IS NOT NULL AND OLD.transcription != ''
BEGIN
INSERT INTO audio_transcriptions_fts(audio_transcriptions_fts, rowid, transcription, device, speaker_id)
VALUES ('delete', OLD.id, OLD.transcription, COALESCE(OLD.device, ''), OLD.speaker_id);
INSERT INTO audio_transcriptions_fts(rowid, transcription, device, speaker_id)
VALUES (NEW.id, COALESCE(NEW.transcription, ''), COALESCE(NEW.device, ''), NEW.speaker_id);
END;
CREATE INDEX idx_video_chunks_cloud_blob_id
ON video_chunks(cloud_blob_id) WHERE cloud_blob_id IS NULL;
CREATE INDEX idx_frames_cloud_blob_id
ON frames(cloud_blob_id) WHERE cloud_blob_id IS NULL AND snapshot_path IS NOT NULL;
CREATE TABLE memories (
id INTEGER PRIMARY KEY AUTOINCREMENT,
content TEXT NOT NULL,
source TEXT NOT NULL DEFAULT 'user',
source_context TEXT,
tags TEXT DEFAULT '[]',
importance REAL DEFAULT 0.5,
created_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ', 'now')),
updated_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))
, frame_id INTEGER REFERENCES frames(id) ON DELETE SET NULL);
CREATE INDEX idx_memories_created_at ON memories(created_at);
CREATE INDEX idx_memories_importance ON memories(importance DESC);
CREATE INDEX idx_memories_source ON memories(source);
CREATE VIRTUAL TABLE memories_fts USING fts5(
content,
tags,
content='memories',
content_rowid='id',
tokenize='unicode61'
)
/* memories_fts(content,tags) */;
CREATE TABLE IF NOT EXISTS 'memories_fts_data'(id INTEGER PRIMARY KEY, block BLOB);
CREATE TABLE IF NOT EXISTS 'memories_fts_idx'(segid, term, pgno, PRIMARY KEY(segid, term)) WITHOUT ROWID;
CREATE TABLE IF NOT EXISTS 'memories_fts_docsize'(id INTEGER PRIMARY KEY, sz BLOB);
CREATE TABLE IF NOT EXISTS 'memories_fts_config'(k PRIMARY KEY, v) WITHOUT ROWID;
CREATE TRIGGER memories_ai AFTER INSERT ON memories
WHEN NEW.content IS NOT NULL AND NEW.content != ''
BEGIN
INSERT INTO memories_fts(rowid, content, tags)
VALUES (NEW.id, NEW.content, COALESCE(NEW.tags, ''));
END;
CREATE TRIGGER memories_ad AFTER DELETE ON memories
WHEN OLD.content IS NOT NULL AND OLD.content != ''
BEGIN
INSERT INTO memories_fts(memories_fts, rowid, content, tags)
VALUES ('delete', OLD.id, OLD.content, COALESCE(OLD.tags, ''));
END;
CREATE TRIGGER memories_au AFTER UPDATE ON memories
WHEN OLD.content IS NOT NULL AND OLD.content != ''
BEGIN
INSERT INTO memories_fts(memories_fts, rowid, content, tags)
VALUES ('delete', OLD.id, OLD.content, COALESCE(OLD.tags, ''));
INSERT INTO memories_fts(rowid, content, tags)
VALUES (NEW.id, COALESCE(NEW.content, ''), COALESCE(NEW.tags, ''));
END;
CREATE VIRTUAL TABLE frames_fts USING fts5(
full_text,
app_name,
window_name,
browser_url,
id UNINDEXED,
tokenize='unicode61'
)
/* frames_fts(full_text,app_name,window_name,browser_url,id) */;
CREATE TABLE IF NOT EXISTS 'frames_fts_data'(id INTEGER PRIMARY KEY, block BLOB);
CREATE TABLE IF NOT EXISTS 'frames_fts_idx'(segid, term, pgno, PRIMARY KEY(segid, term)) WITHOUT ROWID;
CREATE TABLE IF NOT EXISTS 'frames_fts_content'(id INTEGER PRIMARY KEY, c0, c1, c2, c3, c4);
CREATE TABLE IF NOT EXISTS 'frames_fts_docsize'(id INTEGER PRIMARY KEY, sz BLOB);
CREATE TABLE IF NOT EXISTS 'frames_fts_config'(k PRIMARY KEY, v) WITHOUT ROWID;
CREATE TRIGGER frames_ai AFTER INSERT ON frames
WHEN NEW.full_text IS NOT NULL AND NEW.full_text != ''
BEGIN
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
VALUES (
NEW.id,
NEW.full_text,
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
);
END;
CREATE TRIGGER frames_au AFTER UPDATE OF full_text, app_name, window_name, browser_url ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
SELECT
NEW.id,
COALESCE(NEW.full_text, ''),
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
WHERE NEW.full_text IS NOT NULL AND NEW.full_text != '';
END;
CREATE TRIGGER frames_ad AFTER DELETE ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
END;
CREATE INDEX idx_memories_frame_id ON memories(frame_id);
CREATE INDEX idx_elements_source_role_text
ON elements(source, role, frame_id)
WHERE text IS NOT NULL;
CREATE INDEX idx_frames_sync_id ON frames(sync_id) WHERE sync_id IS NOT NULL;
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
CREATE INDEX idx_audio_transcriptions_sync_id ON audio_transcriptions(sync_id) WHERE sync_id IS NOT NULL;
CREATE INDEX idx_elements_frame_source_role ON elements(frame_id, source, role) WHERE text IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"drwxr-xr-x 5 lukas staff 160B 11 Apr 15:03 .\ndrwxr-xr-x 10 lukas staff 320B 11 Apr 14:52 ..\ndrwxr-xr-x 5 lukas staff 160B 11 Apr 14:52 data\ndrwxr-xr-x 2 lukas staff 64B 9 Apr 20:05 pending-transcriptions\n-rw-r--r-- 1 lukas staff 0B 11 Apr 15:03 screenpipe.db\nzsh: command not found: #\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ find ~/.screenpipe -name \"*.db\" -o -name \"*.sqlite\" 2>/dev/null \n/Users/lukas/.screenpipe/db.sqlite\n/Users/lukas/.screenpipe/data/screenpipe.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ s -lah ~/.screenpipe/\nls -lah ~/.screenpipe/data/ 2>/dev/null\nzsh: command not found: s\ntotal 0\ndrwxr-xr-x 5 lukas staff 160B 11 Apr 15:03 .\ndrwxr-xr-x 10 lukas staff 320B 11 Apr 14:52 ..\ndrwxr-xr-x 5 lukas staff 160B 11 Apr 14:52 data\ndrwxr-xr-x 2 lukas staff 64B 9 Apr 20:05 pending-transcriptions\n-rw-r--r-- 1 lukas staff 0B 11 Apr 15:03 screenpipe.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ find ~/Library/Application\\ Support/ -name \"*.db\" -path \"*screenpipe*\" 2>/dev/null\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ find ~/.screenpipe -name \"*.db\" -path \"*screenpipe*\" 2>/dev/null \n/Users/lukas/.screenpipe/data/screenpipe.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ lsof -p $(pgrep screenpipe) | grep -E \"\\.db|\\.sqlite\"\nscreenpip 20525 lukas txt REG 1,15 32768 220914771 /Users/lukas/.screenpipe/db.sqlite-shm\nscreenpip 20525 lukas txt REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite\nscreenpip 20525 lukas 17u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite\nscreenpip 20525 lukas 22u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite\nscreenpip 20525 lukas 23u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal\nscreenpip 20525 lukas 24u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal\nscreenpip 20525 lukas 25u REG 1,15 32768 220914771 /Users/lukas/.screenpipe/db.sqlite-shm\nscreenpip 20525 lukas 26u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite\nscreenpip 20525 lukas 27u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal\nscreenpip 20525 lukas 28u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite\nscreenpip 20525 lukas 29u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal\nscreenpip 20525 lukas 31u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite\nscreenpip 20525 lukas 33u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal\nscreenpip 20525 lukas 55u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite\nscreenpip 20525 lukas 56u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite\nscreenpip 20525 lukas 57u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal\nscreenpip 20525 lukas 58u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal\nscreenpip 20525 lukas 59u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite\nscreenpip 20525 lukas 60u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite\nscreenpip 20525 lukas 61u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal\nscreenpip 20525 lukas 62u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \".tables\"\n_sqlx_migrations meetings \naudio_chunks memories \naudio_tags memories_fts \naudio_transcriptions memories_fts_config \naudio_transcriptions_fts memories_fts_data \naudio_transcriptions_fts_config memories_fts_docsize \naudio_transcriptions_fts_data memories_fts_idx \naudio_transcriptions_fts_docsize ocr_text \naudio_transcriptions_fts_idx pipe_executions \nelements pipe_scheduler_state \nelements_fts speaker_embeddings \nelements_fts_config speakers \nelements_fts_data tags \nelements_fts_docsize ui_events \nelements_fts_idx ui_events_fts \nframes ui_events_fts_config \nframes_fts ui_events_fts_data \nframes_fts_config ui_events_fts_docsize \nframes_fts_content ui_events_fts_idx \nframes_fts_data video_chunks \nframes_fts_docsize vision_tags \nframes_fts_idx \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \".schema\"\nCREATE TABLE _sqlx_migrations (\n version BIGINT PRIMARY KEY,\n description TEXT NOT NULL,\n installed_on TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,\n success BOOLEAN NOT NULL,\n checksum BLOB NOT NULL,\n execution_time BIGINT NOT NULL\n);\nCREATE TABLE video_chunks (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n file_path TEXT NOT NULL\n, device_name TEXT NOT NULL DEFAULT '', sync_id TEXT, machine_id TEXT, synced_at DATETIME, fps REAL NOT NULL DEFAULT 0.5, cloud_blob_id TEXT DEFAULT NULL);\nCREATE TABLE sqlite_sequence(name,seq);\nCREATE TABLE audio_chunks (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n file_path TEXT NOT NULL\n, timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME);\nCREATE INDEX idx_audio_chunks_timestamp ON audio_chunks(timestamp);\nCREATE TABLE IF NOT EXISTS \"ocr_text\" (\n frame_id INTEGER NOT NULL,\n text TEXT NOT NULL,\n text_json TEXT,\n app_name TEXT NOT NULL DEFAULT '',\n ocr_engine TEXT NOT NULL DEFAULT 'unknown'\n, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);\nCREATE TABLE tags (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n name TEXT NOT NULL UNIQUE,\n created_at DATETIME DEFAULT CURRENT_TIMESTAMP\n);\nCREATE TABLE vision_tags (\n vision_id INTEGER NOT NULL,\n tag_id INTEGER NOT NULL,\n PRIMARY KEY (vision_id, tag_id),\n FOREIGN KEY (vision_id) REFERENCES frames(id) ON DELETE CASCADE,\n FOREIGN KEY (tag_id) REFERENCES tags(id) ON DELETE CASCADE\n);\nCREATE TABLE audio_tags (\n audio_chunk_id INTEGER NOT NULL,\n tag_id INTEGER NOT NULL,\n PRIMARY KEY (audio_chunk_id, tag_id),\n FOREIGN KEY (audio_chunk_id) REFERENCES audio_chunks(id) ON DELETE CASCADE,\n FOREIGN KEY (tag_id) REFERENCES tags(id) ON DELETE CASCADE\n);\nCREATE INDEX idx_vision_tags_vision_id ON vision_tags(vision_id);\nCREATE INDEX idx_vision_tags_tag_id ON vision_tags(tag_id);\nCREATE INDEX idx_audio_tags_audio_chunk_id ON audio_tags(audio_chunk_id);\nCREATE INDEX idx_audio_tags_tag_id ON audio_tags(tag_id);\nCREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);\nCREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);\nCREATE TABLE speakers (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n name TEXT,\n metadata JSON\n, hallucination BOOLEAN DEFAULT FALSE, centroid FLOAT[512], embedding_count INTEGER DEFAULT 0);\nCREATE TABLE speaker_embeddings (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n embedding FLOAT[512] NOT NULL\n check(\n typeof(embedding) == 'blob'\n and vec_length(embedding) == 512\n ),\n speaker_id INTEGER REFERENCES speakers(id)\n);\nCREATE TABLE IF NOT EXISTS \"audio_transcriptions\" (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n audio_chunk_id INTEGER NOT NULL,\n offset_index INTEGER NOT NULL,\n timestamp TIMESTAMP NOT NULL,\n transcription TEXT NOT NULL,\n device TEXT NOT NULL DEFAULT '',\n is_input_device BOOLEAN NOT NULL DEFAULT TRUE,\n speaker_id INTEGER,\n transcription_engine TEXT NOT NULL DEFAULT 'Whisper', start_time REAL, end_time REAL, text_length INTEGER, sync_id TEXT, synced_at DATETIME,\n FOREIGN KEY (audio_chunk_id) REFERENCES audio_chunks(id)\n);\nCREATE INDEX idx_audio_transcriptions_audio_chunk_id_timestamp ON audio_transcriptions(audio_chunk_id, timestamp);\nCREATE INDEX idx_audio_transcriptions_audio_chunk_id ON audio_transcriptions(audio_chunk_id);\nCREATE INDEX idx_audio_transcriptions_timestamp ON audio_transcriptions(timestamp);\nCREATE INDEX idx_audio_transcriptions_transcription ON audio_transcriptions(transcription);\nCREATE INDEX idx_ocr_text_length ON ocr_text (text_length);\nCREATE INDEX idx_audio_transcriptions_length ON audio_transcriptions (text_length);\nCREATE TABLE ui_events (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n timestamp DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,\n session_id TEXT,\n relative_ms INTEGER NOT NULL DEFAULT 0,\n event_type TEXT NOT NULL, -- click, move, scroll, key, text, app_switch, window_focus, clipboard\n -- Position\n x INTEGER,\n y INTEGER,\n delta_x INTEGER,\n delta_y INTEGER,\n -- Mouse/key\n button INTEGER,\n click_count INTEGER,\n key_code INTEGER,\n modifiers INTEGER,\n -- Text content\n text_content TEXT,\n text_length INTEGER,\n -- App context\n app_name TEXT,\n app_pid INTEGER,\n window_title TEXT,\n browser_url TEXT,\n -- Element context (from accessibility APIs)\n element_role TEXT,\n element_name TEXT,\n element_value TEXT,\n element_description TEXT,\n element_automation_id TEXT,\n element_bounds TEXT, -- JSON: {\"x\":0,\"y\":0,\"width\":100,\"height\":50}\n -- Frame correlation\n frame_id INTEGER,\n -- Sync columns\n sync_id TEXT,\n machine_id TEXT,\n synced_at DATETIME\n);\nCREATE INDEX idx_ui_events_timestamp ON ui_events(timestamp);\nCREATE INDEX idx_ui_events_event_type ON ui_events(event_type);\nCREATE INDEX idx_ui_events_app_name ON ui_events(app_name);\nCREATE INDEX idx_ui_events_session_id ON ui_events(session_id);\nCREATE INDEX idx_ui_events_frame_id ON ui_events(frame_id);\nCREATE INDEX idx_ui_events_sync_id ON ui_events(sync_id);\nCREATE INDEX idx_ui_events_synced_at ON ui_events(synced_at);\nCREATE INDEX idx_ui_events_unsynced ON ui_events(synced_at) WHERE synced_at IS NULL;\nCREATE VIRTUAL TABLE ui_events_fts USING fts5(\n text_content,\n app_name,\n window_title,\n element_name,\n content='ui_events',\n content_rowid='id',\n tokenize='unicode61'\n)\n/* ui_events_fts(text_content,app_name,window_title,element_name) */;\nCREATE TABLE IF NOT EXISTS 'ui_events_fts_data'(id INTEGER PRIMARY KEY, block BLOB);\nCREATE TABLE IF NOT EXISTS 'ui_events_fts_idx'(segid, term, pgno, PRIMARY KEY(segid, term)) WITHOUT ROWID;\nCREATE TABLE IF NOT EXISTS 'ui_events_fts_docsize'(id INTEGER PRIMARY KEY, sz BLOB);\nCREATE TABLE IF NOT EXISTS 'ui_events_fts_config'(k PRIMARY KEY, v) WITHOUT ROWID;\nCREATE TRIGGER ui_events_ad AFTER DELETE ON ui_events BEGIN\n INSERT INTO ui_events_fts(ui_events_fts, rowid, text_content, app_name, window_title, element_name)\n VALUES('delete', OLD.id, OLD.text_content, OLD.app_name, OLD.window_title, OLD.element_name);\nEND;\nCREATE TRIGGER ui_events_au AFTER UPDATE ON ui_events BEGIN\n INSERT INTO ui_events_fts(ui_events_fts, rowid, text_content, app_name, window_title, element_name)\n VALUES('delete', OLD.id, OLD.text_content, OLD.app_name, OLD.window_title, OLD.element_name);\n INSERT INTO ui_events_fts(rowid, text_content, app_name, window_title, element_name)\n VALUES (NEW.id, NEW.text_content, NEW.app_name, NEW.window_title, NEW.element_name);\nEND;\nCREATE UNIQUE INDEX idx_audio_transcription_chunk_text\nON audio_transcriptions(audio_chunk_id, transcription);\nCREATE INDEX idx_video_chunks_device_name ON video_chunks(device_name);\nCREATE INDEX idx_video_chunks_device_name_id ON video_chunks(device_name, id DESC);\nCREATE TABLE pipe_executions (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n pipe_name TEXT NOT NULL,\n status TEXT NOT NULL DEFAULT 'queued',\n trigger_type TEXT NOT NULL DEFAULT 'manual',\n pid INTEGER,\n model TEXT,\n provider TEXT,\n started_at TEXT,\n finished_at TEXT,\n stdout TEXT DEFAULT '',\n stderr TEXT DEFAULT '',\n exit_code INTEGER,\n error_type TEXT,\n error_message TEXT,\n duration_ms INTEGER\n, session_path TEXT);\nCREATE INDEX idx_pipe_exec_name_status ON pipe_executions(pipe_name, status);\nCREATE INDEX idx_pipe_exec_running ON pipe_executions(status) WHERE status = 'running';\nCREATE INDEX idx_pipe_exec_name_time ON pipe_executions(pipe_name, id DESC);\nCREATE TABLE pipe_scheduler_state (\n pipe_name TEXT PRIMARY KEY,\n last_run_at TEXT,\n last_success_at TEXT,\n consecutive_failures INTEGER DEFAULT 0\n);\nCREATE TABLE IF NOT EXISTS \"frames\" (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n video_chunk_id INTEGER DEFAULT NULL,\n offset_index INTEGER NOT NULL DEFAULT 0,\n timestamp TIMESTAMP NOT NULL,\n name TEXT,\n app_name TEXT DEFAULT NULL,\n window_name TEXT DEFAULT NULL,\n focused BOOLEAN DEFAULT NULL,\n browser_url TEXT DEFAULT NULL,\n device_name TEXT NOT NULL DEFAULT '',\n sync_id TEXT,\n machine_id TEXT,\n synced_at DATETIME,\n -- New event-driven capture columns\n snapshot_path TEXT DEFAULT NULL,\n accessibility_text TEXT DEFAULT NULL,\n accessibility_tree_json TEXT DEFAULT NULL,\n content_hash INTEGER DEFAULT NULL,\n simhash INTEGER DEFAULT NULL,\n capture_trigger TEXT DEFAULT NULL,\n text_source TEXT DEFAULT NULL, cloud_blob_id TEXT DEFAULT NULL, full_text TEXT DEFAULT NULL, elements_ref_frame_id INTEGER DEFAULT NULL,\n FOREIGN KEY (video_chunk_id) REFERENCES video_chunks(id)\n);\nCREATE INDEX idx_frames_timestamp ON frames(timestamp);\nCREATE INDEX idx_frames_video_chunk_id ON frames(video_chunk_id);\nCREATE INDEX idx_frames_timestamp_device\n ON frames(timestamp, device_name);\nCREATE INDEX idx_frames_snapshot_path\n ON frames(snapshot_path) WHERE snapshot_path IS NOT NULL;\nCREATE TRIGGER ui_events_ai AFTER INSERT ON ui_events BEGIN\n INSERT OR IGNORE INTO ui_events_fts(rowid, text_content, app_name, window_title, element_name)\n VALUES (NEW.id, NEW.text_content, NEW.app_name, NEW.window_title, NEW.element_name);\nEND;\nCREATE TABLE meetings (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n meeting_start TEXT NOT NULL,\n meeting_end TEXT,\n meeting_app TEXT NOT NULL,\n title TEXT,\n attendees TEXT,\n detection_source TEXT NOT NULL DEFAULT 'app',\n created_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))\n, note TEXT);\nCREATE INDEX idx_meetings_start ON meetings(meeting_start);\nCREATE INDEX idx_meetings_end ON meetings(meeting_end);\nCREATE TABLE elements (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n frame_id INTEGER NOT NULL,\n source TEXT NOT NULL, -- 'ocr' | 'accessibility'\n role TEXT NOT NULL, -- OCR: 'page','block','paragraph','line','word'\n -- AX: 'AXButton','AXTextField','AXStaticText', etc.\n text TEXT, -- element text content (NULL for container nodes)\n parent_id INTEGER, -- self-referential FK for tree hierarchy (NULL = root)\n depth INTEGER NOT NULL DEFAULT 0, -- tree depth (0 = root)\n left_bound REAL, -- normalized 0-1 bounding box\n top_bound REAL,\n width_bound REAL,\n height_bound REAL,\n confidence REAL, -- OCR confidence (0-100), NULL for AX\n sort_order INTEGER NOT NULL DEFAULT 0, properties TEXT, -- sibling order within parent\n FOREIGN KEY (frame_id) REFERENCES frames(id),\n FOREIGN KEY (parent_id) REFERENCES elements(id)\n);\nCREATE INDEX idx_elements_frame_id ON elements(frame_id);\nCREATE INDEX idx_elements_parent_id ON elements(parent_id);\nCREATE INDEX idx_elements_source ON elements(source);\nCREATE INDEX idx_elements_frame_source ON elements(frame_id, source);\nCREATE VIRTUAL TABLE elements_fts USING fts5(\n text,\n role,\n frame_id UNINDEXED,\n content='elements',\n content_rowid='id',\n tokenize='unicode61'\n)\n/* elements_fts(text,role,frame_id) */;\nCREATE TABLE IF NOT EXISTS 'elements_fts_data'(id INTEGER PRIMARY KEY, block BLOB);\nCREATE TABLE IF NOT EXISTS 'elements_fts_idx'(segid, term, pgno, PRIMARY KEY(segid, term)) WITHOUT ROWID;\nCREATE TABLE IF NOT EXISTS 'elements_fts_docsize'(id INTEGER PRIMARY KEY, sz BLOB);\nCREATE TABLE IF NOT EXISTS 'elements_fts_config'(k PRIMARY KEY, v) WITHOUT ROWID;\nCREATE TRIGGER elements_ai AFTER INSERT ON elements\nWHEN NEW.text IS NOT NULL AND NEW.text != ''\nBEGIN\n INSERT INTO elements_fts(rowid, text, role, frame_id)\n VALUES (NEW.id, NEW.text, NEW.role, NEW.frame_id);\nEND;\nCREATE TRIGGER elements_ad AFTER DELETE ON elements\nWHEN OLD.text IS NOT NULL AND OLD.text != ''\nBEGIN\n INSERT INTO elements_fts(elements_fts, rowid, text, role, frame_id)\n VALUES ('delete', OLD.id, OLD.text, OLD.role, OLD.frame_id);\nEND;\nCREATE TRIGGER elements_au AFTER UPDATE ON elements\nWHEN OLD.text IS NOT NULL AND OLD.text != ''\nBEGIN\n INSERT INTO elements_fts(elements_fts, rowid, text, role, frame_id)\n VALUES ('delete', OLD.id, OLD.text, OLD.role, OLD.frame_id);\n INSERT INTO elements_fts(rowid, text, role, frame_id)\n VALUES (NEW.id, NEW.text, NEW.role, NEW.frame_id);\nEND;\nCREATE VIRTUAL TABLE audio_transcriptions_fts USING fts5(\n transcription,\n device,\n speaker_id,\n content='audio_transcriptions',\n content_rowid='id',\n tokenize='unicode61'\n)\n/* audio_transcriptions_fts(transcription,device,speaker_id) */;\nCREATE TABLE IF NOT EXISTS 'audio_transcriptions_fts_data'(id INTEGER PRIMARY KEY, block BLOB);\nCREATE TABLE IF NOT EXISTS 'audio_transcriptions_fts_idx'(segid, term, pgno, PRIMARY KEY(segid, term)) WITHOUT ROWID;\nCREATE TABLE IF NOT EXISTS 'audio_transcriptions_fts_docsize'(id INTEGER PRIMARY KEY, sz BLOB);\nCREATE TABLE IF NOT EXISTS 'audio_transcriptions_fts_config'(k PRIMARY KEY, v) WITHOUT ROWID;\nCREATE TRIGGER audio_transcriptions_ai AFTER INSERT ON audio_transcriptions\nWHEN NEW.transcription IS NOT NULL AND NEW.transcription != ''\nBEGIN\n INSERT INTO audio_transcriptions_fts(rowid, transcription, device, speaker_id)\n VALUES (NEW.id, NEW.transcription, COALESCE(NEW.device, ''), NEW.speaker_id);\nEND;\nCREATE TRIGGER audio_transcriptions_delete AFTER DELETE ON audio_transcriptions\nWHEN OLD.transcription IS NOT NULL AND OLD.transcription != ''\nBEGIN\n INSERT INTO audio_transcriptions_fts(audio_transcriptions_fts, rowid, transcription, device, speaker_id)\n VALUES ('delete', OLD.id, OLD.transcription, COALESCE(OLD.device, ''), OLD.speaker_id);\nEND;\nCREATE TRIGGER audio_transcriptions_update AFTER UPDATE ON audio_transcriptions\nWHEN OLD.transcription IS NOT NULL AND OLD.transcription != ''\nBEGIN\n INSERT INTO audio_transcriptions_fts(audio_transcriptions_fts, rowid, transcription, device, speaker_id)\n VALUES ('delete', OLD.id, OLD.transcription, COALESCE(OLD.device, ''), OLD.speaker_id);\n INSERT INTO audio_transcriptions_fts(rowid, transcription, device, speaker_id)\n VALUES (NEW.id, COALESCE(NEW.transcription, ''), COALESCE(NEW.device, ''), NEW.speaker_id);\nEND;\nCREATE INDEX idx_video_chunks_cloud_blob_id\n ON video_chunks(cloud_blob_id) WHERE cloud_blob_id IS NULL;\nCREATE INDEX idx_frames_cloud_blob_id\n ON frames(cloud_blob_id) WHERE cloud_blob_id IS NULL AND snapshot_path IS NOT NULL;\nCREATE TABLE memories (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n content TEXT NOT NULL,\n source TEXT NOT NULL DEFAULT 'user',\n source_context TEXT,\n tags TEXT DEFAULT '[]',\n importance REAL DEFAULT 0.5,\n created_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ', 'now')),\n updated_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))\n, frame_id INTEGER REFERENCES frames(id) ON DELETE SET NULL);\nCREATE INDEX idx_memories_created_at ON memories(created_at);\nCREATE INDEX idx_memories_importance ON memories(importance DESC);\nCREATE INDEX idx_memories_source ON memories(source);\nCREATE VIRTUAL TABLE memories_fts USING fts5(\n content,\n tags,\n content='memories',\n content_rowid='id',\n tokenize='unicode61'\n)\n/* memories_fts(content,tags) */;\nCREATE TABLE IF NOT EXISTS 'memories_fts_data'(id INTEGER PRIMARY KEY, block BLOB);\nCREATE TABLE IF NOT EXISTS 'memories_fts_idx'(segid, term, pgno, PRIMARY KEY(segid, term)) WITHOUT ROWID;\nCREATE TABLE IF NOT EXISTS 'memories_fts_docsize'(id INTEGER PRIMARY KEY, sz BLOB);\nCREATE TABLE IF NOT EXISTS 'memories_fts_config'(k PRIMARY KEY, v) WITHOUT ROWID;\nCREATE TRIGGER memories_ai AFTER INSERT ON memories\nWHEN NEW.content IS NOT NULL AND NEW.content != ''\nBEGIN\n INSERT INTO memories_fts(rowid, content, tags)\n VALUES (NEW.id, NEW.content, COALESCE(NEW.tags, ''));\nEND;\nCREATE TRIGGER memories_ad AFTER DELETE ON memories\nWHEN OLD.content IS NOT NULL AND OLD.content != ''\nBEGIN\n INSERT INTO memories_fts(memories_fts, rowid, content, tags)\n VALUES ('delete', OLD.id, OLD.content, COALESCE(OLD.tags, ''));\nEND;\nCREATE TRIGGER memories_au AFTER UPDATE ON memories\nWHEN OLD.content IS NOT NULL AND OLD.content != ''\nBEGIN\n INSERT INTO memories_fts(memories_fts, rowid, content, tags)\n VALUES ('delete', OLD.id, OLD.content, COALESCE(OLD.tags, ''));\n INSERT INTO memories_fts(rowid, content, tags)\n VALUES (NEW.id, COALESCE(NEW.content, ''), COALESCE(NEW.tags, ''));\nEND;\nCREATE VIRTUAL TABLE frames_fts USING fts5(\n full_text,\n app_name,\n window_name,\n browser_url,\n id UNINDEXED,\n tokenize='unicode61'\n)\n/* frames_fts(full_text,app_name,window_name,browser_url,id) */;\nCREATE TABLE IF NOT EXISTS 'frames_fts_data'(id INTEGER PRIMARY KEY, block BLOB);\nCREATE TABLE IF NOT EXISTS 'frames_fts_idx'(segid, term, pgno, PRIMARY KEY(segid, term)) WITHOUT ROWID;\nCREATE TABLE IF NOT EXISTS 'frames_fts_content'(id INTEGER PRIMARY KEY, c0, c1, c2, c3, c4);\nCREATE TABLE IF NOT EXISTS 'frames_fts_docsize'(id INTEGER PRIMARY KEY, sz BLOB);\nCREATE TABLE IF NOT EXISTS 'frames_fts_config'(k PRIMARY KEY, v) WITHOUT ROWID;\nCREATE TRIGGER frames_ai AFTER INSERT ON frames\nWHEN NEW.full_text IS NOT NULL AND NEW.full_text != ''\nBEGIN\n INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)\n VALUES (\n NEW.id,\n NEW.full_text,\n COALESCE(NEW.app_name, ''),\n COALESCE(NEW.window_name, ''),\n COALESCE(NEW.browser_url, '')\n );\nEND;\nCREATE TRIGGER frames_au AFTER UPDATE OF full_text, app_name, window_name, browser_url ON frames\nBEGIN\n DELETE FROM frames_fts WHERE id = OLD.id;\n INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)\n SELECT\n NEW.id,\n COALESCE(NEW.full_text, ''),\n COALESCE(NEW.app_name, ''),\n COALESCE(NEW.window_name, ''),\n COALESCE(NEW.browser_url, '')\n WHERE NEW.full_text IS NOT NULL AND NEW.full_text != '';\nEND;\nCREATE TRIGGER frames_ad AFTER DELETE ON frames\nBEGIN\n DELETE FROM frames_fts WHERE id = OLD.id;\nEND;\nCREATE INDEX idx_memories_frame_id ON memories(frame_id);\nCREATE INDEX idx_elements_source_role_text\n ON elements(source, role, frame_id)\n WHERE text IS NOT NULL;\nCREATE INDEX idx_frames_sync_id ON frames(sync_id) WHERE sync_id IS NOT NULL;\nCREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;\nCREATE INDEX idx_audio_transcriptions_sync_id ON audio_transcriptions(sync_id) WHERE sync_id IS NOT NULL;\nCREATE INDEX idx_elements_frame_source_role ON elements(frame_id, source, role) WHERE text IS NOT NULL;\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $","depth":4,"value":"drwxr-xr-x 5 lukas staff 160B 11 Apr 15:03 .\ndrwxr-xr-x 10 lukas staff 320B 11 Apr 14:52 ..\ndrwxr-xr-x 5 lukas staff 160B 11 Apr 14:52 data\ndrwxr-xr-x 2 lukas staff 64B 9 Apr 20:05 pending-transcriptions\n-rw-r--r-- 1 lukas staff 0B 11 Apr 15:03 screenpipe.db\nzsh: command not found: #\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ find ~/.screenpipe -name \"*.db\" -o -name \"*.sqlite\" 2>/dev/null \n/Users/lukas/.screenpipe/db.sqlite\n/Users/lukas/.screenpipe/data/screenpipe.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ s -lah ~/.screenpipe/\nls -lah ~/.screenpipe/data/ 2>/dev/null\nzsh: command not found: s\ntotal 0\ndrwxr-xr-x 5 lukas staff 160B 11 Apr 15:03 .\ndrwxr-xr-x 10 lukas staff 320B 11 Apr 14:52 ..\ndrwxr-xr-x 5 lukas staff 160B 11 Apr 14:52 data\ndrwxr-xr-x 2 lukas staff 64B 9 Apr 20:05 pending-transcriptions\n-rw-r--r-- 1 lukas staff 0B 11 Apr 15:03 screenpipe.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ find ~/Library/Application\\ Support/ -name \"*.db\" -path \"*screenpipe*\" 2>/dev/null\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ find ~/.screenpipe -name \"*.db\" -path \"*screenpipe*\" 2>/dev/null \n/Users/lukas/.screenpipe/data/screenpipe.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ lsof -p $(pgrep screenpipe) | grep -E \"\\.db|\\.sqlite\"\nscreenpip 20525 lukas txt REG 1,15 32768 220914771 /Users/lukas/.screenpipe/db.sqlite-shm\nscreenpip 20525 lukas txt REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite\nscreenpip 20525 lukas 17u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite\nscreenpip 20525 lukas 22u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite\nscreenpip 20525 lukas 23u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal\nscreenpip 20525 lukas 24u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal\nscreenpip 20525 lukas 25u REG 1,15 32768 220914771 /Users/lukas/.screenpipe/db.sqlite-shm\nscreenpip 20525 lukas 26u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite\nscreenpip 20525 lukas 27u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal\nscreenpip 20525 lukas 28u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite\nscreenpip 20525 lukas 29u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal\nscreenpip 20525 lukas 31u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite\nscreenpip 20525 lukas 33u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal\nscreenpip 20525 lukas 55u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite\nscreenpip 20525 lukas 56u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite\nscreenpip 20525 lukas 57u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal\nscreenpip 20525 lukas 58u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal\nscreenpip 20525 lukas 59u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite\nscreenpip 20525 lukas 60u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite\nscreenpip 20525 lukas 61u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal\nscreenpip 20525 lukas 62u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \".tables\"\n_sqlx_migrations meetings \naudio_chunks memories \naudio_tags memories_fts \naudio_transcriptions memories_fts_config \naudio_transcriptions_fts memories_fts_data \naudio_transcriptions_fts_config memories_fts_docsize \naudio_transcriptions_fts_data memories_fts_idx \naudio_transcriptions_fts_docsize ocr_text \naudio_transcriptions_fts_idx pipe_executions \nelements pipe_scheduler_state \nelements_fts speaker_embeddings \nelements_fts_config speakers \nelements_fts_data tags \nelements_fts_docsize ui_events \nelements_fts_idx ui_events_fts \nframes ui_events_fts_config \nframes_fts ui_events_fts_data \nframes_fts_config ui_events_fts_docsize \nframes_fts_content ui_events_fts_idx \nframes_fts_data video_chunks \nframes_fts_docsize vision_tags \nframes_fts_idx \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite \".schema\"\nCREATE TABLE _sqlx_migrations (\n version BIGINT PRIMARY KEY,\n description TEXT NOT NULL,\n installed_on TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,\n success BOOLEAN NOT NULL,\n checksum BLOB NOT NULL,\n execution_time BIGINT NOT NULL\n);\nCREATE TABLE video_chunks (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n file_path TEXT NOT NULL\n, device_name TEXT NOT NULL DEFAULT '', sync_id TEXT, machine_id TEXT, synced_at DATETIME, fps REAL NOT NULL DEFAULT 0.5, cloud_blob_id TEXT DEFAULT NULL);\nCREATE TABLE sqlite_sequence(name,seq);\nCREATE TABLE audio_chunks (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n file_path TEXT NOT NULL\n, timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME);\nCREATE INDEX idx_audio_chunks_timestamp ON audio_chunks(timestamp);\nCREATE TABLE IF NOT EXISTS \"ocr_text\" (\n frame_id INTEGER NOT NULL,\n text TEXT NOT NULL,\n text_json TEXT,\n app_name TEXT NOT NULL DEFAULT '',\n ocr_engine TEXT NOT NULL DEFAULT 'unknown'\n, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);\nCREATE TABLE tags (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n name TEXT NOT NULL UNIQUE,\n created_at DATETIME DEFAULT CURRENT_TIMESTAMP\n);\nCREATE TABLE vision_tags (\n vision_id INTEGER NOT NULL,\n tag_id INTEGER NOT NULL,\n PRIMARY KEY (vision_id, tag_id),\n FOREIGN KEY (vision_id) REFERENCES frames(id) ON DELETE CASCADE,\n FOREIGN KEY (tag_id) REFERENCES tags(id) ON DELETE CASCADE\n);\nCREATE TABLE audio_tags (\n audio_chunk_id INTEGER NOT NULL,\n tag_id INTEGER NOT NULL,\n PRIMARY KEY (audio_chunk_id, tag_id),\n FOREIGN KEY (audio_chunk_id) REFERENCES audio_chunks(id) ON DELETE CASCADE,\n FOREIGN KEY (tag_id) REFERENCES tags(id) ON DELETE CASCADE\n);\nCREATE INDEX idx_vision_tags_vision_id ON vision_tags(vision_id);\nCREATE INDEX idx_vision_tags_tag_id ON vision_tags(tag_id);\nCREATE INDEX idx_audio_tags_audio_chunk_id ON audio_tags(audio_chunk_id);\nCREATE INDEX idx_audio_tags_tag_id ON audio_tags(tag_id);\nCREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);\nCREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);\nCREATE TABLE speakers (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n name TEXT,\n metadata JSON\n, hallucination BOOLEAN DEFAULT FALSE, centroid FLOAT[512], embedding_count INTEGER DEFAULT 0);\nCREATE TABLE speaker_embeddings (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n embedding FLOAT[512] NOT NULL\n check(\n typeof(embedding) == 'blob'\n and vec_length(embedding) == 512\n ),\n speaker_id INTEGER REFERENCES speakers(id)\n);\nCREATE TABLE IF NOT EXISTS \"audio_transcriptions\" (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n audio_chunk_id INTEGER NOT NULL,\n offset_index INTEGER NOT NULL,\n timestamp TIMESTAMP NOT NULL,\n transcription TEXT NOT NULL,\n device TEXT NOT NULL DEFAULT '',\n is_input_device BOOLEAN NOT NULL DEFAULT TRUE,\n speaker_id INTEGER,\n transcription_engine TEXT NOT NULL DEFAULT 'Whisper', start_time REAL, end_time REAL, text_length INTEGER, sync_id TEXT, synced_at DATETIME,\n FOREIGN KEY (audio_chunk_id) REFERENCES audio_chunks(id)\n);\nCREATE INDEX idx_audio_transcriptions_audio_chunk_id_timestamp ON audio_transcriptions(audio_chunk_id, timestamp);\nCREATE INDEX idx_audio_transcriptions_audio_chunk_id ON audio_transcriptions(audio_chunk_id);\nCREATE INDEX idx_audio_transcriptions_timestamp ON audio_transcriptions(timestamp);\nCREATE INDEX idx_audio_transcriptions_transcription ON audio_transcriptions(transcription);\nCREATE INDEX idx_ocr_text_length ON ocr_text (text_length);\nCREATE INDEX idx_audio_transcriptions_length ON audio_transcriptions (text_length);\nCREATE TABLE ui_events (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n timestamp DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,\n session_id TEXT,\n relative_ms INTEGER NOT NULL DEFAULT 0,\n event_type TEXT NOT NULL, -- click, move, scroll, key, text, app_switch, window_focus, clipboard\n -- Position\n x INTEGER,\n y INTEGER,\n delta_x INTEGER,\n delta_y INTEGER,\n -- Mouse/key\n button INTEGER,\n click_count INTEGER,\n key_code INTEGER,\n modifiers INTEGER,\n -- Text content\n text_content TEXT,\n text_length INTEGER,\n -- App context\n app_name TEXT,\n app_pid INTEGER,\n window_title TEXT,\n browser_url TEXT,\n -- Element context (from accessibility APIs)\n element_role TEXT,\n element_name TEXT,\n element_value TEXT,\n element_description TEXT,\n element_automation_id TEXT,\n element_bounds TEXT, -- JSON: {\"x\":0,\"y\":0,\"width\":100,\"height\":50}\n -- Frame correlation\n frame_id INTEGER,\n -- Sync columns\n sync_id TEXT,\n machine_id TEXT,\n synced_at DATETIME\n);\nCREATE INDEX idx_ui_events_timestamp ON ui_events(timestamp);\nCREATE INDEX idx_ui_events_event_type ON ui_events(event_type);\nCREATE INDEX idx_ui_events_app_name ON ui_events(app_name);\nCREATE INDEX idx_ui_events_session_id ON ui_events(session_id);\nCREATE INDEX idx_ui_events_frame_id ON ui_events(frame_id);\nCREATE INDEX idx_ui_events_sync_id ON ui_events(sync_id);\nCREATE INDEX idx_ui_events_synced_at ON ui_events(synced_at);\nCREATE INDEX idx_ui_events_unsynced ON ui_events(synced_at) WHERE synced_at IS NULL;\nCREATE VIRTUAL TABLE ui_events_fts USING fts5(\n text_content,\n app_name,\n window_title,\n element_name,\n content='ui_events',\n content_rowid='id',\n tokenize='unicode61'\n)\n/* ui_events_fts(text_content,app_name,window_title,element_name) */;\nCREATE TABLE IF NOT EXISTS 'ui_events_fts_data'(id INTEGER PRIMARY KEY, block BLOB);\nCREATE TABLE IF NOT EXISTS 'ui_events_fts_idx'(segid, term, pgno, PRIMARY KEY(segid, term)) WITHOUT ROWID;\nCREATE TABLE IF NOT EXISTS 'ui_events_fts_docsize'(id INTEGER PRIMARY KEY, sz BLOB);\nCREATE TABLE IF NOT EXISTS 'ui_events_fts_config'(k PRIMARY KEY, v) WITHOUT ROWID;\nCREATE TRIGGER ui_events_ad AFTER DELETE ON ui_events BEGIN\n INSERT INTO ui_events_fts(ui_events_fts, rowid, text_content, app_name, window_title, element_name)\n VALUES('delete', OLD.id, OLD.text_content, OLD.app_name, OLD.window_title, OLD.element_name);\nEND;\nCREATE TRIGGER ui_events_au AFTER UPDATE ON ui_events BEGIN\n INSERT INTO ui_events_fts(ui_events_fts, rowid, text_content, app_name, window_title, element_name)\n VALUES('delete', OLD.id, OLD.text_content, OLD.app_name, OLD.window_title, OLD.element_name);\n INSERT INTO ui_events_fts(rowid, text_content, app_name, window_title, element_name)\n VALUES (NEW.id, NEW.text_content, NEW.app_name, NEW.window_title, NEW.element_name);\nEND;\nCREATE UNIQUE INDEX idx_audio_transcription_chunk_text\nON audio_transcriptions(audio_chunk_id, transcription);\nCREATE INDEX idx_video_chunks_device_name ON video_chunks(device_name);\nCREATE INDEX idx_video_chunks_device_name_id ON video_chunks(device_name, id DESC);\nCREATE TABLE pipe_executions (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n pipe_name TEXT NOT NULL,\n status TEXT NOT NULL DEFAULT 'queued',\n trigger_type TEXT NOT NULL DEFAULT 'manual',\n pid INTEGER,\n model TEXT,\n provider TEXT,\n started_at TEXT,\n finished_at TEXT,\n stdout TEXT DEFAULT '',\n stderr TEXT DEFAULT '',\n exit_code INTEGER,\n error_type TEXT,\n error_message TEXT,\n duration_ms INTEGER\n, session_path TEXT);\nCREATE INDEX idx_pipe_exec_name_status ON pipe_executions(pipe_name, status);\nCREATE INDEX idx_pipe_exec_running ON pipe_executions(status) WHERE status = 'running';\nCREATE INDEX idx_pipe_exec_name_time ON pipe_executions(pipe_name, id DESC);\nCREATE TABLE pipe_scheduler_state (\n pipe_name TEXT PRIMARY KEY,\n last_run_at TEXT,\n last_success_at TEXT,\n consecutive_failures INTEGER DEFAULT 0\n);\nCREATE TABLE IF NOT EXISTS \"frames\" (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n video_chunk_id INTEGER DEFAULT NULL,\n offset_index INTEGER NOT NULL DEFAULT 0,\n timestamp TIMESTAMP NOT NULL,\n name TEXT,\n app_name TEXT DEFAULT NULL,\n window_name TEXT DEFAULT NULL,\n focused BOOLEAN DEFAULT NULL,\n browser_url TEXT DEFAULT NULL,\n device_name TEXT NOT NULL DEFAULT '',\n sync_id TEXT,\n machine_id TEXT,\n synced_at DATETIME,\n -- New event-driven capture columns\n snapshot_path TEXT DEFAULT NULL,\n accessibility_text TEXT DEFAULT NULL,\n accessibility_tree_json TEXT DEFAULT NULL,\n content_hash INTEGER DEFAULT NULL,\n simhash INTEGER DEFAULT NULL,\n capture_trigger TEXT DEFAULT NULL,\n text_source TEXT DEFAULT NULL, cloud_blob_id TEXT DEFAULT NULL, full_text TEXT DEFAULT NULL, elements_ref_frame_id INTEGER DEFAULT NULL,\n FOREIGN KEY (video_chunk_id) REFERENCES video_chunks(id)\n);\nCREATE INDEX idx_frames_timestamp ON frames(timestamp);\nCREATE INDEX idx_frames_video_chunk_id ON frames(video_chunk_id);\nCREATE INDEX idx_frames_timestamp_device\n ON frames(timestamp, device_name);\nCREATE INDEX idx_frames_snapshot_path\n ON frames(snapshot_path) WHERE snapshot_path IS NOT NULL;\nCREATE TRIGGER ui_events_ai AFTER INSERT ON ui_events BEGIN\n INSERT OR IGNORE INTO ui_events_fts(rowid, text_content, app_name, window_title, element_name)\n VALUES (NEW.id, NEW.text_content, NEW.app_name, NEW.window_title, NEW.element_name);\nEND;\nCREATE TABLE meetings (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n meeting_start TEXT NOT NULL,\n meeting_end TEXT,\n meeting_app TEXT NOT NULL,\n title TEXT,\n attendees TEXT,\n detection_source TEXT NOT NULL DEFAULT 'app',\n created_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))\n, note TEXT);\nCREATE INDEX idx_meetings_start ON meetings(meeting_start);\nCREATE INDEX idx_meetings_end ON meetings(meeting_end);\nCREATE TABLE elements (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n frame_id INTEGER NOT NULL,\n source TEXT NOT NULL, -- 'ocr' | 'accessibility'\n role TEXT NOT NULL, -- OCR: 'page','block','paragraph','line','word'\n -- AX: 'AXButton','AXTextField','AXStaticText', etc.\n text TEXT, -- element text content (NULL for container nodes)\n parent_id INTEGER, -- self-referential FK for tree hierarchy (NULL = root)\n depth INTEGER NOT NULL DEFAULT 0, -- tree depth (0 = root)\n left_bound REAL, -- normalized 0-1 bounding box\n top_bound REAL,\n width_bound REAL,\n height_bound REAL,\n confidence REAL, -- OCR confidence (0-100), NULL for AX\n sort_order INTEGER NOT NULL DEFAULT 0, properties TEXT, -- sibling order within parent\n FOREIGN KEY (frame_id) REFERENCES frames(id),\n FOREIGN KEY (parent_id) REFERENCES elements(id)\n);\nCREATE INDEX idx_elements_frame_id ON elements(frame_id);\nCREATE INDEX idx_elements_parent_id ON elements(parent_id);\nCREATE INDEX idx_elements_source ON elements(source);\nCREATE INDEX idx_elements_frame_source ON elements(frame_id, source);\nCREATE VIRTUAL TABLE elements_fts USING fts5(\n text,\n role,\n frame_id UNINDEXED,\n content='elements',\n content_rowid='id',\n tokenize='unicode61'\n)\n/* elements_fts(text,role,frame_id) */;\nCREATE TABLE IF NOT EXISTS 'elements_fts_data'(id INTEGER PRIMARY KEY, block BLOB);\nCREATE TABLE IF NOT EXISTS 'elements_fts_idx'(segid, term, pgno, PRIMARY KEY(segid, term)) WITHOUT ROWID;\nCREATE TABLE IF NOT EXISTS 'elements_fts_docsize'(id INTEGER PRIMARY KEY, sz BLOB);\nCREATE TABLE IF NOT EXISTS 'elements_fts_config'(k PRIMARY KEY, v) WITHOUT ROWID;\nCREATE TRIGGER elements_ai AFTER INSERT ON elements\nWHEN NEW.text IS NOT NULL AND NEW.text != ''\nBEGIN\n INSERT INTO elements_fts(rowid, text, role, frame_id)\n VALUES (NEW.id, NEW.text, NEW.role, NEW.frame_id);\nEND;\nCREATE TRIGGER elements_ad AFTER DELETE ON elements\nWHEN OLD.text IS NOT NULL AND OLD.text != ''\nBEGIN\n INSERT INTO elements_fts(elements_fts, rowid, text, role, frame_id)\n VALUES ('delete', OLD.id, OLD.text, OLD.role, OLD.frame_id);\nEND;\nCREATE TRIGGER elements_au AFTER UPDATE ON elements\nWHEN OLD.text IS NOT NULL AND OLD.text != ''\nBEGIN\n INSERT INTO elements_fts(elements_fts, rowid, text, role, frame_id)\n VALUES ('delete', OLD.id, OLD.text, OLD.role, OLD.frame_id);\n INSERT INTO elements_fts(rowid, text, role, frame_id)\n VALUES (NEW.id, NEW.text, NEW.role, NEW.frame_id);\nEND;\nCREATE VIRTUAL TABLE audio_transcriptions_fts USING fts5(\n transcription,\n device,\n speaker_id,\n content='audio_transcriptions',\n content_rowid='id',\n tokenize='unicode61'\n)\n/* audio_transcriptions_fts(transcription,device,speaker_id) */;\nCREATE TABLE IF NOT EXISTS 'audio_transcriptions_fts_data'(id INTEGER PRIMARY KEY, block BLOB);\nCREATE TABLE IF NOT EXISTS 'audio_transcriptions_fts_idx'(segid, term, pgno, PRIMARY KEY(segid, term)) WITHOUT ROWID;\nCREATE TABLE IF NOT EXISTS 'audio_transcriptions_fts_docsize'(id INTEGER PRIMARY KEY, sz BLOB);\nCREATE TABLE IF NOT EXISTS 'audio_transcriptions_fts_config'(k PRIMARY KEY, v) WITHOUT ROWID;\nCREATE TRIGGER audio_transcriptions_ai AFTER INSERT ON audio_transcriptions\nWHEN NEW.transcription IS NOT NULL AND NEW.transcription != ''\nBEGIN\n INSERT INTO audio_transcriptions_fts(rowid, transcription, device, speaker_id)\n VALUES (NEW.id, NEW.transcription, COALESCE(NEW.device, ''), NEW.speaker_id);\nEND;\nCREATE TRIGGER audio_transcriptions_delete AFTER DELETE ON audio_transcriptions\nWHEN OLD.transcription IS NOT NULL AND OLD.transcription != ''\nBEGIN\n INSERT INTO audio_transcriptions_fts(audio_transcriptions_fts, rowid, transcription, device, speaker_id)\n VALUES ('delete', OLD.id, OLD.transcription, COALESCE(OLD.device, ''), OLD.speaker_id);\nEND;\nCREATE TRIGGER audio_transcriptions_update AFTER UPDATE ON audio_transcriptions\nWHEN OLD.transcription IS NOT NULL AND OLD.transcription != ''\nBEGIN\n INSERT INTO audio_transcriptions_fts(audio_transcriptions_fts, rowid, transcription, device, speaker_id)\n VALUES ('delete', OLD.id, OLD.transcription, COALESCE(OLD.device, ''), OLD.speaker_id);\n INSERT INTO audio_transcriptions_fts(rowid, transcription, device, speaker_id)\n VALUES (NEW.id, COALESCE(NEW.transcription, ''), COALESCE(NEW.device, ''), NEW.speaker_id);\nEND;\nCREATE INDEX idx_video_chunks_cloud_blob_id\n ON video_chunks(cloud_blob_id) WHERE cloud_blob_id IS NULL;\nCREATE INDEX idx_frames_cloud_blob_id\n ON frames(cloud_blob_id) WHERE cloud_blob_id IS NULL AND snapshot_path IS NOT NULL;\nCREATE TABLE memories (\n id INTEGER PRIMARY KEY AUTOINCREMENT,\n content TEXT NOT NULL,\n source TEXT NOT NULL DEFAULT 'user',\n source_context TEXT,\n tags TEXT DEFAULT '[]',\n importance REAL DEFAULT 0.5,\n created_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ', 'now')),\n updated_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))\n, frame_id INTEGER REFERENCES frames(id) ON DELETE SET NULL);\nCREATE INDEX idx_memories_created_at ON memories(created_at);\nCREATE INDEX idx_memories_importance ON memories(importance DESC);\nCREATE INDEX idx_memories_source ON memories(source);\nCREATE VIRTUAL TABLE memories_fts USING fts5(\n content,\n tags,\n content='memories',\n content_rowid='id',\n tokenize='unicode61'\n)\n/* memories_fts(content,tags) */;\nCREATE TABLE IF NOT EXISTS 'memories_fts_data'(id INTEGER PRIMARY KEY, block BLOB);\nCREATE TABLE IF NOT EXISTS 'memories_fts_idx'(segid, term, pgno, PRIMARY KEY(segid, term)) WITHOUT ROWID;\nCREATE TABLE IF NOT EXISTS 'memories_fts_docsize'(id INTEGER PRIMARY KEY, sz BLOB);\nCREATE TABLE IF NOT EXISTS 'memories_fts_config'(k PRIMARY KEY, v) WITHOUT ROWID;\nCREATE TRIGGER memories_ai AFTER INSERT ON memories\nWHEN NEW.content IS NOT NULL AND NEW.content != ''\nBEGIN\n INSERT INTO memories_fts(rowid, content, tags)\n VALUES (NEW.id, NEW.content, COALESCE(NEW.tags, ''));\nEND;\nCREATE TRIGGER memories_ad AFTER DELETE ON memories\nWHEN OLD.content IS NOT NULL AND OLD.content != ''\nBEGIN\n INSERT INTO memories_fts(memories_fts, rowid, content, tags)\n VALUES ('delete', OLD.id, OLD.content, COALESCE(OLD.tags, ''));\nEND;\nCREATE TRIGGER memories_au AFTER UPDATE ON memories\nWHEN OLD.content IS NOT NULL AND OLD.content != ''\nBEGIN\n INSERT INTO memories_fts(memories_fts, rowid, content, tags)\n VALUES ('delete', OLD.id, OLD.content, COALESCE(OLD.tags, ''));\n INSERT INTO memories_fts(rowid, content, tags)\n VALUES (NEW.id, COALESCE(NEW.content, ''), COALESCE(NEW.tags, ''));\nEND;\nCREATE VIRTUAL TABLE frames_fts USING fts5(\n full_text,\n app_name,\n window_name,\n browser_url,\n id UNINDEXED,\n tokenize='unicode61'\n)\n/* frames_fts(full_text,app_name,window_name,browser_url,id) */;\nCREATE TABLE IF NOT EXISTS 'frames_fts_data'(id INTEGER PRIMARY KEY, block BLOB);\nCREATE TABLE IF NOT EXISTS 'frames_fts_idx'(segid, term, pgno, PRIMARY KEY(segid, term)) WITHOUT ROWID;\nCREATE TABLE IF NOT EXISTS 'frames_fts_content'(id INTEGER PRIMARY KEY, c0, c1, c2, c3, c4);\nCREATE TABLE IF NOT EXISTS 'frames_fts_docsize'(id INTEGER PRIMARY KEY, sz BLOB);\nCREATE TABLE IF NOT EXISTS 'frames_fts_config'(k PRIMARY KEY, v) WITHOUT ROWID;\nCREATE TRIGGER frames_ai AFTER INSERT ON frames\nWHEN NEW.full_text IS NOT NULL AND NEW.full_text != ''\nBEGIN\n INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)\n VALUES (\n NEW.id,\n NEW.full_text,\n COALESCE(NEW.app_name, ''),\n COALESCE(NEW.window_name, ''),\n COALESCE(NEW.browser_url, '')\n );\nEND;\nCREATE TRIGGER frames_au AFTER UPDATE OF full_text, app_name, window_name, browser_url ON frames\nBEGIN\n DELETE FROM frames_fts WHERE id = OLD.id;\n INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)\n SELECT\n NEW.id,\n COALESCE(NEW.full_text, ''),\n COALESCE(NEW.app_name, ''),\n COALESCE(NEW.window_name, ''),\n COALESCE(NEW.browser_url, '')\n WHERE NEW.full_text IS NOT NULL AND NEW.full_text != '';\nEND;\nCREATE TRIGGER frames_ad AFTER DELETE ON frames\nBEGIN\n DELETE FROM frames_fts WHERE id = OLD.id;\nEND;\nCREATE INDEX idx_memories_frame_id ON memories(frame_id);\nCREATE INDEX idx_elements_source_role_text\n ON elements(source, role, frame_id)\n WHERE text IS NOT NULL;\nCREATE INDEX idx_frames_sync_id ON frames(sync_id) WHERE sync_id IS NOT NULL;\nCREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;\nCREATE INDEX idx_audio_transcriptions_sync_id ON audio_transcriptions(sync_id) WHERE sync_id IS NOT NULL;\nCREATE INDEX idx_elements_frame_source_role ON elements(frame_id, source, role) WHERE text IS NOT NULL;\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"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.004166667,"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.140625,"top":0.05888889,"width":0.140625,"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.14479166,"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.28125,"top":0.05888889,"width":0.140625,"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.28541666,"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.421875,"top":0.05888889,"width":0.140625,"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.42604166,"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.5625,"top":0.05888889,"width":0.14027777,"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.56666666,"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.7027778,"top":0.05888889,"width":0.14027777,"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.70694447,"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.84305555,"top":0.05888889,"width":0.14027777,"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.8472222,"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.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48819444,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
5853192385605379516
|
3173372984674339333
|
click
|
accessibility
|
NULL
|
drwxr-xr-x 5 lukas staff 160B 11 Apr 15:03 .
drwxr-xr-x 5 lukas staff 160B 11 Apr 15:03 .
drwxr-xr-x 10 lukas staff 320B 11 Apr 14:52 ..
drwxr-xr-x 5 lukas staff 160B 11 Apr 14:52 data
drwxr-xr-x 2 lukas staff 64B 9 Apr 20:05 pending-transcriptions
-rw-r--r-- 1 lukas staff 0B 11 Apr 15:03 screenpipe.db
zsh: command not found: #
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ find ~/.screenpipe -name "*.db" -o -name "*.sqlite" 2>/dev/null
/Users/lukas/.screenpipe/db.sqlite
/Users/lukas/.screenpipe/data/screenpipe.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ s -lah ~/.screenpipe/
ls -lah ~/.screenpipe/data/ 2>/dev/null
zsh: command not found: s
total 0
drwxr-xr-x 5 lukas staff 160B 11 Apr 15:03 .
drwxr-xr-x 10 lukas staff 320B 11 Apr 14:52 ..
drwxr-xr-x 5 lukas staff 160B 11 Apr 14:52 data
drwxr-xr-x 2 lukas staff 64B 9 Apr 20:05 pending-transcriptions
-rw-r--r-- 1 lukas staff 0B 11 Apr 15:03 screenpipe.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ find ~/Library/Application\ Support/ -name "*.db" -path "*screenpipe*" 2>/dev/null
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ find ~/.screenpipe -name "*.db" -path "*screenpipe*" 2>/dev/null
/Users/lukas/.screenpipe/data/screenpipe.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ lsof -p $(pgrep screenpipe) | grep -E "\.db|\.sqlite"
screenpip 20525 lukas txt REG 1,15 32768 220914771 /Users/lukas/.screenpipe/db.sqlite-shm
screenpip 20525 lukas txt REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite
screenpip 20525 lukas 17u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite
screenpip 20525 lukas 22u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite
screenpip 20525 lukas 23u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal
screenpip 20525 lukas 24u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal
screenpip 20525 lukas 25u REG 1,15 32768 220914771 /Users/lukas/.screenpipe/db.sqlite-shm
screenpip 20525 lukas 26u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite
screenpip 20525 lukas 27u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal
screenpip 20525 lukas 28u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite
screenpip 20525 lukas 29u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal
screenpip 20525 lukas 31u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite
screenpip 20525 lukas 33u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal
screenpip 20525 lukas 55u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite
screenpip 20525 lukas 56u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite
screenpip 20525 lukas 57u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal
screenpip 20525 lukas 58u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal
screenpip 20525 lukas 59u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite
screenpip 20525 lukas 60u REG 1,15 70270976 220904259 /Users/lukas/.screenpipe/db.sqlite
screenpip 20525 lukas 61u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal
screenpip 20525 lukas 62u REG 1,15 16533592 220914770 /Users/lukas/.screenpipe/db.sqlite-wal
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite ".tables"
_sqlx_migrations meetings
audio_chunks memories
audio_tags memories_fts
audio_transcriptions memories_fts_config
audio_transcriptions_fts memories_fts_data
audio_transcriptions_fts_config memories_fts_docsize
audio_transcriptions_fts_data memories_fts_idx
audio_transcriptions_fts_docsize ocr_text
audio_transcriptions_fts_idx pipe_executions
elements pipe_scheduler_state
elements_fts speaker_embeddings
elements_fts_config speakers
elements_fts_data tags
elements_fts_docsize ui_events
elements_fts_idx ui_events_fts
frames ui_events_fts_config
frames_fts ui_events_fts_data
frames_fts_config ui_events_fts_docsize
frames_fts_content ui_events_fts_idx
frames_fts_data video_chunks
frames_fts_docsize vision_tags
frames_fts_idx
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite ".schema"
CREATE TABLE _sqlx_migrations (
version BIGINT PRIMARY KEY,
description TEXT NOT NULL,
installed_on TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
success BOOLEAN NOT NULL,
checksum BLOB NOT NULL,
execution_time BIGINT NOT NULL
);
CREATE TABLE video_chunks (
id INTEGER PRIMARY KEY AUTOINCREMENT,
file_path TEXT NOT NULL
, device_name TEXT NOT NULL DEFAULT '', sync_id TEXT, machine_id TEXT, synced_at DATETIME, fps REAL NOT NULL DEFAULT 0.5, cloud_blob_id TEXT DEFAULT NULL);
CREATE TABLE sqlite_sequence(name,seq);
CREATE TABLE audio_chunks (
id INTEGER PRIMARY KEY AUTOINCREMENT,
file_path TEXT NOT NULL
, timestamp TIMESTAMP, sync_id TEXT, machine_id TEXT, synced_at DATETIME);
CREATE INDEX idx_audio_chunks_timestamp ON audio_chunks(timestamp);
CREATE TABLE IF NOT EXISTS "ocr_text" (
frame_id INTEGER NOT NULL,
text TEXT NOT NULL,
text_json TEXT,
app_name TEXT NOT NULL DEFAULT '',
ocr_engine TEXT NOT NULL DEFAULT 'unknown'
, window_name TEXT, focused BOOLEAN DEFAULT FALSE, text_length INTEGER, sync_id TEXT, synced_at DATETIME);
CREATE TABLE tags (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL UNIQUE,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE vision_tags (
vision_id INTEGER NOT NULL,
tag_id INTEGER NOT NULL,
PRIMARY KEY (vision_id, tag_id),
FOREIGN KEY (vision_id) REFERENCES frames(id) ON DELETE CASCADE,
FOREIGN KEY (tag_id) REFERENCES tags(id) ON DELETE CASCADE
);
CREATE TABLE audio_tags (
audio_chunk_id INTEGER NOT NULL,
tag_id INTEGER NOT NULL,
PRIMARY KEY (audio_chunk_id, tag_id),
FOREIGN KEY (audio_chunk_id) REFERENCES audio_chunks(id) ON DELETE CASCADE,
FOREIGN KEY (tag_id) REFERENCES tags(id) ON DELETE CASCADE
);
CREATE INDEX idx_vision_tags_vision_id ON vision_tags(vision_id);
CREATE INDEX idx_vision_tags_tag_id ON vision_tags(tag_id);
CREATE INDEX idx_audio_tags_audio_chunk_id ON audio_tags(audio_chunk_id);
CREATE INDEX idx_audio_tags_tag_id ON audio_tags(tag_id);
CREATE INDEX idx_ocr_text_frame_id ON ocr_text(frame_id);
CREATE INDEX idx_ocr_text_frame_app_window ON ocr_text(frame_id, app_name, window_name);
CREATE TABLE speakers (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
metadata JSON
, hallucination BOOLEAN DEFAULT FALSE, centroid FLOAT[512], embedding_count INTEGER DEFAULT 0);
CREATE TABLE speaker_embeddings (
id INTEGER PRIMARY KEY AUTOINCREMENT,
embedding FLOAT[512] NOT NULL
check(
typeof(embedding) == 'blob'
and vec_length(embedding) == 512
),
speaker_id INTEGER REFERENCES speakers(id)
);
CREATE TABLE IF NOT EXISTS "audio_transcriptions" (
id INTEGER PRIMARY KEY AUTOINCREMENT,
audio_chunk_id INTEGER NOT NULL,
offset_index INTEGER NOT NULL,
timestamp TIMESTAMP NOT NULL,
transcription TEXT NOT NULL,
device TEXT NOT NULL DEFAULT '',
is_input_device BOOLEAN NOT NULL DEFAULT TRUE,
speaker_id INTEGER,
transcription_engine TEXT NOT NULL DEFAULT 'Whisper', start_time REAL, end_time REAL, text_length INTEGER, sync_id TEXT, synced_at DATETIME,
FOREIGN KEY (audio_chunk_id) REFERENCES audio_chunks(id)
);
CREATE INDEX idx_audio_transcriptions_audio_chunk_id_timestamp ON audio_transcriptions(audio_chunk_id, timestamp);
CREATE INDEX idx_audio_transcriptions_audio_chunk_id ON audio_transcriptions(audio_chunk_id);
CREATE INDEX idx_audio_transcriptions_timestamp ON audio_transcriptions(timestamp);
CREATE INDEX idx_audio_transcriptions_transcription ON audio_transcriptions(transcription);
CREATE INDEX idx_ocr_text_length ON ocr_text (text_length);
CREATE INDEX idx_audio_transcriptions_length ON audio_transcriptions (text_length);
CREATE TABLE ui_events (
id INTEGER PRIMARY KEY AUTOINCREMENT,
timestamp DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
session_id TEXT,
relative_ms INTEGER NOT NULL DEFAULT 0,
event_type TEXT NOT NULL, -- click, move, scroll, key, text, app_switch, window_focus, clipboard
-- Position
x INTEGER,
y INTEGER,
delta_x INTEGER,
delta_y INTEGER,
-- Mouse/key
button INTEGER,
click_count INTEGER,
key_code INTEGER,
modifiers INTEGER,
-- Text content
text_content TEXT,
text_length INTEGER,
-- App context
app_name TEXT,
app_pid INTEGER,
window_title TEXT,
browser_url TEXT,
-- Element context (from accessibility APIs)
element_role TEXT,
element_name TEXT,
element_value TEXT,
element_description TEXT,
element_automation_id TEXT,
element_bounds TEXT, -- JSON: {"x":0,"y":0,"width":100,"height":50}
-- Frame correlation
frame_id INTEGER,
-- Sync columns
sync_id TEXT,
machine_id TEXT,
synced_at DATETIME
);
CREATE INDEX idx_ui_events_timestamp ON ui_events(timestamp);
CREATE INDEX idx_ui_events_event_type ON ui_events(event_type);
CREATE INDEX idx_ui_events_app_name ON ui_events(app_name);
CREATE INDEX idx_ui_events_session_id ON ui_events(session_id);
CREATE INDEX idx_ui_events_frame_id ON ui_events(frame_id);
CREATE INDEX idx_ui_events_sync_id ON ui_events(sync_id);
CREATE INDEX idx_ui_events_synced_at ON ui_events(synced_at);
CREATE INDEX idx_ui_events_unsynced ON ui_events(synced_at) WHERE synced_at IS NULL;
CREATE VIRTUAL TABLE ui_events_fts USING fts5(
text_content,
app_name,
window_title,
element_name,
content='ui_events',
content_rowid='id',
tokenize='unicode61'
)
/* ui_events_fts(text_content,app_name,window_title,element_name) */;
CREATE TABLE IF NOT EXISTS 'ui_events_fts_data'(id INTEGER PRIMARY KEY, block BLOB);
CREATE TABLE IF NOT EXISTS 'ui_events_fts_idx'(segid, term, pgno, PRIMARY KEY(segid, term)) WITHOUT ROWID;
CREATE TABLE IF NOT EXISTS 'ui_events_fts_docsize'(id INTEGER PRIMARY KEY, sz BLOB);
CREATE TABLE IF NOT EXISTS 'ui_events_fts_config'(k PRIMARY KEY, v) WITHOUT ROWID;
CREATE TRIGGER ui_events_ad AFTER DELETE ON ui_events BEGIN
INSERT INTO ui_events_fts(ui_events_fts, rowid, text_content, app_name, window_title, element_name)
VALUES('delete', OLD.id, OLD.text_content, OLD.app_name, OLD.window_title, OLD.element_name);
END;
CREATE TRIGGER ui_events_au AFTER UPDATE ON ui_events BEGIN
INSERT INTO ui_events_fts(ui_events_fts, rowid, text_content, app_name, window_title, element_name)
VALUES('delete', OLD.id, OLD.text_content, OLD.app_name, OLD.window_title, OLD.element_name);
INSERT INTO ui_events_fts(rowid, text_content, app_name, window_title, element_name)
VALUES (NEW.id, NEW.text_content, NEW.app_name, NEW.window_title, NEW.element_name);
END;
CREATE UNIQUE INDEX idx_audio_transcription_chunk_text
ON audio_transcriptions(audio_chunk_id, transcription);
CREATE INDEX idx_video_chunks_device_name ON video_chunks(device_name);
CREATE INDEX idx_video_chunks_device_name_id ON video_chunks(device_name, id DESC);
CREATE TABLE pipe_executions (
id INTEGER PRIMARY KEY AUTOINCREMENT,
pipe_name TEXT NOT NULL,
status TEXT NOT NULL DEFAULT 'queued',
trigger_type TEXT NOT NULL DEFAULT 'manual',
pid INTEGER,
model TEXT,
provider TEXT,
started_at TEXT,
finished_at TEXT,
stdout TEXT DEFAULT '',
stderr TEXT DEFAULT '',
exit_code INTEGER,
error_type TEXT,
error_message TEXT,
duration_ms INTEGER
, session_path TEXT);
CREATE INDEX idx_pipe_exec_name_status ON pipe_executions(pipe_name, status);
CREATE INDEX idx_pipe_exec_running ON pipe_executions(status) WHERE status = 'running';
CREATE INDEX idx_pipe_exec_name_time ON pipe_executions(pipe_name, id DESC);
CREATE TABLE pipe_scheduler_state (
pipe_name TEXT PRIMARY KEY,
last_run_at TEXT,
last_success_at TEXT,
consecutive_failures INTEGER DEFAULT 0
);
CREATE TABLE IF NOT EXISTS "frames" (
id INTEGER PRIMARY KEY AUTOINCREMENT,
video_chunk_id INTEGER DEFAULT NULL,
offset_index INTEGER NOT NULL DEFAULT 0,
timestamp TIMESTAMP NOT NULL,
name TEXT,
app_name TEXT DEFAULT NULL,
window_name TEXT DEFAULT NULL,
focused BOOLEAN DEFAULT NULL,
browser_url TEXT DEFAULT NULL,
device_name TEXT NOT NULL DEFAULT '',
sync_id TEXT,
machine_id TEXT,
synced_at DATETIME,
-- New event-driven capture columns
snapshot_path TEXT DEFAULT NULL,
accessibility_text TEXT DEFAULT NULL,
accessibility_tree_json TEXT DEFAULT NULL,
content_hash INTEGER DEFAULT NULL,
simhash INTEGER DEFAULT NULL,
capture_trigger TEXT DEFAULT NULL,
text_source TEXT DEFAULT NULL, cloud_blob_id TEXT DEFAULT NULL, full_text TEXT DEFAULT NULL, elements_ref_frame_id INTEGER DEFAULT NULL,
FOREIGN KEY (video_chunk_id) REFERENCES video_chunks(id)
);
CREATE INDEX idx_frames_timestamp ON frames(timestamp);
CREATE INDEX idx_frames_video_chunk_id ON frames(video_chunk_id);
CREATE INDEX idx_frames_timestamp_device
ON frames(timestamp, device_name);
CREATE INDEX idx_frames_snapshot_path
ON frames(snapshot_path) WHERE snapshot_path IS NOT NULL;
CREATE TRIGGER ui_events_ai AFTER INSERT ON ui_events BEGIN
INSERT OR IGNORE INTO ui_events_fts(rowid, text_content, app_name, window_title, element_name)
VALUES (NEW.id, NEW.text_content, NEW.app_name, NEW.window_title, NEW.element_name);
END;
CREATE TABLE meetings (
id INTEGER PRIMARY KEY AUTOINCREMENT,
meeting_start TEXT NOT NULL,
meeting_end TEXT,
meeting_app TEXT NOT NULL,
title TEXT,
attendees TEXT,
detection_source TEXT NOT NULL DEFAULT 'app',
created_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))
, note TEXT);
CREATE INDEX idx_meetings_start ON meetings(meeting_start);
CREATE INDEX idx_meetings_end ON meetings(meeting_end);
CREATE TABLE elements (
id INTEGER PRIMARY KEY AUTOINCREMENT,
frame_id INTEGER NOT NULL,
source TEXT NOT NULL, -- 'ocr' | 'accessibility'
role TEXT NOT NULL, -- OCR: 'page','block','paragraph','line','word'
-- AX: 'AXButton','AXTextField','AXStaticText', etc.
text TEXT, -- element text content (NULL for container nodes)
parent_id INTEGER, -- self-referential FK for tree hierarchy (NULL = root)
depth INTEGER NOT NULL DEFAULT 0, -- tree depth (0 = root)
left_bound REAL, -- normalized 0-1 bounding box
top_bound REAL,
width_bound REAL,
height_bound REAL,
confidence REAL, -- OCR confidence (0-100), NULL for AX
sort_order INTEGER NOT NULL DEFAULT 0, properties TEXT, -- sibling order within parent
FOREIGN KEY (frame_id) REFERENCES frames(id),
FOREIGN KEY (parent_id) REFERENCES elements(id)
);
CREATE INDEX idx_elements_frame_id ON elements(frame_id);
CREATE INDEX idx_elements_parent_id ON elements(parent_id);
CREATE INDEX idx_elements_source ON elements(source);
CREATE INDEX idx_elements_frame_source ON elements(frame_id, source);
CREATE VIRTUAL TABLE elements_fts USING fts5(
text,
role,
frame_id UNINDEXED,
content='elements',
content_rowid='id',
tokenize='unicode61'
)
/* elements_fts(text,role,frame_id) */;
CREATE TABLE IF NOT EXISTS 'elements_fts_data'(id INTEGER PRIMARY KEY, block BLOB);
CREATE TABLE IF NOT EXISTS 'elements_fts_idx'(segid, term, pgno, PRIMARY KEY(segid, term)) WITHOUT ROWID;
CREATE TABLE IF NOT EXISTS 'elements_fts_docsize'(id INTEGER PRIMARY KEY, sz BLOB);
CREATE TABLE IF NOT EXISTS 'elements_fts_config'(k PRIMARY KEY, v) WITHOUT ROWID;
CREATE TRIGGER elements_ai AFTER INSERT ON elements
WHEN NEW.text IS NOT NULL AND NEW.text != ''
BEGIN
INSERT INTO elements_fts(rowid, text, role, frame_id)
VALUES (NEW.id, NEW.text, NEW.role, NEW.frame_id);
END;
CREATE TRIGGER elements_ad AFTER DELETE ON elements
WHEN OLD.text IS NOT NULL AND OLD.text != ''
BEGIN
INSERT INTO elements_fts(elements_fts, rowid, text, role, frame_id)
VALUES ('delete', OLD.id, OLD.text, OLD.role, OLD.frame_id);
END;
CREATE TRIGGER elements_au AFTER UPDATE ON elements
WHEN OLD.text IS NOT NULL AND OLD.text != ''
BEGIN
INSERT INTO elements_fts(elements_fts, rowid, text, role, frame_id)
VALUES ('delete', OLD.id, OLD.text, OLD.role, OLD.frame_id);
INSERT INTO elements_fts(rowid, text, role, frame_id)
VALUES (NEW.id, NEW.text, NEW.role, NEW.frame_id);
END;
CREATE VIRTUAL TABLE audio_transcriptions_fts USING fts5(
transcription,
device,
speaker_id,
content='audio_transcriptions',
content_rowid='id',
tokenize='unicode61'
)
/* audio_transcriptions_fts(transcription,device,speaker_id) */;
CREATE TABLE IF NOT EXISTS 'audio_transcriptions_fts_data'(id INTEGER PRIMARY KEY, block BLOB);
CREATE TABLE IF NOT EXISTS 'audio_transcriptions_fts_idx'(segid, term, pgno, PRIMARY KEY(segid, term)) WITHOUT ROWID;
CREATE TABLE IF NOT EXISTS 'audio_transcriptions_fts_docsize'(id INTEGER PRIMARY KEY, sz BLOB);
CREATE TABLE IF NOT EXISTS 'audio_transcriptions_fts_config'(k PRIMARY KEY, v) WITHOUT ROWID;
CREATE TRIGGER audio_transcriptions_ai AFTER INSERT ON audio_transcriptions
WHEN NEW.transcription IS NOT NULL AND NEW.transcription != ''
BEGIN
INSERT INTO audio_transcriptions_fts(rowid, transcription, device, speaker_id)
VALUES (NEW.id, NEW.transcription, COALESCE(NEW.device, ''), NEW.speaker_id);
END;
CREATE TRIGGER audio_transcriptions_delete AFTER DELETE ON audio_transcriptions
WHEN OLD.transcription IS NOT NULL AND OLD.transcription != ''
BEGIN
INSERT INTO audio_transcriptions_fts(audio_transcriptions_fts, rowid, transcription, device, speaker_id)
VALUES ('delete', OLD.id, OLD.transcription, COALESCE(OLD.device, ''), OLD.speaker_id);
END;
CREATE TRIGGER audio_transcriptions_update AFTER UPDATE ON audio_transcriptions
WHEN OLD.transcription IS NOT NULL AND OLD.transcription != ''
BEGIN
INSERT INTO audio_transcriptions_fts(audio_transcriptions_fts, rowid, transcription, device, speaker_id)
VALUES ('delete', OLD.id, OLD.transcription, COALESCE(OLD.device, ''), OLD.speaker_id);
INSERT INTO audio_transcriptions_fts(rowid, transcription, device, speaker_id)
VALUES (NEW.id, COALESCE(NEW.transcription, ''), COALESCE(NEW.device, ''), NEW.speaker_id);
END;
CREATE INDEX idx_video_chunks_cloud_blob_id
ON video_chunks(cloud_blob_id) WHERE cloud_blob_id IS NULL;
CREATE INDEX idx_frames_cloud_blob_id
ON frames(cloud_blob_id) WHERE cloud_blob_id IS NULL AND snapshot_path IS NOT NULL;
CREATE TABLE memories (
id INTEGER PRIMARY KEY AUTOINCREMENT,
content TEXT NOT NULL,
source TEXT NOT NULL DEFAULT 'user',
source_context TEXT,
tags TEXT DEFAULT '[]',
importance REAL DEFAULT 0.5,
created_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ', 'now')),
updated_at TEXT NOT NULL DEFAULT (strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))
, frame_id INTEGER REFERENCES frames(id) ON DELETE SET NULL);
CREATE INDEX idx_memories_created_at ON memories(created_at);
CREATE INDEX idx_memories_importance ON memories(importance DESC);
CREATE INDEX idx_memories_source ON memories(source);
CREATE VIRTUAL TABLE memories_fts USING fts5(
content,
tags,
content='memories',
content_rowid='id',
tokenize='unicode61'
)
/* memories_fts(content,tags) */;
CREATE TABLE IF NOT EXISTS 'memories_fts_data'(id INTEGER PRIMARY KEY, block BLOB);
CREATE TABLE IF NOT EXISTS 'memories_fts_idx'(segid, term, pgno, PRIMARY KEY(segid, term)) WITHOUT ROWID;
CREATE TABLE IF NOT EXISTS 'memories_fts_docsize'(id INTEGER PRIMARY KEY, sz BLOB);
CREATE TABLE IF NOT EXISTS 'memories_fts_config'(k PRIMARY KEY, v) WITHOUT ROWID;
CREATE TRIGGER memories_ai AFTER INSERT ON memories
WHEN NEW.content IS NOT NULL AND NEW.content != ''
BEGIN
INSERT INTO memories_fts(rowid, content, tags)
VALUES (NEW.id, NEW.content, COALESCE(NEW.tags, ''));
END;
CREATE TRIGGER memories_ad AFTER DELETE ON memories
WHEN OLD.content IS NOT NULL AND OLD.content != ''
BEGIN
INSERT INTO memories_fts(memories_fts, rowid, content, tags)
VALUES ('delete', OLD.id, OLD.content, COALESCE(OLD.tags, ''));
END;
CREATE TRIGGER memories_au AFTER UPDATE ON memories
WHEN OLD.content IS NOT NULL AND OLD.content != ''
BEGIN
INSERT INTO memories_fts(memories_fts, rowid, content, tags)
VALUES ('delete', OLD.id, OLD.content, COALESCE(OLD.tags, ''));
INSERT INTO memories_fts(rowid, content, tags)
VALUES (NEW.id, COALESCE(NEW.content, ''), COALESCE(NEW.tags, ''));
END;
CREATE VIRTUAL TABLE frames_fts USING fts5(
full_text,
app_name,
window_name,
browser_url,
id UNINDEXED,
tokenize='unicode61'
)
/* frames_fts(full_text,app_name,window_name,browser_url,id) */;
CREATE TABLE IF NOT EXISTS 'frames_fts_data'(id INTEGER PRIMARY KEY, block BLOB);
CREATE TABLE IF NOT EXISTS 'frames_fts_idx'(segid, term, pgno, PRIMARY KEY(segid, term)) WITHOUT ROWID;
CREATE TABLE IF NOT EXISTS 'frames_fts_content'(id INTEGER PRIMARY KEY, c0, c1, c2, c3, c4);
CREATE TABLE IF NOT EXISTS 'frames_fts_docsize'(id INTEGER PRIMARY KEY, sz BLOB);
CREATE TABLE IF NOT EXISTS 'frames_fts_config'(k PRIMARY KEY, v) WITHOUT ROWID;
CREATE TRIGGER frames_ai AFTER INSERT ON frames
WHEN NEW.full_text IS NOT NULL AND NEW.full_text != ''
BEGIN
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
VALUES (
NEW.id,
NEW.full_text,
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
);
END;
CREATE TRIGGER frames_au AFTER UPDATE OF full_text, app_name, window_name, browser_url ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
INSERT INTO frames_fts(id, full_text, app_name, window_name, browser_url)
SELECT
NEW.id,
COALESCE(NEW.full_text, ''),
COALESCE(NEW.app_name, ''),
COALESCE(NEW.window_name, ''),
COALESCE(NEW.browser_url, '')
WHERE NEW.full_text IS NOT NULL AND NEW.full_text != '';
END;
CREATE TRIGGER frames_ad AFTER DELETE ON frames
BEGIN
DELETE FROM frames_fts WHERE id = OLD.id;
END;
CREATE INDEX idx_memories_frame_id ON memories(frame_id);
CREATE INDEX idx_elements_source_role_text
ON elements(source, role, frame_id)
WHERE text IS NOT NULL;
CREATE INDEX idx_frames_sync_id ON frames(sync_id) WHERE sync_id IS NOT NULL;
CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHERE sync_id IS NOT NULL;
CREATE INDEX idx_audio_transcriptions_sync_id ON audio_transcriptions(sync_id) WHERE sync_id IS NOT NULL;
CREATE INDEX idx_elements_frame_source_role ON elements(frame_id, source, role) WHERE text IS NOT NULL;
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
713
|
|
746
|
NULL
|
0
|
2026-04-11T12:13:56.172130+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775909636172_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7Sat 11 Apr 15:13:55-zshT81DOCKERO ₴1DEV (-zsh)О 882APP (-zsh)• ₴з-zsh• 84-zsh• ₴5-zshO 886-zsh*7WHERE text IS NOT NULL;CREATE INDEX idx_frames_sync_id ON frames(sync_id)WHEREsync_id IS NOT NULL;CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHEREsync_id IS NOT NULL;CREATE INDEX idx_audio_transcriptions_sync_id ONaudio_transcriptions(sync_id) WHERE sync_id IS NOT NULL;CREATE INDEX idx_elements_frame_source_role ONelements(frame_id, source, role) WHERE text IS NOT NULL;lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clearlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny:~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp), COUNT(*) as frames FROM frames GROUP BY date(timestamp) ORDERBY date(timestamp);"2026-04-0915232026-04-111197lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $sqlite3~/.screenpipe/db.sqlite"SELECTapp_name, COUNT(*)as frames, ROUND(COUNT(*) * 4.5 / 60.0, 1) as est_minutesFROM framesWHEREdate(timestamp)= date('now', '-2 day')ANDapp_name IS NOT NULLGROUP BY app_nameORDER BY frames DESC;iTerm2|185|13.9Dial3112.3Safaril2011.5Claude |1210.9UserNotificationCenter|410.3Control Centrel310.2Slack|210.1Activity Monitor|210.1Finder|110.1lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT browser_url, COUNT(*) as framesFROM framesWHERE date(timestamp) = date('now', '-2 day')AND browser_url IS NOT NULLGROUP BY browser_urlORDER BY frames DESCLIMIT 20;[URL_WITH_CREDENTIALS] ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name,event_type, COUNT(*) as eventsFROM ui_eventsWHERE date(timestamp) = date('now', '-2 day')AND app_name IS NOT NULL...
|
NULL
|
-1611754639886970229
|
NULL
|
idle
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7Sat 11 Apr 15:13:55-zshT81DOCKERO ₴1DEV (-zsh)О 882APP (-zsh)• ₴з-zsh• 84-zsh• ₴5-zshO 886-zsh*7WHERE text IS NOT NULL;CREATE INDEX idx_frames_sync_id ON frames(sync_id)WHEREsync_id IS NOT NULL;CREATE INDEX idx_ocr_text_sync_id ON ocr_text(sync_id) WHEREsync_id IS NOT NULL;CREATE INDEX idx_audio_transcriptions_sync_id ONaudio_transcriptions(sync_id) WHERE sync_id IS NOT NULL;CREATE INDEX idx_elements_frame_source_role ONelements(frame_id, source, role) WHERE text IS NOT NULL;lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ clearlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny:~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT date(timestamp), COUNT(*) as frames FROM frames GROUP BY date(timestamp) ORDERBY date(timestamp);"2026-04-0915232026-04-111197lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $sqlite3~/.screenpipe/db.sqlite"SELECTapp_name, COUNT(*)as frames, ROUND(COUNT(*) * 4.5 / 60.0, 1) as est_minutesFROM framesWHEREdate(timestamp)= date('now', '-2 day')ANDapp_name IS NOT NULLGROUP BY app_nameORDER BY frames DESC;iTerm2|185|13.9Dial3112.3Safaril2011.5Claude |1210.9UserNotificationCenter|410.3Control Centrel310.2Slack|210.1Activity Monitor|210.1Finder|110.1lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT browser_url, COUNT(*) as framesFROM framesWHERE date(timestamp) = date('now', '-2 day')AND browser_url IS NOT NULLGROUP BY browser_urlORDER BY frames DESCLIMIT 20;[URL_WITH_CREDENTIALS] ~/.screenpipe $ sqlite3 ~/.screenpipe/db.sqlite "SELECT app_name,event_type, COUNT(*) as eventsFROM ui_eventsWHERE date(timestamp) = date('now', '-2 day')AND app_name IS NOT NULL...
|
745
|
|
768
|
NULL
|
0
|
2026-04-11T12:18:57.866435+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775909937866_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zsh(ahl• ₴5100% <7Sat 11 Apr 15:18:57-zshT81X717:0017:0017:0017:0017:0018:0018:0018:0018:00DOCKERO ₴1SafariClaudeUserNotificationCenterFinderControlCentreiTerm2DiaClaudeSlackCLIPBOARD ACTIVITYiTerm2DiaDEV (-zsh)16 frames8 frames4 frames1 frames1 frames55 frames4 frames4 frames2 framesO $2APP (-zsh)• ₴з-zsh• 84-zsh-zshO ₴6DiaDiaDiaDiaDiaDiaiTerm2claude mcp addscreenpipe -- npx -yscreenpipe-mcplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe-- прх -уlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npх -уnpm install -g @anthropic-ai/claude-codenpm install -g @anthropic-ai/claude-codenpm install-g @anthropic-ai/claude-codelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -yclaude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mcclaude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mcclaude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mcclaude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mclukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -ynpm install -g @anthropic-ai/claude-codenpm install -g @anthropic-ai/claude-codeclaude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mcclaude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mcclaude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mccurl [URL_WITH_CREDENTIALS] ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl [URL_WITH_CREDENTIALS] ~ $ 0...
|
NULL
|
-3986341177683278034
|
NULL
|
idle
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zsh(ahl• ₴5100% <7Sat 11 Apr 15:18:57-zshT81X717:0017:0017:0017:0017:0018:0018:0018:0018:00DOCKERO ₴1SafariClaudeUserNotificationCenterFinderControlCentreiTerm2DiaClaudeSlackCLIPBOARD ACTIVITYiTerm2DiaDEV (-zsh)16 frames8 frames4 frames1 frames1 frames55 frames4 frames4 frames2 framesO $2APP (-zsh)• ₴з-zsh• 84-zsh-zshO ₴6DiaDiaDiaDiaDiaDiaiTerm2claude mcp addscreenpipe -- npx -yscreenpipe-mcplukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe-- прх -уlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npх -уnpm install -g @anthropic-ai/claude-codenpm install -g @anthropic-ai/claude-codenpm install-g @anthropic-ai/claude-codelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -yclaude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mcclaude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mcclaude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mcclaude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mclukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ claude mcp add screenpipe -- npx -ynpm install -g @anthropic-ai/claude-codenpm install -g @anthropic-ai/claude-codeclaude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mcclaude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mcclaude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mccurl [URL_WITH_CREDENTIALS] ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl [URL_WITH_CREDENTIALS] ~ $ 0...
|
NULL
|
|
827
|
NULL
|
0
|
2026-04-11T12:23:54.953890+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775910234953_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
ORDER BY elements DESC;"
|24604|206
Dia|2884|1 ORDER BY elements DESC;"
|24604|206
Dia|2884|17
iTerm2|2087|136
Claude|2040|8
Safari|1248|10
Firefox|454|1
Activity Monitor|380|2
Slack|234|1
Control Centre|178|1
UserNotificationCenter|20|4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT e.text
FROM elements e
JOIN frames f ON e.frame_id = f.id
WHERE f.app_name = 'iTerm2' AND e.role = 'block' AND e.text NOT NULL
LIMIT 30;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT f.window_name, e.text
FROM elements e
JOIN frames f ON e.frame_id = f.id
WHERE f.app_name = 'Safari' AND e.text IS NOT NULL
LIMIT 20;"
Order Room Service • HBO Max|Back
Order Room Service • HBO Max|Search
Order Room Service • HBO Max|Ukončiť prehrávanie
Order Room Service • HBO Max|Rozbaliť Epizód, 1 z 2
Order Room Service • HBO Max|Rozbaliť Tiež by sa vám mohlo páčiť, 2 z 2
Order Room Service • HBO Max|Preskočiť dozadu o 10 s
Order Room Service • HBO Max|Pozastaviť
Order Room Service • HBO Max|Preskočiť dopredu o 10 sekúnd
Order Room Service • HBO Max|Hlasitosť 100 %
Order Room Service • HBO Max|Nastavenia zvuku a titulkov
Order Room Service • HBO Max|Celá obrazovka
Order Room Service • HBO Max|close tab
Order Room Service • HBO Max|close tab
Order Room Service • HBO Max|close tab
Order Room Service • HBO Max|Favourites
Order Room Service • HBO Max|Tab Group Favourites
Order Room Service • HBO Max|NAS
Order Room Service • HBO Max|Home
Order Room Service • HBO Max|Portainer
Order Room Service • HBO Max|Nginx Proxy Manager
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # What roles exist in elements?
sqlite3 ~/.screenpipe/db.sqlite "SELECT role, COUNT(*) FROM elements GROUP BY role ORDER BY COUNT(*) DESC;"
# What are those 24k elements with no app_name?
sqlite3 ~/.screenpipe/db.sqlite "
SELECT f.window_name, COUNT(*) as cnt
FROM elements e
JOIN frames f ON e.frame_id = f.id
WHERE f.app_name IS NULL AND e.text IS NOT NULL
GROUP BY f.window_name
ORDER BY cnt DESC
LIMIT 10;"
# iTerm2 elements with any role
sqlite3 ~/.screenpipe/db.sqlite "
SELECT e.role, e.text
FROM elements e
JOIN frames f ON e.frame_id = f.id
WHERE f.app_name = 'iTerm2' AND e.text IS NOT NULL
LIMIT 20;"
zsh: no matches found: elements?
block|25522
AXStaticText|4681
AXButton|1364
AXLink|1123
AXRadioButton|1017
AXTextField|607
AXCell|297
AXHeading|166
AXTextArea|151
AXPopUpButton|83
AXCheckBox|59
AXComboBox|7
zsh: no matches found: app_name?
|25079
zsh: command not found: #
AXButton|Close Tab
AXButton|Close Tab
AXButton|Close Tab
AXButton|Close Tab
AXButton|Close Tab
AXRadioButton|DOCKER
AXRadioButton|DEV (-zsh)
AXRadioButton|APP (-zsh)
AXRadioButton|screenpipe"
AXRadioButton|Python"
AXStaticText|⌥⌘1
AXStaticText|screenpipe"
AXTextArea|Last login: Thu Apr 9 19:52:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ cd
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record
detected hardware tier: Mid
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-04-09T19:53:07.212588Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-09T19:53:08.176294Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-09T19:53:08.180179Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-09T19:53:08.180172Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-09T19:53:08.180644Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-09T19:53:08.181079Z INFO screenpipe_audio::speaker::models: initiating wespeaker_en_voxceleb_CAM++.onnx model download...
2026-04-09T19:53:08.181124Z WARN screenpipe_audio::segmentation::segmentation_manager: embedding model unavailable at startup: wespeaker_en_voxceleb_CAM++.onnx model not available yet; download started in background
2026-04-09T19:53:08.181175Z INFO screenpipe_audio::speaker::models: initiating segmentation-3.0.onnx model download...
2026-04-09T19:53:08.181183Z WARN screenpipe_audio::segmentation::segmentation_manager: segmentation model unavailable at startup: segmentation-3.0.onnx model not available yet; download started in background
2026-04-09T19:53:08.181157Z INFO screenpipe_audio::speaker::models: wespeaker_en_voxceleb_CAM++.onnx model download attempt 1/3
2026-04-09T19:53:08.181223Z WARN screenpipe_audio::audio_manager::manager: silero vad unavailable, falling back to webrtc: silero vad model not available yet; download started in background
2026-04-09T19:53:08.181225Z INFO screenpipe_audio::speaker::models: downloading wespeaker_en_voxceleb_CAM++.onnx model from [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
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"ORDER BY elements DESC;\"\n|24604|206\nDia|2884|17\niTerm2|2087|136\nClaude|2040|8\nSafari|1248|10\nFirefox|454|1\nActivity Monitor|380|2\nSlack|234|1\nControl Centre|178|1\nUserNotificationCenter|20|4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT e.text\nFROM elements e\nJOIN frames f ON e.frame_id = f.id\nWHERE f.app_name = 'iTerm2' AND e.role = 'block' AND e.text NOT NULL\nLIMIT 30;\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT f.window_name, e.text\nFROM elements e\nJOIN frames f ON e.frame_id = f.id\nWHERE f.app_name = 'Safari' AND e.text IS NOT NULL\nLIMIT 20;\"\nOrder Room Service • HBO Max|Back\nOrder Room Service • HBO Max|Search\nOrder Room Service • HBO Max|Ukončiť prehrávanie\nOrder Room Service • HBO Max|Rozbaliť Epizód, 1 z 2\nOrder Room Service • HBO Max|Rozbaliť Tiež by sa vám mohlo páčiť, 2 z 2\nOrder Room Service • HBO Max|Preskočiť dozadu o 10 s\nOrder Room Service • HBO Max|Pozastaviť\nOrder Room Service • HBO Max|Preskočiť dopredu o 10 sekúnd\nOrder Room Service • HBO Max|Hlasitosť 100 %\nOrder Room Service • HBO Max|Nastavenia zvuku a titulkov\nOrder Room Service • HBO Max|Celá obrazovka\nOrder Room Service • HBO Max|close tab\nOrder Room Service • HBO Max|close tab\nOrder Room Service • HBO Max|close tab\nOrder Room Service • HBO Max|Favourites\nOrder Room Service • HBO Max|Tab Group Favourites\nOrder Room Service • HBO Max|NAS\nOrder Room Service • HBO Max|Home\nOrder Room Service • HBO Max|Portainer\nOrder Room Service • HBO Max|Nginx Proxy Manager\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # What roles exist in elements?\nsqlite3 ~/.screenpipe/db.sqlite \"SELECT role, COUNT(*) FROM elements GROUP BY role ORDER BY COUNT(*) DESC;\"\n\n# What are those 24k elements with no app_name?\nsqlite3 ~/.screenpipe/db.sqlite \"\nSELECT f.window_name, COUNT(*) as cnt\nFROM elements e\nJOIN frames f ON e.frame_id = f.id\nWHERE f.app_name IS NULL AND e.text IS NOT NULL\nGROUP BY f.window_name\nORDER BY cnt DESC\nLIMIT 10;\"\n\n# iTerm2 elements with any role\nsqlite3 ~/.screenpipe/db.sqlite \"\nSELECT e.role, e.text\nFROM elements e\nJOIN frames f ON e.frame_id = f.id\nWHERE f.app_name = 'iTerm2' AND e.text IS NOT NULL\nLIMIT 20;\"\nzsh: no matches found: elements?\nblock|25522\nAXStaticText|4681\nAXButton|1364\nAXLink|1123\nAXRadioButton|1017\nAXTextField|607\nAXCell|297\nAXHeading|166\nAXTextArea|151\nAXPopUpButton|83\nAXCheckBox|59\nAXComboBox|7\nzsh: no matches found: app_name?\n|25079\nzsh: command not found: #\nAXButton|Close Tab\nAXButton|Close Tab\nAXButton|Close Tab\nAXButton|Close Tab\nAXButton|Close Tab\nAXRadioButton|DOCKER\nAXRadioButton|DEV (-zsh)\nAXRadioButton|APP (-zsh)\nAXRadioButton|screenpipe\"\nAXRadioButton|Python\"\nAXStaticText|⌥⌘1\nAXStaticText|screenpipe\"\nAXTextArea|Last login: Thu Apr 9 19:52:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ cd\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-04-09T19:53:07.212588Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-09T19:53:08.176294Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-09T19:53:08.180179Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-09T19:53:08.180172Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-09T19:53:08.180644Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-09T19:53:08.181079Z INFO screenpipe_audio::speaker::models: initiating wespeaker_en_voxceleb_CAM++.onnx model download...\n2026-04-09T19:53:08.181124Z WARN screenpipe_audio::segmentation::segmentation_manager: embedding model unavailable at startup: wespeaker_en_voxceleb_CAM++.onnx model not available yet; download started in background\n2026-04-09T19:53:08.181175Z INFO screenpipe_audio::speaker::models: initiating segmentation-3.0.onnx model download...\n2026-04-09T19:53:08.181183Z WARN screenpipe_audio::segmentation::segmentation_manager: segmentation model unavailable at startup: segmentation-3.0.onnx model not available yet; download started in background\n2026-04-09T19:53:08.181157Z INFO screenpipe_audio::speaker::models: wespeaker_en_voxceleb_CAM++.onnx model download attempt 1/3\n2026-04-09T19:53:08.181223Z WARN screenpipe_audio::audio_manager::manager: silero vad unavailable, falling back to webrtc: silero vad model not available yet; download started in background\n2026-04-09T19:53:08.181225Z INFO screenpipe_audio::speaker::models: downloading wespeaker_en_voxceleb_CAM++.onnx model from https://github.com/screenpipe/screenpipe/raw/refs/heads/main/crates/screenpipe-audio/models/pyannote/wespeaker_en_voxceleb_CAM++.onnx\n2026-04-09T19:53:08.181212Z INFO screenpipe_audio::speaker::models: segmentation-3.0.onnx model download attempt 1/3\n2026-04-09T19:53:08.181526Z INFO screenpipe_audio::speaker::models: downloading segmentation-3.0.onnx model from https://github.com/screenpipe/screenpipe/raw/refs/heads/main/crates/screenpipe-audio/models/pyannote/segmentation-3.0.onnx\n2026-04-09T19:53:08.181252Z INFO screenpipe_audio::vad::silero: downloading Silero VAD v5 model...\n2026-04-09T19:53:08.181607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-09T19:53:08.181646Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-09T19:53:08.181366Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-09T19:53:08.181759Z INFO screenpipe_core::pipes: installed built-in pipe: day-recap\n2026-04-09T19:53:08.181952Z INFO screenpipe_core::pipes: installed built-in pipe: standup-update\n2026-04-09T19:53:08.182315Z INFO screenpipe_core::pipes: installed built-in pipe: ai-habits\n2026-04-09T19:53:08.182501Z INFO screenpipe_core::pipes: installed built-in pipe: time-breakdown\n2026-04-09T19:53:08.182680Z INFO screenpipe_core::pipes: installed built-in pipe: video-export\n2026-04-09T19:53:08.182875Z INFO screenpipe_core::pipes: installed built-in pipe: meeting-summary\n2026-04-09T19:53:08.183091Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-09T19:53:08.183146Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-09T19:53:08.183187Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-09T19:53:08.183237Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-09T19:53:08.183306Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-09T19:53:08.183363Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-09T19:53:08.183380Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ false │\n│ vision disabled │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ soundcore AeroClip (input) │\n│ │ System Audio (output) │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-09T19:53:08.185865Z INFO screenpipe: starting UI event capture\n2026-04-09T19:53:08.185586Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-09T19:53:08.188922Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-09T19:53:08.194461Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-09T19:53:08.201212Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-09T19:53:08.217633Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-09T19:53:08.217794Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-08 16:53:08.217792 UTC to 2026-04-09 16:53:08.217792 UTC)\n2026-04-09T19:53:08.217649Z INFO screenpipe_engine::ui_recorder: UI recording session started: 3b59b1d1-d80e-4689-8c72-6476af4571df\n2026-04-09T19:53:08.220368Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-09T19:53:08.222489Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 0 frame entries, coverage from 2026-04-08 16:53:08.217792 UTC\n2026-04-09T19:53:08.227257Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-09T19:53:08.232250Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-09T19:53:08.543211Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-09T19:53:08.543241Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-09T19:53:08.543253Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_3008x1253_-813,-1253) — not in allowed list\n2026-04-09T19:53:08.543262Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-09T19:53:08.543299Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-09T19:53:09.210453Z INFO screenpipe_audio::vad::silero: Silero VAD v5 model downloaded and saved to: \"/Users/lukas/Library/Caches/screenpipe/vad/silero_vad_v5.onnx\"\n2026-04-09T19:53:09.352790Z INFO screenpipe_audio::speaker::models: saving segmentation-3.0.onnx model (5983836 bytes) to \"/Users/lukas/Library/Caches/screenpipe/models/segmentation-3.0.onnx\"\n2026-04-09T19:53:09.355799Z INFO screenpipe_audio::speaker::models: segmentation-3.0.onnx model successfully downloaded and saved\n2026-04-09T19:53:09.367746Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-09T19:53:10.102366Z INFO screenpipe_audio::speaker::models: saving wespeaker_en_voxceleb_CAM++.onnx model (29292684 bytes) to \"/Users/lukas/Library/Caches/screenpipe/models/wespeaker_en_voxceleb_CAM++.onnx\"\n2026-04-09T19:53:10.112264Z INFO screenpipe_audio::speaker::models: wespeaker_en_voxceleb_CAM++.onnx model successfully downloaded and saved\n2026-04-09T19:53:13.221908Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-09T19:53:13.222855Z INFO screenpipe: local retention auto-enabled (14 days)\n2026-04-09T19:53:15.841867Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1, dur=797ms\n2026-04-09T19:53:18.189478Z WARN screenpipe_audio::transcription::engine: whisper model is not available locally yet for WhisperTiny; audio transcription disabled until download completes\n2026-04-09T19:53:18.189794Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-04-09T19:53:18.190227Z INFO screenpipe_audio::transcription::whisper::model: downloading model \"ggml-tiny.bin\"\n2026-04-09T19:53:18.190847Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-04-09T19:53:18.190916Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\nggml-tiny.bin [00:00:01] [███████████████████████████████████████████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░] 38.34 MiB/74.09 MiB 21.65 MiB/s (2s)2026-04-09T19:53:19.720503Z INFO screenpipe_audio::audio_manager::device_monitor: model capabilities changed after background download; restarting central handlers\n2026-04-09T19:53:19.720675Z WARN screenpipe_audio::transcription::engine: whisper model is not available locally yet for WhisperTiny; audio transcription disabled until download completes\n2026-04-09T19:53:19.720732Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-04-09T19:53:19.720787Z INFO screenpipe_audio::audio_manager::manager: central audio-receiver handler restarted for capability refresh\n2026-04-09T19:53:19.720795Z INFO screenpipe_audio::audio_manager::manager: central transcription-receiver handler restarted for capability refresh\n2026-04-09T19:53:19.721204Z INFO screenpipe_audio::transcription::whisper::model: downloading model \"ggml-tiny.bin\"\nggml-tiny.bin [00:00:01] [██████████████████████████████████████████████████████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░] 45.66 MiB/74.09 MiB 23.13 MiB/s (1s)\nggml-tiny.bin [00:00:00] [███░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░] 2.09 MiB/74.09 MiB 1.63 MiB/s (44s)2026-04-09T19:53:20.383627Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-04-09T19:53:20.383837Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (30s segments)\nggml-tiny.bin [00:00:01] [██████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░] 9.22 MiB/74.09 MiB 4.95 MiB/s (13s)2026-04-09T19:53:20.972014Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-04-09T19:53:20.972101Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (30s segments)\nggml-tiny.bin [00:00:02] [███████████████████████████████████████████████████████████████████████████████████████████████████████████████████] 74.09 MiB/74.09 MiB 28.28 MiB/s (0s)2026-04-09T19:53:21.047457Z INFO screenpipe_audio::transcription::whisper::model: model downloaded ggml-tiny.bin\n2026-04-09T19:53:21.047589Z INFO screenpipe_audio::transcription::engine: whisper model downloaded in background: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\nggml-tiny.bin [00:00:03] [███████████████████████████████████████████████████████████████████████████████████████████████████████████████████] 74.09 MiB/74.09 MiB 23.56 MiB/s (0s)2026-04-09T19:53:23.080110Z INFO screenpipe_audio::transcription::whisper::model: model downloaded ggml-tiny.bin\n2026-04-09T19:53:23.080240Z INFO screenpipe_audio::transcription::engine: whisper model downloaded in background: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-04-09T19:53:52.431282Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-04-09T19:53:52.431325Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-04-09T19:53:52.431330Z INFO screenpipe_audio::transcription::engine: loading whisper model with GPU acceleration...\nwhisper_init_from_file_with_params_no_state: loading model from '/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin'\nwhisper_init_with_params_no_state: use gpu = 1\nwhisper_init_with_params_no_state: flash attn = 0\nwhisper_init_with_params_no_state: gpu_device = 0\nwhisper_init_with_params_no_state: dtw = 0\nggml_metal_device_init: tensor API disabled for pre-M5 and pre-A19 devices\nggml_metal_library_init: using embedded metal library\nggml_metal_library_init: loaded in 14.652 sec\nggml_metal_rsets_init: creating a residency set collection (keep_alive = 180 s)\nggml_metal_device_init: GPU name: Apple M1\nggml_metal_device_init: GPU family: MTLGPUFamilyApple7 (1007)\nggml_metal_device_init: GPU family: MTLGPUFamilyCommon3 (3003)\nggml_metal_device_init: GPU family: MTLGPUFamilyMetal3 (5001)\nggml_metal_device_init: simdgroup reduction = true\nggml_metal_device_init: simdgroup matrix mul. = true\nggml_metal_device_init: has unified memory = true\nggml_metal_device_init: has bfloat = true\nggml_metal_device_init: has tensor = false\nggml_metal_device_init: use residency sets = true\nggml_metal_device_init: use shared buffers = true\nggml_metal_device_init: recommendedMaxWorkingSetSize = 11453.25 MB\nwhisper_init_with_params_no_state: devices = 3\nwhisper_init_with_params_no_state: backends = 3\nwhisper_model_load: loading model\nwhisper_model_load: n_vocab = 51865\nwhisper_model_load: n_audio_ctx = 1500\nwhisper_model_load: n_audio_state = 384\nwhisper_model_load: n_audio_head = 6\nwhisper_model_load: n_audio_layer = 4\nwhisper_model_load: n_text_ctx = 448\nwhisper_model_load: n_text_state = 384\nwhisper_model_load: n_text_head = 6\nwhisper_model_load: n_text_layer = 4\nwhisper_model_load: n_mels = 80\nwhisper_model_load: ftype = 1\nwhisper_model_load: qntvr = 0\nwhisper_model_load: type = 1 (tiny)\nwhisper_model_load: adding 1608 extra tokens\nwhisper_model_load: n_langs = 99\nwhisper_model_load: Metal total size = 77.11 MB\nwhisper_model_load: model size = 77.11 MB\n2026-04-09T19:54:07.178366Z INFO screenpipe_audio::transcription::engine: whisper model loaded successfully\n2026-04-09T19:54:07.178441Z INFO screenpipe_audio::audio_manager::device_monitor: model capabilities changed after background download; restarting central handlers\n2026-04-09T19:54:07.178636Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-04-09T19:54:07.178655Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-04-09T19:54:07.178661Z INFO screenpipe_audio::transcription::engine: loading whisper model with GPU acceleration...\nwhisper_init_from_file_with_params_no_state: loading model from '/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin'\nwhisper_init_with_params_no_state: use gpu = 1\nwhisper_init_with_params_no_state: flash attn = 0\nwhisper_init_with_params_no_state: gpu_device = 0\nwhisper_init_with_params_no_state: dtw = 0\nwhisper_init_with_params_no_state: devices = 3\nwhisper_init_with_params_no_state: backends = 3\nwhisper_model_load: loading model\nwhisper_model_load: n_vocab = 51865\nwhisper_model_load: n_audio_ctx = 1500\nwhisper_model_load: n_audio_state = 384\nwhisper_model_load: n_audio_head = 6\nwhisper_model_load: n_audio_layer = 4\nwhisper_model_load: n_text_ctx = 448\nwhisper_model_load: n_text_state = 384\nwhisper_model_load: n_text_head = 6\nwhisper_model_load: n_text_layer = 4\nwhisper_model_load: n_mels = 80\nwhisper_model_load: ftype = 1\nwhisper_model_load: qntvr = 0\nwhisper_model_load: type = 1 (tiny)\nwhisper_model_load: adding 1608 extra tokens\nwhisper_model_load: n_langs = 99\nwhisper_model_load: Metal total size = 77.11 MB\nwhisper_model_load: model size = 77.11 MB\n2026-04-09T19:54:07.242116Z INFO screenpipe_audio::transcription::engine: whisper model loaded successfully\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\n2026-04-09T19:54:07.250010Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-04-09T19:54:07.250055Z INFO screenpipe_audio::audio_manager::manager: central audio-receiver handler restarted for capability refresh\n2026-04-09T19:54:07.250066Z INFO screenpipe_audio::audio_manager::manager: central transcription-receiver handler restarted for capability refresh\n2026-04-09T19:54:41.976071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1231441521457939656, trigger=visual_change)\nAXButton|Close Tab\nAXButton|Close Tab\nAXButton|Close Tab\nAXButton|Close Tab\nAXButton|Close Tab\nAXRadioButton|DOCKER\nAXRadioButton|DEV (-zsh)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"ORDER BY elements DESC;\"\n|24604|206\nDia|2884|17\niTerm2|2087|136\nClaude|2040|8\nSafari|1248|10\nFirefox|454|1\nActivity Monitor|380|2\nSlack|234|1\nControl Centre|178|1\nUserNotificationCenter|20|4\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT e.text\nFROM elements e\nJOIN frames f ON e.frame_id = f.id\nWHERE f.app_name = 'iTerm2' AND e.role = 'block' AND e.text NOT NULL\nLIMIT 30;\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT f.window_name, e.text\nFROM elements e\nJOIN frames f ON e.frame_id = f.id\nWHERE f.app_name = 'Safari' AND e.text IS NOT NULL\nLIMIT 20;\"\nOrder Room Service • HBO Max|Back\nOrder Room Service • HBO Max|Search\nOrder Room Service • HBO Max|Ukončiť prehrávanie\nOrder Room Service • HBO Max|Rozbaliť Epizód, 1 z 2\nOrder Room Service • HBO Max|Rozbaliť Tiež by sa vám mohlo páčiť, 2 z 2\nOrder Room Service • HBO Max|Preskočiť dozadu o 10 s\nOrder Room Service • HBO Max|Pozastaviť\nOrder Room Service • HBO Max|Preskočiť dopredu o 10 sekúnd\nOrder Room Service • HBO Max|Hlasitosť 100 %\nOrder Room Service • HBO Max|Nastavenia zvuku a titulkov\nOrder Room Service • HBO Max|Celá obrazovka\nOrder Room Service • HBO Max|close tab\nOrder Room Service • HBO Max|close tab\nOrder Room Service • HBO Max|close tab\nOrder Room Service • HBO Max|Favourites\nOrder Room Service • HBO Max|Tab Group Favourites\nOrder Room Service • HBO Max|NAS\nOrder Room Service • HBO Max|Home\nOrder Room Service • HBO Max|Portainer\nOrder Room Service • HBO Max|Nginx Proxy Manager\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # What roles exist in elements?\nsqlite3 ~/.screenpipe/db.sqlite \"SELECT role, COUNT(*) FROM elements GROUP BY role ORDER BY COUNT(*) DESC;\"\n\n# What are those 24k elements with no app_name?\nsqlite3 ~/.screenpipe/db.sqlite \"\nSELECT f.window_name, COUNT(*) as cnt\nFROM elements e\nJOIN frames f ON e.frame_id = f.id\nWHERE f.app_name IS NULL AND e.text IS NOT NULL\nGROUP BY f.window_name\nORDER BY cnt DESC\nLIMIT 10;\"\n\n# iTerm2 elements with any role\nsqlite3 ~/.screenpipe/db.sqlite \"\nSELECT e.role, e.text\nFROM elements e\nJOIN frames f ON e.frame_id = f.id\nWHERE f.app_name = 'iTerm2' AND e.text IS NOT NULL\nLIMIT 20;\"\nzsh: no matches found: elements?\nblock|25522\nAXStaticText|4681\nAXButton|1364\nAXLink|1123\nAXRadioButton|1017\nAXTextField|607\nAXCell|297\nAXHeading|166\nAXTextArea|151\nAXPopUpButton|83\nAXCheckBox|59\nAXComboBox|7\nzsh: no matches found: app_name?\n|25079\nzsh: command not found: #\nAXButton|Close Tab\nAXButton|Close Tab\nAXButton|Close Tab\nAXButton|Close Tab\nAXButton|Close Tab\nAXRadioButton|DOCKER\nAXRadioButton|DEV (-zsh)\nAXRadioButton|APP (-zsh)\nAXRadioButton|screenpipe\"\nAXRadioButton|Python\"\nAXStaticText|⌥⌘1\nAXStaticText|screenpipe\"\nAXTextArea|Last login: Thu Apr 9 19:52:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ cd\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-04-09T19:53:07.212588Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-09T19:53:08.176294Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-09T19:53:08.180179Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-09T19:53:08.180172Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-09T19:53:08.180644Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-09T19:53:08.181079Z INFO screenpipe_audio::speaker::models: initiating wespeaker_en_voxceleb_CAM++.onnx model download...\n2026-04-09T19:53:08.181124Z WARN screenpipe_audio::segmentation::segmentation_manager: embedding model unavailable at startup: wespeaker_en_voxceleb_CAM++.onnx model not available yet; download started in background\n2026-04-09T19:53:08.181175Z INFO screenpipe_audio::speaker::models: initiating segmentation-3.0.onnx model download...\n2026-04-09T19:53:08.181183Z WARN screenpipe_audio::segmentation::segmentation_manager: segmentation model unavailable at startup: segmentation-3.0.onnx model not available yet; download started in background\n2026-04-09T19:53:08.181157Z INFO screenpipe_audio::speaker::models: wespeaker_en_voxceleb_CAM++.onnx model download attempt 1/3\n2026-04-09T19:53:08.181223Z WARN screenpipe_audio::audio_manager::manager: silero vad unavailable, falling back to webrtc: silero vad model not available yet; download started in background\n2026-04-09T19:53:08.181225Z INFO screenpipe_audio::speaker::models: downloading wespeaker_en_voxceleb_CAM++.onnx model from https://github.com/screenpipe/screenpipe/raw/refs/heads/main/crates/screenpipe-audio/models/pyannote/wespeaker_en_voxceleb_CAM++.onnx\n2026-04-09T19:53:08.181212Z INFO screenpipe_audio::speaker::models: segmentation-3.0.onnx model download attempt 1/3\n2026-04-09T19:53:08.181526Z INFO screenpipe_audio::speaker::models: downloading segmentation-3.0.onnx model from https://github.com/screenpipe/screenpipe/raw/refs/heads/main/crates/screenpipe-audio/models/pyannote/segmentation-3.0.onnx\n2026-04-09T19:53:08.181252Z INFO screenpipe_audio::vad::silero: downloading Silero VAD v5 model...\n2026-04-09T19:53:08.181607Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-09T19:53:08.181646Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-09T19:53:08.181366Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-09T19:53:08.181759Z INFO screenpipe_core::pipes: installed built-in pipe: day-recap\n2026-04-09T19:53:08.181952Z INFO screenpipe_core::pipes: installed built-in pipe: standup-update\n2026-04-09T19:53:08.182315Z INFO screenpipe_core::pipes: installed built-in pipe: ai-habits\n2026-04-09T19:53:08.182501Z INFO screenpipe_core::pipes: installed built-in pipe: time-breakdown\n2026-04-09T19:53:08.182680Z INFO screenpipe_core::pipes: installed built-in pipe: video-export\n2026-04-09T19:53:08.182875Z INFO screenpipe_core::pipes: installed built-in pipe: meeting-summary\n2026-04-09T19:53:08.183091Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-09T19:53:08.183146Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-09T19:53:08.183187Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-09T19:53:08.183237Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-09T19:53:08.183306Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-09T19:53:08.183363Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-09T19:53:08.183380Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ false │\n│ vision disabled │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ soundcore AeroClip (input) │\n│ │ System Audio (output) │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-09T19:53:08.185865Z INFO screenpipe: starting UI event capture\n2026-04-09T19:53:08.185586Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-09T19:53:08.188922Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-09T19:53:08.194461Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-09T19:53:08.201212Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-09T19:53:08.217633Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-09T19:53:08.217794Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-08 16:53:08.217792 UTC to 2026-04-09 16:53:08.217792 UTC)\n2026-04-09T19:53:08.217649Z INFO screenpipe_engine::ui_recorder: UI recording session started: 3b59b1d1-d80e-4689-8c72-6476af4571df\n2026-04-09T19:53:08.220368Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-09T19:53:08.222489Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 0 frame entries, coverage from 2026-04-08 16:53:08.217792 UTC\n2026-04-09T19:53:08.227257Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-09T19:53:08.232250Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-09T19:53:08.543211Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-09T19:53:08.543241Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-09T19:53:08.543253Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_3008x1253_-813,-1253) — not in allowed list\n2026-04-09T19:53:08.543262Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-09T19:53:08.543299Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-09T19:53:09.210453Z INFO screenpipe_audio::vad::silero: Silero VAD v5 model downloaded and saved to: \"/Users/lukas/Library/Caches/screenpipe/vad/silero_vad_v5.onnx\"\n2026-04-09T19:53:09.352790Z INFO screenpipe_audio::speaker::models: saving segmentation-3.0.onnx model (5983836 bytes) to \"/Users/lukas/Library/Caches/screenpipe/models/segmentation-3.0.onnx\"\n2026-04-09T19:53:09.355799Z INFO screenpipe_audio::speaker::models: segmentation-3.0.onnx model successfully downloaded and saved\n2026-04-09T19:53:09.367746Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-09T19:53:10.102366Z INFO screenpipe_audio::speaker::models: saving wespeaker_en_voxceleb_CAM++.onnx model (29292684 bytes) to \"/Users/lukas/Library/Caches/screenpipe/models/wespeaker_en_voxceleb_CAM++.onnx\"\n2026-04-09T19:53:10.112264Z INFO screenpipe_audio::speaker::models: wespeaker_en_voxceleb_CAM++.onnx model successfully downloaded and saved\n2026-04-09T19:53:13.221908Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-09T19:53:13.222855Z INFO screenpipe: local retention auto-enabled (14 days)\n2026-04-09T19:53:15.841867Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1, dur=797ms\n2026-04-09T19:53:18.189478Z WARN screenpipe_audio::transcription::engine: whisper model is not available locally yet for WhisperTiny; audio transcription disabled until download completes\n2026-04-09T19:53:18.189794Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-04-09T19:53:18.190227Z INFO screenpipe_audio::transcription::whisper::model: downloading model \"ggml-tiny.bin\"\n2026-04-09T19:53:18.190847Z INFO screenpipe_audio::audio_manager::manager: audio manager started\n2026-04-09T19:53:18.190916Z INFO screenpipe_audio::audio_manager::manager: calendar-assisted speaker diarization: listening for meeting events\nggml-tiny.bin [00:00:01] [███████████████████████████████████████████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░] 38.34 MiB/74.09 MiB 21.65 MiB/s (2s)2026-04-09T19:53:19.720503Z INFO screenpipe_audio::audio_manager::device_monitor: model capabilities changed after background download; restarting central handlers\n2026-04-09T19:53:19.720675Z WARN screenpipe_audio::transcription::engine: whisper model is not available locally yet for WhisperTiny; audio transcription disabled until download completes\n2026-04-09T19:53:19.720732Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-04-09T19:53:19.720787Z INFO screenpipe_audio::audio_manager::manager: central audio-receiver handler restarted for capability refresh\n2026-04-09T19:53:19.720795Z INFO screenpipe_audio::audio_manager::manager: central transcription-receiver handler restarted for capability refresh\n2026-04-09T19:53:19.721204Z INFO screenpipe_audio::transcription::whisper::model: downloading model \"ggml-tiny.bin\"\nggml-tiny.bin [00:00:01] [██████████████████████████████████████████████████████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░] 45.66 MiB/74.09 MiB 23.13 MiB/s (1s)\nggml-tiny.bin [00:00:00] [███░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░] 2.09 MiB/74.09 MiB 1.63 MiB/s (44s)2026-04-09T19:53:20.383627Z INFO screenpipe_audio::device::device_manager: starting recording for device: System Audio (output)\n2026-04-09T19:53:20.383837Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for System Audio (output) (30s segments)\nggml-tiny.bin [00:00:01] [██████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░] 9.22 MiB/74.09 MiB 4.95 MiB/s (13s)2026-04-09T19:53:20.972014Z INFO screenpipe_audio::device::device_manager: starting recording for device: soundcore AeroClip (input)\n2026-04-09T19:53:20.972101Z INFO screenpipe_audio::core::run_record_and_transcribe: starting continuous recording for soundcore AeroClip (input) (30s segments)\nggml-tiny.bin [00:00:02] [███████████████████████████████████████████████████████████████████████████████████████████████████████████████████] 74.09 MiB/74.09 MiB 28.28 MiB/s (0s)2026-04-09T19:53:21.047457Z INFO screenpipe_audio::transcription::whisper::model: model downloaded ggml-tiny.bin\n2026-04-09T19:53:21.047589Z INFO screenpipe_audio::transcription::engine: whisper model downloaded in background: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\nggml-tiny.bin [00:00:03] [███████████████████████████████████████████████████████████████████████████████████████████████████████████████████] 74.09 MiB/74.09 MiB 23.56 MiB/s (0s)2026-04-09T19:53:23.080110Z INFO screenpipe_audio::transcription::whisper::model: model downloaded ggml-tiny.bin\n2026-04-09T19:53:23.080240Z INFO screenpipe_audio::transcription::engine: whisper model downloaded in background: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-04-09T19:53:52.431282Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-04-09T19:53:52.431325Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-04-09T19:53:52.431330Z INFO screenpipe_audio::transcription::engine: loading whisper model with GPU acceleration...\nwhisper_init_from_file_with_params_no_state: loading model from '/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin'\nwhisper_init_with_params_no_state: use gpu = 1\nwhisper_init_with_params_no_state: flash attn = 0\nwhisper_init_with_params_no_state: gpu_device = 0\nwhisper_init_with_params_no_state: dtw = 0\nggml_metal_device_init: tensor API disabled for pre-M5 and pre-A19 devices\nggml_metal_library_init: using embedded metal library\nggml_metal_library_init: loaded in 14.652 sec\nggml_metal_rsets_init: creating a residency set collection (keep_alive = 180 s)\nggml_metal_device_init: GPU name: Apple M1\nggml_metal_device_init: GPU family: MTLGPUFamilyApple7 (1007)\nggml_metal_device_init: GPU family: MTLGPUFamilyCommon3 (3003)\nggml_metal_device_init: GPU family: MTLGPUFamilyMetal3 (5001)\nggml_metal_device_init: simdgroup reduction = true\nggml_metal_device_init: simdgroup matrix mul. = true\nggml_metal_device_init: has unified memory = true\nggml_metal_device_init: has bfloat = true\nggml_metal_device_init: has tensor = false\nggml_metal_device_init: use residency sets = true\nggml_metal_device_init: use shared buffers = true\nggml_metal_device_init: recommendedMaxWorkingSetSize = 11453.25 MB\nwhisper_init_with_params_no_state: devices = 3\nwhisper_init_with_params_no_state: backends = 3\nwhisper_model_load: loading model\nwhisper_model_load: n_vocab = 51865\nwhisper_model_load: n_audio_ctx = 1500\nwhisper_model_load: n_audio_state = 384\nwhisper_model_load: n_audio_head = 6\nwhisper_model_load: n_audio_layer = 4\nwhisper_model_load: n_text_ctx = 448\nwhisper_model_load: n_text_state = 384\nwhisper_model_load: n_text_head = 6\nwhisper_model_load: n_text_layer = 4\nwhisper_model_load: n_mels = 80\nwhisper_model_load: ftype = 1\nwhisper_model_load: qntvr = 0\nwhisper_model_load: type = 1 (tiny)\nwhisper_model_load: adding 1608 extra tokens\nwhisper_model_load: n_langs = 99\nwhisper_model_load: Metal total size = 77.11 MB\nwhisper_model_load: model size = 77.11 MB\n2026-04-09T19:54:07.178366Z INFO screenpipe_audio::transcription::engine: whisper model loaded successfully\n2026-04-09T19:54:07.178441Z INFO screenpipe_audio::audio_manager::device_monitor: model capabilities changed after background download; restarting central handlers\n2026-04-09T19:54:07.178636Z INFO screenpipe_audio::transcription::engine: whisper model available: \"/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin\"\n2026-04-09T19:54:07.178655Z INFO screenpipe_audio::transcription::whisper::model: whisper context: gpu acceleration enabled (Metal on macOS, Vulkan on Windows)\n2026-04-09T19:54:07.178661Z INFO screenpipe_audio::transcription::engine: loading whisper model with GPU acceleration...\nwhisper_init_from_file_with_params_no_state: loading model from '/Users/lukas/.cache/huggingface/hub/models--ggerganov--whisper.cpp/snapshots/5359861c739e955e79d9a303bcbc70fb988958b1/ggml-tiny.bin'\nwhisper_init_with_params_no_state: use gpu = 1\nwhisper_init_with_params_no_state: flash attn = 0\nwhisper_init_with_params_no_state: gpu_device = 0\nwhisper_init_with_params_no_state: dtw = 0\nwhisper_init_with_params_no_state: devices = 3\nwhisper_init_with_params_no_state: backends = 3\nwhisper_model_load: loading model\nwhisper_model_load: n_vocab = 51865\nwhisper_model_load: n_audio_ctx = 1500\nwhisper_model_load: n_audio_state = 384\nwhisper_model_load: n_audio_head = 6\nwhisper_model_load: n_audio_layer = 4\nwhisper_model_load: n_text_ctx = 448\nwhisper_model_load: n_text_state = 384\nwhisper_model_load: n_text_head = 6\nwhisper_model_load: n_text_layer = 4\nwhisper_model_load: n_mels = 80\nwhisper_model_load: ftype = 1\nwhisper_model_load: qntvr = 0\nwhisper_model_load: type = 1 (tiny)\nwhisper_model_load: adding 1608 extra tokens\nwhisper_model_load: n_langs = 99\nwhisper_model_load: Metal total size = 77.11 MB\nwhisper_model_load: model size = 77.11 MB\n2026-04-09T19:54:07.242116Z INFO screenpipe_audio::transcription::engine: whisper model loaded successfully\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\n2026-04-09T19:54:07.250010Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-04-09T19:54:07.250055Z INFO screenpipe_audio::audio_manager::manager: central audio-receiver handler restarted for capability refresh\n2026-04-09T19:54:07.250066Z INFO screenpipe_audio::audio_manager::manager: central transcription-receiver handler restarted for capability refresh\n2026-04-09T19:54:41.976071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1231441521457939656, trigger=visual_change)\nAXButton|Close Tab\nAXButton|Close Tab\nAXButton|Close Tab\nAXButton|Close Tab\nAXButton|Close Tab\nAXRadioButton|DOCKER\nAXRadioButton|DEV (-zsh)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"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.004166667,"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.140625,"top":0.05888889,"width":0.140625,"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.14479166,"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.28125,"top":0.05888889,"width":0.140625,"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.28541666,"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.421875,"top":0.05888889,"width":0.140625,"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.42604166,"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.5625,"top":0.05888889,"width":0.14027777,"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.56666666,"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.7027778,"top":0.05888889,"width":0.14027777,"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.70694447,"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.84305555,"top":0.05888889,"width":0.14027777,"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.8472222,"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.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48819444,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
1614245617554003222
|
3100541190118501737
|
click
|
accessibility
|
NULL
|
ORDER BY elements DESC;"
|24604|206
Dia|2884|1 ORDER BY elements DESC;"
|24604|206
Dia|2884|17
iTerm2|2087|136
Claude|2040|8
Safari|1248|10
Firefox|454|1
Activity Monitor|380|2
Slack|234|1
Control Centre|178|1
UserNotificationCenter|20|4
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT e.text
FROM elements e
JOIN frames f ON e.frame_id = f.id
WHERE f.app_name = 'iTerm2' AND e.role = 'block' AND e.text NOT NULL
LIMIT 30;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT f.window_name, e.text
FROM elements e
JOIN frames f ON e.frame_id = f.id
WHERE f.app_name = 'Safari' AND e.text IS NOT NULL
LIMIT 20;"
Order Room Service • HBO Max|Back
Order Room Service • HBO Max|Search
Order Room Service • HBO Max|Ukončiť prehrávanie
Order Room Service • HBO Max|Rozbaliť Epizód, 1 z 2
Order Room Service • HBO Max|Rozbaliť Tiež by sa vám mohlo páčiť, 2 z 2
Order Room Service • HBO Max|Preskočiť dozadu o 10 s
Order Room Service • HBO Max|Pozastaviť
Order Room Service • HBO Max|Preskočiť dopredu o 10 sekúnd
Order Room Service • HBO Max|Hlasitosť 100 %
Order Room Service • HBO Max|Nastavenia zvuku a titulkov
Order Room Service • HBO Max|Celá obrazovka
Order Room Service • HBO Max|close tab
Order Room Service • HBO Max|close tab
Order Room Service • HBO Max|close tab
Order Room Service • HBO Max|Favourites
Order Room Service • HBO Max|Tab Group Favourites
Order Room Service • HBO Max|NAS
Order Room Service • HBO Max|Home
Order Room Service • HBO Max|Portainer
Order Room Service • HBO Max|Nginx Proxy Manager
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ # What roles exist in elements?
sqlite3 ~/.screenpipe/db.sqlite "SELECT role, COUNT(*) FROM elements GROUP BY role ORDER BY COUNT(*) DESC;"
# What are those 24k elements with no app_name?
sqlite3 ~/.screenpipe/db.sqlite "
SELECT f.window_name, COUNT(*) as cnt
FROM elements e
JOIN frames f ON e.frame_id = f.id
WHERE f.app_name IS NULL AND e.text IS NOT NULL
GROUP BY f.window_name
ORDER BY cnt DESC
LIMIT 10;"
# iTerm2 elements with any role
sqlite3 ~/.screenpipe/db.sqlite "
SELECT e.role, e.text
FROM elements e
JOIN frames f ON e.frame_id = f.id
WHERE f.app_name = 'iTerm2' AND e.text IS NOT NULL
LIMIT 20;"
zsh: no matches found: elements?
block|25522
AXStaticText|4681
AXButton|1364
AXLink|1123
AXRadioButton|1017
AXTextField|607
AXCell|297
AXHeading|166
AXTextArea|151
AXPopUpButton|83
AXCheckBox|59
AXComboBox|7
zsh: no matches found: app_name?
|25079
zsh: command not found: #
AXButton|Close Tab
AXButton|Close Tab
AXButton|Close Tab
AXButton|Close Tab
AXButton|Close Tab
AXRadioButton|DOCKER
AXRadioButton|DEV (-zsh)
AXRadioButton|APP (-zsh)
AXRadioButton|screenpipe"
AXRadioButton|Python"
AXStaticText|⌥⌘1
AXStaticText|screenpipe"
AXTextArea|Last login: Thu Apr 9 19:52:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ cd
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record
detected hardware tier: Mid
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-04-09T19:53:07.212588Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-09T19:53:08.176294Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-09T19:53:08.180179Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-09T19:53:08.180172Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-09T19:53:08.180644Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-09T19:53:08.181079Z INFO screenpipe_audio::speaker::models: initiating wespeaker_en_voxceleb_CAM++.onnx model download...
2026-04-09T19:53:08.181124Z WARN screenpipe_audio::segmentation::segmentation_manager: embedding model unavailable at startup: wespeaker_en_voxceleb_CAM++.onnx model not available yet; download started in background
2026-04-09T19:53:08.181175Z INFO screenpipe_audio::speaker::models: initiating segmentation-3.0.onnx model download...
2026-04-09T19:53:08.181183Z WARN screenpipe_audio::segmentation::segmentation_manager: segmentation model unavailable at startup: segmentation-3.0.onnx model not available yet; download started in background
2026-04-09T19:53:08.181157Z INFO screenpipe_audio::speaker::models: wespeaker_en_voxceleb_CAM++.onnx model download attempt 1/3
2026-04-09T19:53:08.181223Z WARN screenpipe_audio::audio_manager::manager: silero vad unavailable, falling back to webrtc: silero vad model not available yet; download started in background
2026-04-09T19:53:08.181225Z INFO screenpipe_audio::speaker::models: downloading wespeaker_en_voxceleb_CAM++.onnx model from [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
⌥⌘1
-zsh...
|
826
|
|
868
|
NULL
|
0
|
2026-04-11T12:29:14.932359+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775910554932_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2Shell Edit ViewSessionScriptsProfilesWindowH iTerm2Shell Edit ViewSessionScriptsProfilesWindowHelp100% C8 Sat 11 Apr 15:29:14-zshL881DOCKER0 21"enabled": true,"featured": true,"icon": "O""name" : "day-recap""schedule" : "manual""template": true,"title": "Day Recap"DEV (-zsh)O $2APP (-zsh)• ₴з-zsh• *4-zsh• *5-zsh886-zsh*7},"consecutive_failures": 0,"current_execution_id": null,"is_running": false,"last_error": null,"last_run": null,"last_success": null,"prompt_body": "Analyze my screen and audio recordingsfrom today (last 16 hours only). \n\nRead screenpipe skill first.\n\nUse this exact format:\n\n## Summary\nOne sentence: what I mainly did today. \n\n## Accomplishments\n- Top 3 things I finished, with timestamps (e.g. \"2:30 PM")\n- Name specific apps, files, or projects\n\n## Key Moments \n-Important things I saw, said, or heard - with timestamps\n\n## Unfinished Work\n- What I should continue tomorrow - name the app/file/task\n\n## Patterns\n- Apps I used most,topics that came up repeatedly\n\nOnly report what you can verify from the data. End with: \"**Next step:** [most important thing to continue]\"","raw_content": "_--\nschedule: manual\nenabled: true\ntemplate: true\ntitle: Day Recap\ndescription: \"Today's accomplishments, key moments, and unfinished work\"\nicon: \""\nfeatured: true\n---\n\nAnalyze my screen and audio recordings from today (last 16 hours only). In\nRead screenpipe skill first.\n\nUse this exact format: \n\n## Summary\nOne sentence: what I mainly did today. \n\n## Accomplishments\n- Top 3 things I finished, with timestamps (e.g. \"2:30 PM")\n- Name specific apps, files, or projects\n\n## Key Moments\n- Important things I saw, said, or heard - with timestamps\n\n## Unfinished Work\n- What I should continue tomorrow - name the app/file/task\n\n## Patterns\n- Apps I used most, topics that came up repeatedly\n\nOnly report what you can verify from the data. End with: \"**Next step:** [most important thing to continue]\"\n"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT pipe_name, status, started_at, finished_at, stdout, stderrFROM pipe_executionsORDER BY started_at DESCLIMIT 5;"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $...
|
NULL
|
-7509132824602988317
|
NULL
|
clipboard
|
ocr
|
NULL
|
iTerm2Shell Edit ViewSessionScriptsProfilesWindowH iTerm2Shell Edit ViewSessionScriptsProfilesWindowHelp100% C8 Sat 11 Apr 15:29:14-zshL881DOCKER0 21"enabled": true,"featured": true,"icon": "O""name" : "day-recap""schedule" : "manual""template": true,"title": "Day Recap"DEV (-zsh)O $2APP (-zsh)• ₴з-zsh• *4-zsh• *5-zsh886-zsh*7},"consecutive_failures": 0,"current_execution_id": null,"is_running": false,"last_error": null,"last_run": null,"last_success": null,"prompt_body": "Analyze my screen and audio recordingsfrom today (last 16 hours only). \n\nRead screenpipe skill first.\n\nUse this exact format:\n\n## Summary\nOne sentence: what I mainly did today. \n\n## Accomplishments\n- Top 3 things I finished, with timestamps (e.g. \"2:30 PM")\n- Name specific apps, files, or projects\n\n## Key Moments \n-Important things I saw, said, or heard - with timestamps\n\n## Unfinished Work\n- What I should continue tomorrow - name the app/file/task\n\n## Patterns\n- Apps I used most,topics that came up repeatedly\n\nOnly report what you can verify from the data. End with: \"**Next step:** [most important thing to continue]\"","raw_content": "_--\nschedule: manual\nenabled: true\ntemplate: true\ntitle: Day Recap\ndescription: \"Today's accomplishments, key moments, and unfinished work\"\nicon: \""\nfeatured: true\n---\n\nAnalyze my screen and audio recordings from today (last 16 hours only). In\nRead screenpipe skill first.\n\nUse this exact format: \n\n## Summary\nOne sentence: what I mainly did today. \n\n## Accomplishments\n- Top 3 things I finished, with timestamps (e.g. \"2:30 PM")\n- Name specific apps, files, or projects\n\n## Key Moments\n- Important things I saw, said, or heard - with timestamps\n\n## Unfinished Work\n- What I should continue tomorrow - name the app/file/task\n\n## Patterns\n- Apps I used most, topics that came up repeatedly\n\nOnly report what you can verify from the data. End with: \"**Next step:** [most important thing to continue]\"\n"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT pipe_name, status, started_at, finished_at, stdout, stderrFROM pipe_executionsORDER BY started_at DESCLIMIT 5;"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $...
|
867
|
|
899
|
NULL
|
0
|
2026-04-11T12:34:07.942033+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775910847942_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp100% C8 Sat 11 Apr 15:34:07-zshL881DOCKER0 21"enabled": true,"featured": true,"icon": "O""name" : "day-recap""schedule" : "manual""template": true,"title": "Day Recap"DEV (-zsh)O $2APP (-zsh)|• *3-zsh• 84-zsh• *5-zsh0 %6-zsh*7},"consecutive_failures": 0,"current_execution_id": null,"is_running": false,"last_error": null,"last_run": null,"last_success": null,"prompt_body": "Analyze my screen and audio recordingsfrom today (last 16 hours only). \n\nRead screenpipe skill first.\n\nUse this exact format:\n\n## Summary\nOne sentence: what I mainly did today. \n\n## Accomplishments\n- Top 3 things I finished, with timestamps (e.g. \"2:30 PM")\n- Name specific apps, files, or projects\n\n## Key Moments \n-Important things I saw, said, or heard - with timestamps\n\n## Unfinished Work\n- What I should continue tomorrow - name the app/file/task\n\n## Patterns\n- Apps I used most,topics that came up repeatedly\n\nOnly report what you can verify from the data. End with: \"**Next step:** [most important thing to continue]\"","raw_content": "_--\nschedule: manual\nenabled: true\ntemplate: true\ntitle: Day Recap\ndescription: \"Today's accomplishments, key moments, and unfinished work\"\nicon: \""\nfeatured: true\n---\n\nAnalyze my screen and audio recordings from today (last 16 hours only). In\nRead screenpipe skill first.\n\nUse this exact format: \n\n## Summary\nOne sentence: what I mainly did today. \n\n## Accomplishments\n- Top 3 things I finished, with timestamps (e.g. \"2:30 PM")\n- Name specific apps, files, or projects\n\n## Key Moments\n- Important things I saw, said, or heard - with timestamps\n\n## Unfinished Work\n- What I should continue tomorrow - name the app/file/task\n\n## Patterns\n- Apps I used most, topics that came up repeatedly\n\nOnly report what you can verify from the data. End with: \"**Next step:** [most important thing to continue]\"\n"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT pipe_name, status, started_at, finished_at, stdout, stderrFROM pipe_executionsORDER BY started_at DESCLIMIT 5;"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $...
|
NULL
|
-8335542185052520444
|
NULL
|
visual_change
|
ocr
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp100% C8 Sat 11 Apr 15:34:07-zshL881DOCKER0 21"enabled": true,"featured": true,"icon": "O""name" : "day-recap""schedule" : "manual""template": true,"title": "Day Recap"DEV (-zsh)O $2APP (-zsh)|• *3-zsh• 84-zsh• *5-zsh0 %6-zsh*7},"consecutive_failures": 0,"current_execution_id": null,"is_running": false,"last_error": null,"last_run": null,"last_success": null,"prompt_body": "Analyze my screen and audio recordingsfrom today (last 16 hours only). \n\nRead screenpipe skill first.\n\nUse this exact format:\n\n## Summary\nOne sentence: what I mainly did today. \n\n## Accomplishments\n- Top 3 things I finished, with timestamps (e.g. \"2:30 PM")\n- Name specific apps, files, or projects\n\n## Key Moments \n-Important things I saw, said, or heard - with timestamps\n\n## Unfinished Work\n- What I should continue tomorrow - name the app/file/task\n\n## Patterns\n- Apps I used most,topics that came up repeatedly\n\nOnly report what you can verify from the data. End with: \"**Next step:** [most important thing to continue]\"","raw_content": "_--\nschedule: manual\nenabled: true\ntemplate: true\ntitle: Day Recap\ndescription: \"Today's accomplishments, key moments, and unfinished work\"\nicon: \""\nfeatured: true\n---\n\nAnalyze my screen and audio recordings from today (last 16 hours only). In\nRead screenpipe skill first.\n\nUse this exact format: \n\n## Summary\nOne sentence: what I mainly did today. \n\n## Accomplishments\n- Top 3 things I finished, with timestamps (e.g. \"2:30 PM")\n- Name specific apps, files, or projects\n\n## Key Moments\n- Important things I saw, said, or heard - with timestamps\n\n## Unfinished Work\n- What I should continue tomorrow - name the app/file/task\n\n## Patterns\n- Apps I used most, topics that came up repeatedly\n\nOnly report what you can verify from the data. End with: \"**Next step:** [most important thing to continue]\"\n"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT pipe_name, status, started_at, finished_at, stdout, stderrFROM pipe_executionsORDER BY started_at DESCLIMIT 5;"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $...
|
NULL
|
|
926
|
NULL
|
0
|
2026-04-11T12:39:19.380066+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775911159380_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp100% C8 Sat 11 Apr 15:39:18-zshL881DOCKER0 21"enabled": true,"featured": true,"icon": "O""name" : "day-recap""schedule" : "manual""template": true,"title": "Day Recap"DEV (-zsh)O $2APP (-zsh)|• *3-zsh• 84-zsh• *5-zsh886-zsh*7+},"consecutive_failures": 0,"current_execution_id": null,"is_running": false,"last_error": null,"last_run": null,"last_success": null,"prompt_body": "Analyze my screen and audio recordingsfrom today (last 16 hours only). \n\nRead screenpipe skill first.\n\nUse this exact format:\n\n## Summary\nOne sentence: what I mainly did today. \n\n## Accomplishments\n- Top 3 things I finished, with timestamps (e.g. \"2:30 PM")\n- Name specific apps, files, or projects\n\n## Key Moments \n-Important things I saw, said, or heard - with timestamps\n\n## Unfinished Work\n- What I should continue tomorrow - name the app/file/task\n\n## Patterns\n- Apps I used most,topics that came up repeatedly\n\nOnly report what you can verify from the data. End with: \"**Next step:** [most important thing to continue]\"","raw_content": "_--\nschedule: manual\nenabled: true\ntemplate: true\ntitle: Day Recap\ndescription: \"Today's accomplishments, key moments, and unfinished work\"\nicon: \""\nfeatured: true\n---\n\nAnalyze my screen and audio recordings from today (last 16 hours only). In\nRead screenpipe skill first.\n\nUse this exact format: \n\n## Summary\nOne sentence: what I mainly did today. \n\n## Accomplishments\n- Top 3 things I finished, with timestamps (e.g. \"2:30 PM")\n- Name specific apps, files, or projects\n\n## Key Moments\n- Important things I saw, said, or heard - with timestamps\n\n## Unfinished Work\n- What I should continue tomorrow - name the app/file/task\n\n## Patterns\n- Apps I used most, topics that came up repeatedly\n\nOnly report what you can verify from the data. End with: \"**Next step:** [most important thing to continue]\"\n"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT pipe_name, status, started_at, finished_at, stdout, stderrFROM pipe_executionsORDER BY started_at DESCLIMIT 5;"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $...
|
NULL
|
500301300946233698
|
NULL
|
click
|
ocr
|
NULL
|
Firefox FileEditViewHistoryBookmarksProfilesToolsW Firefox FileEditViewHistoryBookmarksProfilesToolsWindowHelp100% C8 Sat 11 Apr 15:39:18-zshL881DOCKER0 21"enabled": true,"featured": true,"icon": "O""name" : "day-recap""schedule" : "manual""template": true,"title": "Day Recap"DEV (-zsh)O $2APP (-zsh)|• *3-zsh• 84-zsh• *5-zsh886-zsh*7+},"consecutive_failures": 0,"current_execution_id": null,"is_running": false,"last_error": null,"last_run": null,"last_success": null,"prompt_body": "Analyze my screen and audio recordingsfrom today (last 16 hours only). \n\nRead screenpipe skill first.\n\nUse this exact format:\n\n## Summary\nOne sentence: what I mainly did today. \n\n## Accomplishments\n- Top 3 things I finished, with timestamps (e.g. \"2:30 PM")\n- Name specific apps, files, or projects\n\n## Key Moments \n-Important things I saw, said, or heard - with timestamps\n\n## Unfinished Work\n- What I should continue tomorrow - name the app/file/task\n\n## Patterns\n- Apps I used most,topics that came up repeatedly\n\nOnly report what you can verify from the data. End with: \"**Next step:** [most important thing to continue]\"","raw_content": "_--\nschedule: manual\nenabled: true\ntemplate: true\ntitle: Day Recap\ndescription: \"Today's accomplishments, key moments, and unfinished work\"\nicon: \""\nfeatured: true\n---\n\nAnalyze my screen and audio recordings from today (last 16 hours only). In\nRead screenpipe skill first.\n\nUse this exact format: \n\n## Summary\nOne sentence: what I mainly did today. \n\n## Accomplishments\n- Top 3 things I finished, with timestamps (e.g. \"2:30 PM")\n- Name specific apps, files, or projects\n\n## Key Moments\n- Important things I saw, said, or heard - with timestamps\n\n## Unfinished Work\n- What I should continue tomorrow - name the app/file/task\n\n## Patterns\n- Apps I used most, topics that came up repeatedly\n\nOnly report what you can verify from the data. End with: \"**Next step:** [most important thing to continue]\"\n"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ sqlite3 ~/.screenpipe/db.sqlite "SELECT pipe_name, status, started_at, finished_at, stdout, stderrFROM pipe_executionsORDER BY started_at DESCLIMIT 5;"lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $...
|
925
|
|
981
|
NULL
|
0
|
2026-04-11T12:43:52.462804+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775911432462_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
whisper_model_load: n_audio_head = 6
whisper_mode whisper_model_load: n_audio_head = 6
whisper_model_load: n_audio_layer = 4
whisper_model_load: n_text_ctx = 448
whisper_model_load: n_text_state = 384
whisper_model_load: n_text_head = 6
whisper_model_load: n_text_layer = 4
whisper_model_load: n_mels = 80
whisper_model_load: ftype = 1
whisper_model_load: qntvr = 0
whisper_model_load: type = 1 (tiny)
whisper_model_load: adding 1608 extra tokens
whisper_model_load: n_langs = 99
whisper_model_load: Metal total size = 77.11 MB
whisper_model_load: model size = 77.11 MB
2026-04-09T19:54:07.242116Z INFO screenpipe_audio::transcription::engine: whisper model loaded successfully
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
2026-04-09T19:54:07.250010Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)
2026-04-09T19:54:07.250055Z INFO screenpipe_audio::audio_manager::manager: central audio-receiver handler restarted for capability refresh
2026-04-09T19:54:07.250066Z INFO screenpipe_audio::audio_manager::manager: central transcription-receiver handler restarted for capability refresh
2026-04-09T19:54:41.976071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1231441521457939656, trigger=visual_change)
AXButton|Close Tab
AXButton|Close Tab
AXButton|Close Tab
AXButton|Close Tab
AXButton|Close Tab
AXRadioButton|DOCKER
AXRadioButton|DEV (-zsh)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT pipe_name, status, started_at, finished_at, stdout, stderr
FROM pipe_executions
ORDER BY started_at DESC
LIMIT 5;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pgrep -l screenpipe
20525 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite ~/.screenpipe/db.sqlite-wal ~/.screenpipe/db.sqlite-shm
-rw-r--r-- 1 lukas staff 80M 11 Apr 15:37 /Users/lukas/.screenpipe/db.sqlite
-rw-r--r-- 1 lukas staff 32K 11 Apr 14:52 /Users/lukas/.screenpipe/db.sqlite-shm
-rw-r--r-- 1 lukas staff 8.5M 11 Apr 15:39 /Users/lukas/.screenpipe/db.sqlite-wal
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "PRAGMA wal_checkpoint;"
0|2604|2604
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "PRAGMA wal_checkpoint;"
0|577|577
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ rsync -avz --progress \
~/.screenpipe/db.sqlite \
Adm1n@[IP_ADDRESS]:/volume1/docker/screenpipe/db.sqlite
ssh: connect to host [IP_ADDRESS] port 22: Connection refused
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/io.c(453) [sender=2.6.9]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "PRAGMA wal_checkpoint;"
0|868|868
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ rsync -avz --progress \
~/.screenpipe/db.sqlite \
Adm1n@[IP_ADDRESS]:/volume1/docker/screenpipe/db.sqlite
ug_start_server, check access user: 1000, group: 10
getuid(): 1000 geteuid(): 1000
login group is admin, set euid as root
cannot set euid as root
invalid path: '/volume1/docker/screenpipe/db.sqlite'
rsync error: errors selecting input/output files, dirs (code 3) at clientserver.c(2089) [Receiver=3.4.1]
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/io.c(453) [sender=2.6.9]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cp ~/.screenpipe/db.sqlite /Volumes/your-nas-share/screenpipe/db.sqlite
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"whisper_model_load: n_audio_head = 6\nwhisper_model_load: n_audio_layer = 4\nwhisper_model_load: n_text_ctx = 448\nwhisper_model_load: n_text_state = 384\nwhisper_model_load: n_text_head = 6\nwhisper_model_load: n_text_layer = 4\nwhisper_model_load: n_mels = 80\nwhisper_model_load: ftype = 1\nwhisper_model_load: qntvr = 0\nwhisper_model_load: type = 1 (tiny)\nwhisper_model_load: adding 1608 extra tokens\nwhisper_model_load: n_langs = 99\nwhisper_model_load: Metal total size = 77.11 MB\nwhisper_model_load: model size = 77.11 MB\n2026-04-09T19:54:07.242116Z INFO screenpipe_audio::transcription::engine: whisper model loaded successfully\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\n2026-04-09T19:54:07.250010Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-04-09T19:54:07.250055Z INFO screenpipe_audio::audio_manager::manager: central audio-receiver handler restarted for capability refresh\n2026-04-09T19:54:07.250066Z INFO screenpipe_audio::audio_manager::manager: central transcription-receiver handler restarted for capability refresh\n2026-04-09T19:54:41.976071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1231441521457939656, trigger=visual_change)\nAXButton|Close Tab\nAXButton|Close Tab\nAXButton|Close Tab\nAXButton|Close Tab\nAXButton|Close Tab\nAXRadioButton|DOCKER\nAXRadioButton|DEV (-zsh)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/pipes | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 10805 100 10805 0 0 1966k 0 --:--:-- --:--:-- --:--:-- 2110k\n{\n \"data\": [\n {\n \"config\": {\n \"description\": \"Summarize meeting transcript with key takeaways and action items\",\n \"enabled\": true,\n \"featured\": false,\n \"icon\": \"🤝\u0000\",\n \"name\": \"meeting-summary\",\n \"schedule\": \"manual\",\n \"template\": true,\n \"title\": \"Meeting Summary\"\n },\n \"consecutive_failures\": 0,\n \"current_execution_id\": null,\n \"is_running\": false,\n \"last_error\": null,\n \"last_run\": null,\n \"last_success\": null,\n \"prompt_body\": \"Summarize the meeting transcript provided in the context. Include key takeaways and action items. If the meeting is marked as ongoing, note that and summarize what's available so far.\\n\\nRead screenpipe skill first.\\n\\nUse this exact format:\\n\\n## Meeting Summary\\nOne sentence: what this meeting was about.\\n\\n## Key Takeaways\\n- Top 3-5 important points discussed\\n- Include who said what when relevant\\n\\n## Action Items\\n- [ ] Task — assigned to whom, deadline if mentioned\\n- [ ] Task — assigned to whom\\n\\n## Decisions Made\\n- List any decisions or agreements reached\\n\\n## Open Questions\\n- Anything unresolved or needing follow-up\\n\\nKeep it concise and actionable.\",\n \"raw_content\": \"---\\nschedule: manual\\nenabled: true\\ntemplate: true\\ntitle: Meeting Summary\\ndescription: \\\"Summarize meeting transcript with key takeaways and action items\\\"\\nicon: \\\"🤝\u0000\\\"\\nfeatured: false\\n---\\n\\nSummarize the meeting transcript provided in the context. Include key takeaways and action items. If the meeting is marked as ongoing, note that and summarize what's available so far.\\n\\nRead screenpipe skill first.\\n\\nUse this exact format:\\n\\n## Meeting Summary\\nOne sentence: what this meeting was about.\\n\\n## Key Takeaways\\n- Top 3-5 important points discussed\\n- Include who said what when relevant\\n\\n## Action Items\\n- [ ] Task — assigned to whom, deadline if mentioned\\n- [ ] Task — assigned to whom\\n\\n## Decisions Made\\n- List any decisions or agreements reached\\n\\n## Open Questions\\n- Anything unresolved or needing follow-up\\n\\nKeep it concise and actionable.\\n\"\n },\n {\n \"config\": {\n \"description\": \"Where your time went — by app, project, and category\",\n \"enabled\": true,\n \"featured\": false,\n \"icon\": \"⏱\",\n \"name\": \"time-breakdown\",\n \"schedule\": \"manual\",\n \"template\": true,\n \"title\": \"Time Breakdown\"\n },\n \"consecutive_failures\": 0,\n \"current_execution_id\": null,\n \"is_running\": false,\n \"last_error\": null,\n \"last_run\": null,\n \"last_success\": null,\n \"prompt_body\": \"Analyze my app usage from today (last 12 hours). Use limit=10 per search, max 4 searches. Prefer /raw_sql with COUNT/GROUP BY queries.\\n\\nRead screenpipe skill first.\\n\\nUse this exact format with durations and percentages:\\n\\n## By Application\\n- List each app with duration and percentage, sorted by time (e.g. \\\"VS Code: 2h 15min (28%)\\\")\\n\\n## By Category\\n- Group into: coding, meetings, browsing, writing, communication, other\\n- Show hours and percentage per category\\n\\n## By Project\\n- Group related activities by project/topic. Name specific repos or tasks.\\n\\n## Productivity Score\\n- Calculate: focused_work_hours / total_hours as a percentage\\n- Focused = coding + writing. Unfocused = browsing + switching.\\n\\nEnd with: \\\"**Suggestion:** [one specific change to improve tomorrow's productivity]\\\"\",\n \"raw_content\": \"---\\nschedule: manual\\nenabled: true\\ntemplate: true\\ntitle: Time Breakdown\\ndescription: \\\"Where your time went — by app, project, and category\\\"\\nicon: \\\"⏱\\\"\\nfeatured: false\\n---\\n\\nAnalyze my app usage from today (last 12 hours). Use limit=10 per search, max 4 searches. Prefer /raw_sql with COUNT/GROUP BY queries.\\n\\nRead screenpipe skill first.\\n\\nUse this exact format with durations and percentages:\\n\\n## By Application\\n- List each app with duration and percentage, sorted by time (e.g. \\\"VS Code: 2h 15min (28%)\\\")\\n\\n## By Category\\n- Group into: coding, meetings, browsing, writing, communication, other\\n- Show hours and percentage per category\\n\\n## By Project\\n- Group related activities by project/topic. Name specific repos or tasks.\\n\\n## Productivity Score\\n- Calculate: focused_work_hours / total_hours as a percentage\\n- Focused = coding + writing. Unfocused = browsing + switching.\\n\\nEnd with: \\\"**Suggestion:** [one specific change to improve tomorrow's productivity]\\\"\\n\"\n },\n {\n \"config\": {\n \"description\": \"Today's accomplishments, key moments, and unfinished work\",\n \"enabled\": true,\n \"featured\": true,\n \"icon\": \"📋\u0000\",\n \"name\": \"day-recap\",\n \"schedule\": \"manual\",\n \"template\": true,\n \"title\": \"Day Recap\"\n },\n \"consecutive_failures\": 0,\n \"current_execution_id\": null,\n \"is_running\": false,\n \"last_error\": null,\n \"last_run\": null,\n \"last_success\": null,\n \"prompt_body\": \"Analyze my screen and audio recordings from today (last 16 hours only). \\n\\nRead screenpipe skill first.\\n\\nUse this exact format:\\n\\n## Summary\\nOne sentence: what I mainly did today.\\n\\n## Accomplishments\\n- Top 3 things I finished, with timestamps (e.g. \\\"2:30 PM\\\")\\n- Name specific apps, files, or projects\\n\\n## Key Moments\\n- Important things I saw, said, or heard — with timestamps\\n\\n## Unfinished Work\\n- What I should continue tomorrow — name the app/file/task\\n\\n## Patterns\\n- Apps I used most, topics that came up repeatedly\\n\\nOnly report what you can verify from the data. End with: \\\"**Next step:** [most important thing to continue]\\\"\",\n \"raw_content\": \"---\\nschedule: manual\\nenabled: true\\ntemplate: true\\ntitle: Day Recap\\ndescription: \\\"Today's accomplishments, key moments, and unfinished work\\\"\\nicon: \\\"📋\u0000\\\"\\nfeatured: true\\n---\\n\\nAnalyze my screen and audio recordings from today (last 16 hours only). \\n\\nRead screenpipe skill first.\\n\\nUse this exact format:\\n\\n## Summary\\nOne sentence: what I mainly did today.\\n\\n## Accomplishments\\n- Top 3 things I finished, with timestamps (e.g. \\\"2:30 PM\\\")\\n- Name specific apps, files, or projects\\n\\n## Key Moments\\n- Important things I saw, said, or heard — with timestamps\\n\\n## Unfinished Work\\n- What I should continue tomorrow — name the app/file/task\\n\\n## Patterns\\n- Apps I used most, topics that came up repeatedly\\n\\nOnly report what you can verify from the data. End with: \\\"**Next step:** [most important thing to continue]\\\"\\n\"\n },\n {\n \"config\": {\n \"description\": \"How you use AI tools — patterns and insights\",\n \"enabled\": true,\n \"featured\": true,\n \"icon\": \"🤖\u0000\",\n \"name\": \"ai-habits\",\n \"schedule\": \"manual\",\n \"template\": true,\n \"title\": \"AI Habits\"\n },\n \"consecutive_failures\": 0,\n \"current_execution_id\": null,\n \"is_running\": false,\n \"last_error\": null,\n \"last_run\": null,\n \"last_success\": null,\n \"prompt_body\": \"Search my recordings from the last 24 hours for AI tool usage. Use app_name filter for each tool separately: ChatGPT, Claude, Copilot, Cursor, Gemini, Perplexity. Use limit=5 per search, max 6 searches total.\\n\\nRead screenpipe skill first.\\n\\nUse this exact format:\\n\\n## AI Tools Used\\n- List each tool with approximate time spent (e.g. \\\"Claude: ~45min\\\")\\n\\n## What I Used Them For\\n- For each tool: coding, writing, research, or brainstorming\\n\\n## Usage Patterns\\n- Do I switch between tools? Use them in bursts or steadily?\\n\\n## Effectiveness\\n- Which tool appeared alongside completed work vs. abandoned attempts\\n\\nIf no AI usage is found, say so clearly. End with: \\\"**Tip:** [one suggestion to use AI tools more effectively]\\\"\",\n \"raw_content\": \"---\\nschedule: manual\\nenabled: true\\ntemplate: true\\ntitle: AI Habits\\ndescription: \\\"How you use AI tools — patterns and insights\\\"\\nicon: \\\"🤖\u0000\\\"\\nfeatured: true\\n---\\n\\nSearch my recordings from the last 24 hours for AI tool usage. Use app_name filter for each tool separately: ChatGPT, Claude, Copilot, Cursor, Gemini, Perplexity. Use limit=5 per search, max 6 searches total.\\n\\nRead screenpipe skill first.\\n\\nUse this exact format:\\n\\n## AI Tools Used\\n- List each tool with approximate time spent (e.g. \\\"Claude: ~45min\\\")\\n\\n## What I Used Them For\\n- For each tool: coding, writing, research, or brainstorming\\n\\n## Usage Patterns\\n- Do I switch between tools? Use them in bursts or steadily?\\n\\n## Effectiveness\\n- Which tool appeared alongside completed work vs. abandoned attempts\\n\\nIf no AI usage is found, say so clearly. End with: \\\"**Tip:** [one suggestion to use AI tools more effectively]\\\"\\n\"\n },\n {\n \"config\": {\n \"description\": \"Create a video of your recent screen activity\",\n \"enabled\": true,\n \"featured\": false,\n \"icon\": \"🎬\u0000\",\n \"name\": \"video-export\",\n \"schedule\": \"manual\",\n \"template\": true,\n \"title\": \"Export Video Clip\"\n },\n \"consecutive_failures\": 0,\n \"current_execution_id\": null,\n \"is_running\": false,\n \"last_error\": null,\n \"last_run\": null,\n \"last_success\": null,\n \"prompt_body\": \"Export a video of my screen activity from the last 5 minutes.\\n\\nRead screenpipe skill first.\\n\\nUse the POST /frames/export endpoint with the time range and fps=1.0. Then show me the exported video file path as an inline code block so I can watch it.\\n\\nIf the export is large, suggest a lower fps or shorter time range.\",\n \"raw_content\": \"---\\nschedule: manual\\nenabled: true\\ntemplate: true\\ntitle: Export Video Clip\\ndescription: \\\"Create a video of your recent screen activity\\\"\\nicon: \\\"🎬\u0000\\\"\\nfeatured: false\\n---\\n\\nExport a video of my screen activity from the last 5 minutes.\\n\\nRead screenpipe skill first.\\n\\nUse the POST /frames/export endpoint with the time range and fps=1.0. Then show me the exported video file path as an inline code block so I can watch it.\\n\\nIf the export is large, suggest a lower fps or shorter time range.\\n\"\n },\n {\n \"config\": {\n \"description\": \"What you did, what's next, and any blockers\",\n \"enabled\": true,\n \"featured\": true,\n \"icon\": \"🏢\u0000\",\n \"name\": \"standup-update\",\n \"schedule\": \"manual\",\n \"template\": true,\n \"title\": \"Standup Update\"\n },\n \"consecutive_failures\": 0,\n \"current_execution_id\": null,\n \"is_running\": false,\n \"last_error\": null,\n \"last_run\": null,\n \"last_success\": null,\n \"prompt_body\": \"Based on my recordings from the last 24 hours, generate a standup update. Use limit=10 per search, max 3 searches total.\\n\\nRead screenpipe skill first.\\n\\nUse this exact format:\\n\\n## Yesterday\\n- What I worked on (name specific projects, files, tools, PRs)\\n\\n## Today\\n- What I will work on next (based on unfinished tasks and recent activity)\\n\\n## Blockers\\n- Issues I hit — errors, slow builds, waiting on someone\\n- If no blockers, write \\\"None\\\"\\n\\nKeep it under 150 words. Copy-paste ready for a team standup.\",\n \"raw_content\": \"---\\nschedule: manual\\nenabled: true\\ntemplate: true\\ntitle: Standup Update\\ndescription: \\\"What you did, what's next, and any blockers\\\"\\nicon: \\\"🏢\u0000\\\"\\nfeatured: true\\n---\\n\\nBased on my recordings from the last 24 hours, generate a standup update. Use limit=10 per search, max 3 searches total.\\n\\nRead screenpipe skill first.\\n\\nUse this exact format:\\n\\n## Yesterday\\n- What I worked on (name specific projects, files, tools, PRs)\\n\\n## Today\\n- What I will work on next (based on unfinished tasks and recent activity)\\n\\n## Blockers\\n- Issues I hit — errors, slow builds, waiting on someone\\n- If no blockers, write \\\"None\\\"\\n\\nKeep it under 150 words. Copy-paste ready for a team standup.\\n\"\n }\n ],\n \"total\": 6\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/pipes/time-breakdown | jq .\ncurl http://localhost:3030/pipes/day-recap | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 2193 100 2193 0 0 643k 0 --:--:-- --:--:-- --:--:-- 713k\n{\n \"data\": {\n \"config\": {\n \"description\": \"Where your time went — by app, project, and category\",\n \"enabled\": true,\n \"featured\": false,\n \"icon\": \"⏱\",\n \"name\": \"time-breakdown\",\n \"schedule\": \"manual\",\n \"template\": true,\n \"title\": \"Time Breakdown\"\n },\n \"consecutive_failures\": 0,\n \"current_execution_id\": null,\n \"is_running\": false,\n \"last_error\": null,\n \"last_run\": null,\n \"last_success\": null,\n \"prompt_body\": \"Analyze my app usage from today (last 12 hours). Use limit=10 per search, max 4 searches. Prefer /raw_sql with COUNT/GROUP BY queries.\\n\\nRead screenpipe skill first.\\n\\nUse this exact format with durations and percentages:\\n\\n## By Application\\n- List each app with duration and percentage, sorted by time (e.g. \\\"VS Code: 2h 15min (28%)\\\")\\n\\n## By Category\\n- Group into: coding, meetings, browsing, writing, communication, other\\n- Show hours and percentage per category\\n\\n## By Project\\n- Group related activities by project/topic. Name specific repos or tasks.\\n\\n## Productivity Score\\n- Calculate: focused_work_hours / total_hours as a percentage\\n- Focused = coding + writing. Unfocused = browsing + switching.\\n\\nEnd with: \\\"**Suggestion:** [one specific change to improve tomorrow's productivity]\\\"\",\n \"raw_content\": \"---\\nschedule: manual\\nenabled: true\\ntemplate: true\\ntitle: Time Breakdown\\ndescription: \\\"Where your time went — by app, project, and category\\\"\\nicon: \\\"⏱\\\"\\nfeatured: false\\n---\\n\\nAnalyze my app usage from today (last 12 hours). Use limit=10 per search, max 4 searches. Prefer /raw_sql with COUNT/GROUP BY queries.\\n\\nRead screenpipe skill first.\\n\\nUse this exact format with durations and percentages:\\n\\n## By Application\\n- List each app with duration and percentage, sorted by time (e.g. \\\"VS Code: 2h 15min (28%)\\\")\\n\\n## By Category\\n- Group into: coding, meetings, browsing, writing, communication, other\\n- Show hours and percentage per category\\n\\n## By Project\\n- Group related activities by project/topic. Name specific repos or tasks.\\n\\n## Productivity Score\\n- Calculate: focused_work_hours / total_hours as a percentage\\n- Focused = coding + writing. Unfocused = browsing + switching.\\n\\nEnd with: \\\"**Suggestion:** [one specific change to improve tomorrow's productivity]\\\"\\n\"\n }\n}\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 1876 100 1876 0 0 1218k 0 --:--:-- --:--:-- --:--:-- 1832k\n{\n \"data\": {\n \"config\": {\n \"description\": \"Today's accomplishments, key moments, and unfinished work\",\n \"enabled\": true,\n \"featured\": true,\n \"icon\": \"📋\u0000\",\n \"name\": \"day-recap\",\n \"schedule\": \"manual\",\n \"template\": true,\n \"title\": \"Day Recap\"\n },\n \"consecutive_failures\": 0,\n \"current_execution_id\": null,\n \"is_running\": false,\n \"last_error\": null,\n \"last_run\": null,\n \"last_success\": null,\n \"prompt_body\": \"Analyze my screen and audio recordings from today (last 16 hours only). \\n\\nRead screenpipe skill first.\\n\\nUse this exact format:\\n\\n## Summary\\nOne sentence: what I mainly did today.\\n\\n## Accomplishments\\n- Top 3 things I finished, with timestamps (e.g. \\\"2:30 PM\\\")\\n- Name specific apps, files, or projects\\n\\n## Key Moments\\n- Important things I saw, said, or heard — with timestamps\\n\\n## Unfinished Work\\n- What I should continue tomorrow — name the app/file/task\\n\\n## Patterns\\n- Apps I used most, topics that came up repeatedly\\n\\nOnly report what you can verify from the data. End with: \\\"**Next step:** [most important thing to continue]\\\"\",\n \"raw_content\": \"---\\nschedule: manual\\nenabled: true\\ntemplate: true\\ntitle: Day Recap\\ndescription: \\\"Today's accomplishments, key moments, and unfinished work\\\"\\nicon: \\\"📋\u0000\\\"\\nfeatured: true\\n---\\n\\nAnalyze my screen and audio recordings from today (last 16 hours only). \\n\\nRead screenpipe skill first.\\n\\nUse this exact format:\\n\\n## Summary\\nOne sentence: what I mainly did today.\\n\\n## Accomplishments\\n- Top 3 things I finished, with timestamps (e.g. \\\"2:30 PM\\\")\\n- Name specific apps, files, or projects\\n\\n## Key Moments\\n- Important things I saw, said, or heard — with timestamps\\n\\n## Unfinished Work\\n- What I should continue tomorrow — name the app/file/task\\n\\n## Patterns\\n- Apps I used most, topics that came up repeatedly\\n\\nOnly report what you can verify from the data. End with: \\\"**Next step:** [most important thing to continue]\\\"\\n\"\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/pipes/time-breakdown/run | jq .\ncurl -X POST http://localhost:3030/pipes/day-recap/run | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 70 100 70 0 0 6152 0 --:--:-- --:--:-- --:--:-- 6363\n{\n \"error\": \"agent 'pi' is not installed — run ensure_installed first\"\n}\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 70 100 70 0 0 14236 0 --:--:-- --:--:-- --:--:-- 17500\n{\n \"error\": \"agent 'pi' is not installed — run ensure_installed first\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT pipe_name, status, started_at, finished_at, stdout, stderr\nFROM pipe_executions\nORDER BY started_at DESC\nLIMIT 5;\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pgrep -l screenpipe\n20525 screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite ~/.screenpipe/db.sqlite-wal ~/.screenpipe/db.sqlite-shm\n\n-rw-r--r-- 1 lukas staff 80M 11 Apr 15:37 /Users/lukas/.screenpipe/db.sqlite\n-rw-r--r-- 1 lukas staff 32K 11 Apr 14:52 /Users/lukas/.screenpipe/db.sqlite-shm\n-rw-r--r-- 1 lukas staff 8.5M 11 Apr 15:39 /Users/lukas/.screenpipe/db.sqlite-wal\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"PRAGMA wal_checkpoint;\"\n0|2604|2604\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"PRAGMA wal_checkpoint;\"\n0|577|577\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ rsync -avz --progress \\\n ~/.screenpipe/db.sqlite \\\n Adm1n@100.73.206.126:/volume1/docker/screenpipe/db.sqlite\nssh: connect to host 100.73.206.126 port 22: Connection refused\nrsync: connection unexpectedly closed (0 bytes received so far) [sender]\nrsync error: unexplained error (code 255) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/io.c(453) [sender=2.6.9]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"PRAGMA wal_checkpoint;\"\n0|868|868\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ rsync -avz --progress \\ \n ~/.screenpipe/db.sqlite \\\n Adm1n@100.73.206.126:/volume1/docker/screenpipe/db.sqlite\nug_start_server, check access user: 1000, group: 10\ngetuid(): 1000\u0000\tgeteuid(): 1000\nlogin group is admin, set euid as root\ncannot set euid as root\ninvalid path: '/volume1/docker/screenpipe/db.sqlite'\nrsync error: errors selecting input/output files, dirs (code 3) at clientserver.c(2089) [Receiver=3.4.1]\nrsync: connection unexpectedly closed (0 bytes received so far) [sender]\nrsync error: error in rsync protocol data stream (code 12) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/io.c(453) [sender=2.6.9]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cp ~/.screenpipe/db.sqlite /Volumes/your-nas-share/screenpipe/db.sqlite","depth":4,"value":"whisper_model_load: n_audio_head = 6\nwhisper_model_load: n_audio_layer = 4\nwhisper_model_load: n_text_ctx = 448\nwhisper_model_load: n_text_state = 384\nwhisper_model_load: n_text_head = 6\nwhisper_model_load: n_text_layer = 4\nwhisper_model_load: n_mels = 80\nwhisper_model_load: ftype = 1\nwhisper_model_load: qntvr = 0\nwhisper_model_load: type = 1 (tiny)\nwhisper_model_load: adding 1608 extra tokens\nwhisper_model_load: n_langs = 99\nwhisper_model_load: Metal total size = 77.11 MB\nwhisper_model_load: model size = 77.11 MB\n2026-04-09T19:54:07.242116Z INFO screenpipe_audio::transcription::engine: whisper model loaded successfully\nwhisper_backend_init_gpu: device 0: Metal (type: 1)\nwhisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)\nwhisper_backend_init_gpu: using Metal backend\nggml_metal_init: allocating\nggml_metal_init: found device: Apple M1\nggml_metal_init: picking default device: Apple M1\nggml_metal_init: use fusion = true\nggml_metal_init: use concurrency = true\nggml_metal_init: use graph optimize = true\nwhisper_backend_init: using BLAS backend\nwhisper_init_state: kv self size = 3.15 MB\nwhisper_init_state: kv cross size = 9.44 MB\nwhisper_init_state: kv pad size = 2.36 MB\nwhisper_init_state: compute buffer (conv) = 14.17 MB\nwhisper_init_state: compute buffer (encode) = 65.96 MB\nwhisper_init_state: compute buffer (cross) = 8.50 MB\nwhisper_init_state: compute buffer (decode) = 96.83 MB\n2026-04-09T19:54:07.250010Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)\n2026-04-09T19:54:07.250055Z INFO screenpipe_audio::audio_manager::manager: central audio-receiver handler restarted for capability refresh\n2026-04-09T19:54:07.250066Z INFO screenpipe_audio::audio_manager::manager: central transcription-receiver handler restarted for capability refresh\n2026-04-09T19:54:41.976071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1231441521457939656, trigger=visual_change)\nAXButton|Close Tab\nAXButton|Close Tab\nAXButton|Close Tab\nAXButton|Close Tab\nAXButton|Close Tab\nAXRadioButton|DOCKER\nAXRadioButton|DEV (-zsh)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/pipes | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 10805 100 10805 0 0 1966k 0 --:--:-- --:--:-- --:--:-- 2110k\n{\n \"data\": [\n {\n \"config\": {\n \"description\": \"Summarize meeting transcript with key takeaways and action items\",\n \"enabled\": true,\n \"featured\": false,\n \"icon\": \"🤝\u0000\",\n \"name\": \"meeting-summary\",\n \"schedule\": \"manual\",\n \"template\": true,\n \"title\": \"Meeting Summary\"\n },\n \"consecutive_failures\": 0,\n \"current_execution_id\": null,\n \"is_running\": false,\n \"last_error\": null,\n \"last_run\": null,\n \"last_success\": null,\n \"prompt_body\": \"Summarize the meeting transcript provided in the context. Include key takeaways and action items. If the meeting is marked as ongoing, note that and summarize what's available so far.\\n\\nRead screenpipe skill first.\\n\\nUse this exact format:\\n\\n## Meeting Summary\\nOne sentence: what this meeting was about.\\n\\n## Key Takeaways\\n- Top 3-5 important points discussed\\n- Include who said what when relevant\\n\\n## Action Items\\n- [ ] Task — assigned to whom, deadline if mentioned\\n- [ ] Task — assigned to whom\\n\\n## Decisions Made\\n- List any decisions or agreements reached\\n\\n## Open Questions\\n- Anything unresolved or needing follow-up\\n\\nKeep it concise and actionable.\",\n \"raw_content\": \"---\\nschedule: manual\\nenabled: true\\ntemplate: true\\ntitle: Meeting Summary\\ndescription: \\\"Summarize meeting transcript with key takeaways and action items\\\"\\nicon: \\\"🤝\u0000\\\"\\nfeatured: false\\n---\\n\\nSummarize the meeting transcript provided in the context. Include key takeaways and action items. If the meeting is marked as ongoing, note that and summarize what's available so far.\\n\\nRead screenpipe skill first.\\n\\nUse this exact format:\\n\\n## Meeting Summary\\nOne sentence: what this meeting was about.\\n\\n## Key Takeaways\\n- Top 3-5 important points discussed\\n- Include who said what when relevant\\n\\n## Action Items\\n- [ ] Task — assigned to whom, deadline if mentioned\\n- [ ] Task — assigned to whom\\n\\n## Decisions Made\\n- List any decisions or agreements reached\\n\\n## Open Questions\\n- Anything unresolved or needing follow-up\\n\\nKeep it concise and actionable.\\n\"\n },\n {\n \"config\": {\n \"description\": \"Where your time went — by app, project, and category\",\n \"enabled\": true,\n \"featured\": false,\n \"icon\": \"⏱\",\n \"name\": \"time-breakdown\",\n \"schedule\": \"manual\",\n \"template\": true,\n \"title\": \"Time Breakdown\"\n },\n \"consecutive_failures\": 0,\n \"current_execution_id\": null,\n \"is_running\": false,\n \"last_error\": null,\n \"last_run\": null,\n \"last_success\": null,\n \"prompt_body\": \"Analyze my app usage from today (last 12 hours). Use limit=10 per search, max 4 searches. Prefer /raw_sql with COUNT/GROUP BY queries.\\n\\nRead screenpipe skill first.\\n\\nUse this exact format with durations and percentages:\\n\\n## By Application\\n- List each app with duration and percentage, sorted by time (e.g. \\\"VS Code: 2h 15min (28%)\\\")\\n\\n## By Category\\n- Group into: coding, meetings, browsing, writing, communication, other\\n- Show hours and percentage per category\\n\\n## By Project\\n- Group related activities by project/topic. Name specific repos or tasks.\\n\\n## Productivity Score\\n- Calculate: focused_work_hours / total_hours as a percentage\\n- Focused = coding + writing. Unfocused = browsing + switching.\\n\\nEnd with: \\\"**Suggestion:** [one specific change to improve tomorrow's productivity]\\\"\",\n \"raw_content\": \"---\\nschedule: manual\\nenabled: true\\ntemplate: true\\ntitle: Time Breakdown\\ndescription: \\\"Where your time went — by app, project, and category\\\"\\nicon: \\\"⏱\\\"\\nfeatured: false\\n---\\n\\nAnalyze my app usage from today (last 12 hours). Use limit=10 per search, max 4 searches. Prefer /raw_sql with COUNT/GROUP BY queries.\\n\\nRead screenpipe skill first.\\n\\nUse this exact format with durations and percentages:\\n\\n## By Application\\n- List each app with duration and percentage, sorted by time (e.g. \\\"VS Code: 2h 15min (28%)\\\")\\n\\n## By Category\\n- Group into: coding, meetings, browsing, writing, communication, other\\n- Show hours and percentage per category\\n\\n## By Project\\n- Group related activities by project/topic. Name specific repos or tasks.\\n\\n## Productivity Score\\n- Calculate: focused_work_hours / total_hours as a percentage\\n- Focused = coding + writing. Unfocused = browsing + switching.\\n\\nEnd with: \\\"**Suggestion:** [one specific change to improve tomorrow's productivity]\\\"\\n\"\n },\n {\n \"config\": {\n \"description\": \"Today's accomplishments, key moments, and unfinished work\",\n \"enabled\": true,\n \"featured\": true,\n \"icon\": \"📋\u0000\",\n \"name\": \"day-recap\",\n \"schedule\": \"manual\",\n \"template\": true,\n \"title\": \"Day Recap\"\n },\n \"consecutive_failures\": 0,\n \"current_execution_id\": null,\n \"is_running\": false,\n \"last_error\": null,\n \"last_run\": null,\n \"last_success\": null,\n \"prompt_body\": \"Analyze my screen and audio recordings from today (last 16 hours only). \\n\\nRead screenpipe skill first.\\n\\nUse this exact format:\\n\\n## Summary\\nOne sentence: what I mainly did today.\\n\\n## Accomplishments\\n- Top 3 things I finished, with timestamps (e.g. \\\"2:30 PM\\\")\\n- Name specific apps, files, or projects\\n\\n## Key Moments\\n- Important things I saw, said, or heard — with timestamps\\n\\n## Unfinished Work\\n- What I should continue tomorrow — name the app/file/task\\n\\n## Patterns\\n- Apps I used most, topics that came up repeatedly\\n\\nOnly report what you can verify from the data. End with: \\\"**Next step:** [most important thing to continue]\\\"\",\n \"raw_content\": \"---\\nschedule: manual\\nenabled: true\\ntemplate: true\\ntitle: Day Recap\\ndescription: \\\"Today's accomplishments, key moments, and unfinished work\\\"\\nicon: \\\"📋\u0000\\\"\\nfeatured: true\\n---\\n\\nAnalyze my screen and audio recordings from today (last 16 hours only). \\n\\nRead screenpipe skill first.\\n\\nUse this exact format:\\n\\n## Summary\\nOne sentence: what I mainly did today.\\n\\n## Accomplishments\\n- Top 3 things I finished, with timestamps (e.g. \\\"2:30 PM\\\")\\n- Name specific apps, files, or projects\\n\\n## Key Moments\\n- Important things I saw, said, or heard — with timestamps\\n\\n## Unfinished Work\\n- What I should continue tomorrow — name the app/file/task\\n\\n## Patterns\\n- Apps I used most, topics that came up repeatedly\\n\\nOnly report what you can verify from the data. End with: \\\"**Next step:** [most important thing to continue]\\\"\\n\"\n },\n {\n \"config\": {\n \"description\": \"How you use AI tools — patterns and insights\",\n \"enabled\": true,\n \"featured\": true,\n \"icon\": \"🤖\u0000\",\n \"name\": \"ai-habits\",\n \"schedule\": \"manual\",\n \"template\": true,\n \"title\": \"AI Habits\"\n },\n \"consecutive_failures\": 0,\n \"current_execution_id\": null,\n \"is_running\": false,\n \"last_error\": null,\n \"last_run\": null,\n \"last_success\": null,\n \"prompt_body\": \"Search my recordings from the last 24 hours for AI tool usage. Use app_name filter for each tool separately: ChatGPT, Claude, Copilot, Cursor, Gemini, Perplexity. Use limit=5 per search, max 6 searches total.\\n\\nRead screenpipe skill first.\\n\\nUse this exact format:\\n\\n## AI Tools Used\\n- List each tool with approximate time spent (e.g. \\\"Claude: ~45min\\\")\\n\\n## What I Used Them For\\n- For each tool: coding, writing, research, or brainstorming\\n\\n## Usage Patterns\\n- Do I switch between tools? Use them in bursts or steadily?\\n\\n## Effectiveness\\n- Which tool appeared alongside completed work vs. abandoned attempts\\n\\nIf no AI usage is found, say so clearly. End with: \\\"**Tip:** [one suggestion to use AI tools more effectively]\\\"\",\n \"raw_content\": \"---\\nschedule: manual\\nenabled: true\\ntemplate: true\\ntitle: AI Habits\\ndescription: \\\"How you use AI tools — patterns and insights\\\"\\nicon: \\\"🤖\u0000\\\"\\nfeatured: true\\n---\\n\\nSearch my recordings from the last 24 hours for AI tool usage. Use app_name filter for each tool separately: ChatGPT, Claude, Copilot, Cursor, Gemini, Perplexity. Use limit=5 per search, max 6 searches total.\\n\\nRead screenpipe skill first.\\n\\nUse this exact format:\\n\\n## AI Tools Used\\n- List each tool with approximate time spent (e.g. \\\"Claude: ~45min\\\")\\n\\n## What I Used Them For\\n- For each tool: coding, writing, research, or brainstorming\\n\\n## Usage Patterns\\n- Do I switch between tools? Use them in bursts or steadily?\\n\\n## Effectiveness\\n- Which tool appeared alongside completed work vs. abandoned attempts\\n\\nIf no AI usage is found, say so clearly. End with: \\\"**Tip:** [one suggestion to use AI tools more effectively]\\\"\\n\"\n },\n {\n \"config\": {\n \"description\": \"Create a video of your recent screen activity\",\n \"enabled\": true,\n \"featured\": false,\n \"icon\": \"🎬\u0000\",\n \"name\": \"video-export\",\n \"schedule\": \"manual\",\n \"template\": true,\n \"title\": \"Export Video Clip\"\n },\n \"consecutive_failures\": 0,\n \"current_execution_id\": null,\n \"is_running\": false,\n \"last_error\": null,\n \"last_run\": null,\n \"last_success\": null,\n \"prompt_body\": \"Export a video of my screen activity from the last 5 minutes.\\n\\nRead screenpipe skill first.\\n\\nUse the POST /frames/export endpoint with the time range and fps=1.0. Then show me the exported video file path as an inline code block so I can watch it.\\n\\nIf the export is large, suggest a lower fps or shorter time range.\",\n \"raw_content\": \"---\\nschedule: manual\\nenabled: true\\ntemplate: true\\ntitle: Export Video Clip\\ndescription: \\\"Create a video of your recent screen activity\\\"\\nicon: \\\"🎬\u0000\\\"\\nfeatured: false\\n---\\n\\nExport a video of my screen activity from the last 5 minutes.\\n\\nRead screenpipe skill first.\\n\\nUse the POST /frames/export endpoint with the time range and fps=1.0. Then show me the exported video file path as an inline code block so I can watch it.\\n\\nIf the export is large, suggest a lower fps or shorter time range.\\n\"\n },\n {\n \"config\": {\n \"description\": \"What you did, what's next, and any blockers\",\n \"enabled\": true,\n \"featured\": true,\n \"icon\": \"🏢\u0000\",\n \"name\": \"standup-update\",\n \"schedule\": \"manual\",\n \"template\": true,\n \"title\": \"Standup Update\"\n },\n \"consecutive_failures\": 0,\n \"current_execution_id\": null,\n \"is_running\": false,\n \"last_error\": null,\n \"last_run\": null,\n \"last_success\": null,\n \"prompt_body\": \"Based on my recordings from the last 24 hours, generate a standup update. Use limit=10 per search, max 3 searches total.\\n\\nRead screenpipe skill first.\\n\\nUse this exact format:\\n\\n## Yesterday\\n- What I worked on (name specific projects, files, tools, PRs)\\n\\n## Today\\n- What I will work on next (based on unfinished tasks and recent activity)\\n\\n## Blockers\\n- Issues I hit — errors, slow builds, waiting on someone\\n- If no blockers, write \\\"None\\\"\\n\\nKeep it under 150 words. Copy-paste ready for a team standup.\",\n \"raw_content\": \"---\\nschedule: manual\\nenabled: true\\ntemplate: true\\ntitle: Standup Update\\ndescription: \\\"What you did, what's next, and any blockers\\\"\\nicon: \\\"🏢\u0000\\\"\\nfeatured: true\\n---\\n\\nBased on my recordings from the last 24 hours, generate a standup update. Use limit=10 per search, max 3 searches total.\\n\\nRead screenpipe skill first.\\n\\nUse this exact format:\\n\\n## Yesterday\\n- What I worked on (name specific projects, files, tools, PRs)\\n\\n## Today\\n- What I will work on next (based on unfinished tasks and recent activity)\\n\\n## Blockers\\n- Issues I hit — errors, slow builds, waiting on someone\\n- If no blockers, write \\\"None\\\"\\n\\nKeep it under 150 words. Copy-paste ready for a team standup.\\n\"\n }\n ],\n \"total\": 6\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/pipes/time-breakdown | jq .\ncurl http://localhost:3030/pipes/day-recap | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 2193 100 2193 0 0 643k 0 --:--:-- --:--:-- --:--:-- 713k\n{\n \"data\": {\n \"config\": {\n \"description\": \"Where your time went — by app, project, and category\",\n \"enabled\": true,\n \"featured\": false,\n \"icon\": \"⏱\",\n \"name\": \"time-breakdown\",\n \"schedule\": \"manual\",\n \"template\": true,\n \"title\": \"Time Breakdown\"\n },\n \"consecutive_failures\": 0,\n \"current_execution_id\": null,\n \"is_running\": false,\n \"last_error\": null,\n \"last_run\": null,\n \"last_success\": null,\n \"prompt_body\": \"Analyze my app usage from today (last 12 hours). Use limit=10 per search, max 4 searches. Prefer /raw_sql with COUNT/GROUP BY queries.\\n\\nRead screenpipe skill first.\\n\\nUse this exact format with durations and percentages:\\n\\n## By Application\\n- List each app with duration and percentage, sorted by time (e.g. \\\"VS Code: 2h 15min (28%)\\\")\\n\\n## By Category\\n- Group into: coding, meetings, browsing, writing, communication, other\\n- Show hours and percentage per category\\n\\n## By Project\\n- Group related activities by project/topic. Name specific repos or tasks.\\n\\n## Productivity Score\\n- Calculate: focused_work_hours / total_hours as a percentage\\n- Focused = coding + writing. Unfocused = browsing + switching.\\n\\nEnd with: \\\"**Suggestion:** [one specific change to improve tomorrow's productivity]\\\"\",\n \"raw_content\": \"---\\nschedule: manual\\nenabled: true\\ntemplate: true\\ntitle: Time Breakdown\\ndescription: \\\"Where your time went — by app, project, and category\\\"\\nicon: \\\"⏱\\\"\\nfeatured: false\\n---\\n\\nAnalyze my app usage from today (last 12 hours). Use limit=10 per search, max 4 searches. Prefer /raw_sql with COUNT/GROUP BY queries.\\n\\nRead screenpipe skill first.\\n\\nUse this exact format with durations and percentages:\\n\\n## By Application\\n- List each app with duration and percentage, sorted by time (e.g. \\\"VS Code: 2h 15min (28%)\\\")\\n\\n## By Category\\n- Group into: coding, meetings, browsing, writing, communication, other\\n- Show hours and percentage per category\\n\\n## By Project\\n- Group related activities by project/topic. Name specific repos or tasks.\\n\\n## Productivity Score\\n- Calculate: focused_work_hours / total_hours as a percentage\\n- Focused = coding + writing. Unfocused = browsing + switching.\\n\\nEnd with: \\\"**Suggestion:** [one specific change to improve tomorrow's productivity]\\\"\\n\"\n }\n}\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 1876 100 1876 0 0 1218k 0 --:--:-- --:--:-- --:--:-- 1832k\n{\n \"data\": {\n \"config\": {\n \"description\": \"Today's accomplishments, key moments, and unfinished work\",\n \"enabled\": true,\n \"featured\": true,\n \"icon\": \"📋\u0000\",\n \"name\": \"day-recap\",\n \"schedule\": \"manual\",\n \"template\": true,\n \"title\": \"Day Recap\"\n },\n \"consecutive_failures\": 0,\n \"current_execution_id\": null,\n \"is_running\": false,\n \"last_error\": null,\n \"last_run\": null,\n \"last_success\": null,\n \"prompt_body\": \"Analyze my screen and audio recordings from today (last 16 hours only). \\n\\nRead screenpipe skill first.\\n\\nUse this exact format:\\n\\n## Summary\\nOne sentence: what I mainly did today.\\n\\n## Accomplishments\\n- Top 3 things I finished, with timestamps (e.g. \\\"2:30 PM\\\")\\n- Name specific apps, files, or projects\\n\\n## Key Moments\\n- Important things I saw, said, or heard — with timestamps\\n\\n## Unfinished Work\\n- What I should continue tomorrow — name the app/file/task\\n\\n## Patterns\\n- Apps I used most, topics that came up repeatedly\\n\\nOnly report what you can verify from the data. End with: \\\"**Next step:** [most important thing to continue]\\\"\",\n \"raw_content\": \"---\\nschedule: manual\\nenabled: true\\ntemplate: true\\ntitle: Day Recap\\ndescription: \\\"Today's accomplishments, key moments, and unfinished work\\\"\\nicon: \\\"📋\u0000\\\"\\nfeatured: true\\n---\\n\\nAnalyze my screen and audio recordings from today (last 16 hours only). \\n\\nRead screenpipe skill first.\\n\\nUse this exact format:\\n\\n## Summary\\nOne sentence: what I mainly did today.\\n\\n## Accomplishments\\n- Top 3 things I finished, with timestamps (e.g. \\\"2:30 PM\\\")\\n- Name specific apps, files, or projects\\n\\n## Key Moments\\n- Important things I saw, said, or heard — with timestamps\\n\\n## Unfinished Work\\n- What I should continue tomorrow — name the app/file/task\\n\\n## Patterns\\n- Apps I used most, topics that came up repeatedly\\n\\nOnly report what you can verify from the data. End with: \\\"**Next step:** [most important thing to continue]\\\"\\n\"\n }\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/pipes/time-breakdown/run | jq .\ncurl -X POST http://localhost:3030/pipes/day-recap/run | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 70 100 70 0 0 6152 0 --:--:-- --:--:-- --:--:-- 6363\n{\n \"error\": \"agent 'pi' is not installed — run ensure_installed first\"\n}\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 70 100 70 0 0 14236 0 --:--:-- --:--:-- --:--:-- 17500\n{\n \"error\": \"agent 'pi' is not installed — run ensure_installed first\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT pipe_name, status, started_at, finished_at, stdout, stderr\nFROM pipe_executions\nORDER BY started_at DESC\nLIMIT 5;\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pgrep -l screenpipe\n20525 screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite ~/.screenpipe/db.sqlite-wal ~/.screenpipe/db.sqlite-shm\n\n-rw-r--r-- 1 lukas staff 80M 11 Apr 15:37 /Users/lukas/.screenpipe/db.sqlite\n-rw-r--r-- 1 lukas staff 32K 11 Apr 14:52 /Users/lukas/.screenpipe/db.sqlite-shm\n-rw-r--r-- 1 lukas staff 8.5M 11 Apr 15:39 /Users/lukas/.screenpipe/db.sqlite-wal\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"PRAGMA wal_checkpoint;\"\n0|2604|2604\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"PRAGMA wal_checkpoint;\"\n0|577|577\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ rsync -avz --progress \\\n ~/.screenpipe/db.sqlite \\\n Adm1n@100.73.206.126:/volume1/docker/screenpipe/db.sqlite\nssh: connect to host 100.73.206.126 port 22: Connection refused\nrsync: connection unexpectedly closed (0 bytes received so far) [sender]\nrsync error: unexplained error (code 255) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/io.c(453) [sender=2.6.9]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"PRAGMA wal_checkpoint;\"\n0|868|868\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ rsync -avz --progress \\ \n ~/.screenpipe/db.sqlite \\\n Adm1n@100.73.206.126:/volume1/docker/screenpipe/db.sqlite\nug_start_server, check access user: 1000, group: 10\ngetuid(): 1000\u0000\tgeteuid(): 1000\nlogin group is admin, set euid as root\ncannot set euid as root\ninvalid path: '/volume1/docker/screenpipe/db.sqlite'\nrsync error: errors selecting input/output files, dirs (code 3) at clientserver.c(2089) [Receiver=3.4.1]\nrsync: connection unexpectedly closed (0 bytes received so far) [sender]\nrsync error: error in rsync protocol data stream (code 12) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/io.c(453) [sender=2.6.9]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cp ~/.screenpipe/db.sqlite /Volumes/your-nas-share/screenpipe/db.sqlite","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"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.004166667,"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.140625,"top":0.05888889,"width":0.140625,"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.14479166,"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.28125,"top":0.05888889,"width":0.140625,"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.28541666,"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.421875,"top":0.05888889,"width":0.140625,"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.42604166,"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.5625,"top":0.05888889,"width":0.14027777,"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.56666666,"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.7027778,"top":0.05888889,"width":0.14027777,"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.70694447,"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.84305555,"top":0.05888889,"width":0.14027777,"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.8472222,"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.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48819444,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-913625008119461947
|
-3859568745526100499
|
clipboard
|
accessibility
|
NULL
|
whisper_model_load: n_audio_head = 6
whisper_mode whisper_model_load: n_audio_head = 6
whisper_model_load: n_audio_layer = 4
whisper_model_load: n_text_ctx = 448
whisper_model_load: n_text_state = 384
whisper_model_load: n_text_head = 6
whisper_model_load: n_text_layer = 4
whisper_model_load: n_mels = 80
whisper_model_load: ftype = 1
whisper_model_load: qntvr = 0
whisper_model_load: type = 1 (tiny)
whisper_model_load: adding 1608 extra tokens
whisper_model_load: n_langs = 99
whisper_model_load: Metal total size = 77.11 MB
whisper_model_load: model size = 77.11 MB
2026-04-09T19:54:07.242116Z INFO screenpipe_audio::transcription::engine: whisper model loaded successfully
whisper_backend_init_gpu: device 0: Metal (type: 1)
whisper_backend_init_gpu: found GPU device 0: Metal (type: 1, cnt: 0)
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M1
ggml_metal_init: picking default device: Apple M1
ggml_metal_init: use fusion = true
ggml_metal_init: use concurrency = true
ggml_metal_init: use graph optimize = true
whisper_backend_init: using BLAS backend
whisper_init_state: kv self size = 3.15 MB
whisper_init_state: kv cross size = 9.44 MB
whisper_init_state: kv pad size = 2.36 MB
whisper_init_state: compute buffer (conv) = 14.17 MB
whisper_init_state: compute buffer (encode) = 65.96 MB
whisper_init_state: compute buffer (cross) = 8.50 MB
whisper_init_state: compute buffer (decode) = 96.83 MB
2026-04-09T19:54:07.250010Z INFO screenpipe_audio::audio_manager::manager: transcription session created (will be reused across segments)
2026-04-09T19:54:07.250055Z INFO screenpipe_audio::audio_manager::manager: central audio-receiver handler restarted for capability refresh
2026-04-09T19:54:07.250066Z INFO screenpipe_audio::audio_manager::manager: central transcription-receiver handler restarted for capability refresh
2026-04-09T19:54:41.976071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1231441521457939656, trigger=visual_change)
AXButton|Close Tab
AXButton|Close Tab
AXButton|Close Tab
AXButton|Close Tab
AXButton|Close Tab
AXRadioButton|DOCKER
AXRadioButton|DEV (-zsh)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT pipe_name, status, started_at, finished_at, stdout, stderr
FROM pipe_executions
ORDER BY started_at DESC
LIMIT 5;"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pgrep -l screenpipe
20525 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ls -lh ~/.screenpipe/db.sqlite ~/.screenpipe/db.sqlite-wal ~/.screenpipe/db.sqlite-shm
-rw-r--r-- 1 lukas staff 80M 11 Apr 15:37 /Users/lukas/.screenpipe/db.sqlite
-rw-r--r-- 1 lukas staff 32K 11 Apr 14:52 /Users/lukas/.screenpipe/db.sqlite-shm
-rw-r--r-- 1 lukas staff 8.5M 11 Apr 15:39 /Users/lukas/.screenpipe/db.sqlite-wal
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "PRAGMA wal_checkpoint;"
0|2604|2604
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "PRAGMA wal_checkpoint;"
0|577|577
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ rsync -avz --progress \
~/.screenpipe/db.sqlite \
Adm1n@[IP_ADDRESS]:/volume1/docker/screenpipe/db.sqlite
ssh: connect to host [IP_ADDRESS] port 22: Connection refused
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/io.c(453) [sender=2.6.9]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "PRAGMA wal_checkpoint;"
0|868|868
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ rsync -avz --progress \
~/.screenpipe/db.sqlite \
Adm1n@[IP_ADDRESS]:/volume1/docker/screenpipe/db.sqlite
ug_start_server, check access user: 1000, group: 10
getuid(): 1000 geteuid(): 1000
login group is admin, set euid as root
cannot set euid as root
invalid path: '/volume1/docker/screenpipe/db.sqlite'
rsync error: errors selecting input/output files, dirs (code 3) at clientserver.c(2089) [Receiver=3.4.1]
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/io.c(453) [sender=2.6.9]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cp ~/.screenpipe/db.sqlite /Volumes/your-nas-share/screenpipe/db.sqlite
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
1080
|
NULL
|
0
|
2026-04-11T12:51:19.402738+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775911879402_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
-rw-r--r-- 1 lukas staff 80M 11 Apr 15:37 /Us -rw-r--r-- 1 lukas staff 80M 11 Apr 15:37 /Users/lukas/.screenpipe/db.sqlite
-rw-r--r-- 1 lukas staff 32K 11 Apr 14:52 /Users/lukas/.screenpipe/db.sqlite-shm
-rw-r--r-- 1 lukas staff 8.5M 11 Apr 15:39 /Users/lukas/.screenpipe/db.sqlite-wal
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "PRAGMA wal_checkpoint;"
0|2604|2604
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "PRAGMA wal_checkpoint;"
0|577|577
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ rsync -avz --progress \
~/.screenpipe/db.sqlite \
Adm1n@[IP_ADDRESS]:/volume1/docker/screenpipe/db.sqlite
ssh: connect to host [IP_ADDRESS] port 22: Connection refused
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/io.c(453) [sender=2.6.9]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "PRAGMA wal_checkpoint;"
0|868|868
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ rsync -avz --progress \
~/.screenpipe/db.sqlite \
Adm1n@[IP_ADDRESS]:/volume1/docker/screenpipe/db.sqlite
ug_start_server, check access user: 1000, group: 10
getuid(): 1000 geteuid(): 1000
login group is admin, set euid as root
cannot set euid as root
invalid path: '/volume1/docker/screenpipe/db.sqlite'
rsync error: errors selecting input/output files, dirs (code 3) at clientserver.c(2089) [Receiver=3.4.1]
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/io.c(453) [sender=2.6.9]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd /Volumes
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll
total 0
drwxr-xr-x 3 root wheel 96 11 Apr 11:14 .
drwxr-xr-x 20 root wheel 640 4 Aug 2024 ..
lrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll
total 64
drwxr-xr-x 5 root wheel 160 11 Apr 15:45 .
drwxr-xr-x 20 root wheel 640 4 Aug 2024 ..
drwx------ 1 lukas staff 16384 13 Jan 12:37 BT
lrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /
drwx------ 1 lukas staff 16384 11 Apr 15:46 Test
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/Test/screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ du -sh ~/.screenpipe/
du -sh ~/.screenpipe/data/
du -sh ~/.screenpipe/data/* 2>/dev/null
189M /Users/lukas/.screenpipe/
92M /Users/lukas/.screenpipe/data/
92M /Users/lukas/.screenpipe/data/data
0B /Users/lukas/.screenpipe/data/pending-transcriptions
0B /Users/lukas/.screenpipe/data/screenpipe.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ls -lah ~/.screenpipe/data/data/ | head -20
du -sh ~/.screenpipe/data/data/*
total 24
drwxr-xr-x 5 lukas staff 160B 11 Apr 14:52 .
drwxr-xr-x 5 lukas staff 160B 11 Apr 15:03 ..
-rw-r--r--@ 1 lukas staff 8.0K 9 Apr 20:43 .DS_Store
drwxr-xr-x 14 lukas staff 448B 11 Apr 14:53 2026-04-09
drwxr-xr-x 169 lukas staff 5.3K 11 Apr 15:49 2026-04-11
39M /Users/lukas/.screenpipe/data/data/2026-04-09
54M /Users/lukas/.screenpipe/data/data/2026-04-11
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll
total 64
drwxr-xr-x 5 root wheel 160 11 Apr 15:45 .
drwxr-xr-x 20 root wheel 640 4 Aug 2024 ..
drwx------ 1 lukas staff 16384 13 Jan 12:37 BT
lrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /
drwx------ 1 lukas staff 16384 11 Apr 15:46 Test
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cd Test
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test $ ls
#recycle Gitara location-history(1).json ubuntu-24.04.4-live-server-amd64.iso
1910229e6394bdc967d792141382106f.ug-tmp Jazyky location-history.json
CODE SyncData screenpipe
Computer Science Škola start machine.wav
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test $ cd screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test/screenpipe $ ls
db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test/screenpipe $ cp -r ~/.screenpipe/data/data/ /Volumes/Test/screenpipe/data/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test/screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"-rw-r--r-- 1 lukas staff 80M 11 Apr 15:37 /Users/lukas/.screenpipe/db.sqlite\n-rw-r--r-- 1 lukas staff 32K 11 Apr 14:52 /Users/lukas/.screenpipe/db.sqlite-shm\n-rw-r--r-- 1 lukas staff 8.5M 11 Apr 15:39 /Users/lukas/.screenpipe/db.sqlite-wal\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"PRAGMA wal_checkpoint;\"\n0|2604|2604\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"PRAGMA wal_checkpoint;\"\n0|577|577\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ rsync -avz --progress \\\n ~/.screenpipe/db.sqlite \\\n Adm1n@100.73.206.126:/volume1/docker/screenpipe/db.sqlite\nssh: connect to host 100.73.206.126 port 22: Connection refused\nrsync: connection unexpectedly closed (0 bytes received so far) [sender]\nrsync error: unexplained error (code 255) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/io.c(453) [sender=2.6.9]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"PRAGMA wal_checkpoint;\"\n0|868|868\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ rsync -avz --progress \\ \n ~/.screenpipe/db.sqlite \\\n Adm1n@100.73.206.126:/volume1/docker/screenpipe/db.sqlite\nug_start_server, check access user: 1000, group: 10\ngetuid(): 1000\u0000\tgeteuid(): 1000\nlogin group is admin, set euid as root\ncannot set euid as root\ninvalid path: '/volume1/docker/screenpipe/db.sqlite'\nrsync error: errors selecting input/output files, dirs (code 3) at clientserver.c(2089) [Receiver=3.4.1]\nrsync: connection unexpectedly closed (0 bytes received so far) [sender]\nrsync error: error in rsync protocol data stream (code 12) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/io.c(453) [sender=2.6.9]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd /Volumes \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll\ntotal 0\ndrwxr-xr-x 3 root wheel 96 11 Apr 11:14 .\ndrwxr-xr-x 20 root wheel 640 4 Aug 2024 ..\nlrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll \ntotal 64\ndrwxr-xr-x 5 root wheel 160 11 Apr 15:45 .\ndrwxr-xr-x 20 root wheel 640 4 Aug 2024 ..\ndrwx------ 1 lukas staff 16384 13 Jan 12:37 BT\nlrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /\ndrwx------ 1 lukas staff 16384 11 Apr 15:46 Test\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/Test/screenpipe/db.sqlite \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ du -sh ~/.screenpipe/\ndu -sh ~/.screenpipe/data/\ndu -sh ~/.screenpipe/data/* 2>/dev/null\n189M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/\n 92M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data/\n 92M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data/data\n 0B\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data/pending-transcriptions\n 0B\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data/screenpipe.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ls -lah ~/.screenpipe/data/data/ | head -20\ndu -sh ~/.screenpipe/data/data/*\ntotal 24\ndrwxr-xr-x 5 lukas staff 160B 11 Apr 14:52 .\ndrwxr-xr-x 5 lukas staff 160B 11 Apr 15:03 ..\n-rw-r--r--@ 1 lukas staff 8.0K 9 Apr 20:43 .DS_Store\ndrwxr-xr-x 14 lukas staff 448B 11 Apr 14:53 2026-04-09\ndrwxr-xr-x 169 lukas staff 5.3K 11 Apr 15:49 2026-04-11\n 39M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data/data/2026-04-09\n 54M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data/data/2026-04-11\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll\ntotal 64\ndrwxr-xr-x 5 root wheel 160 11 Apr 15:45 .\ndrwxr-xr-x 20 root wheel 640 4 Aug 2024 ..\ndrwx------ 1 lukas staff 16384 13 Jan 12:37 BT\nlrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /\ndrwx------ 1 lukas staff 16384 11 Apr 15:46 Test\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cd Test \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test $ ls\n#recycle\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tGitara\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tlocation-history(1).json\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tubuntu-24.04.4-live-server-amd64.iso\n1910229e6394bdc967d792141382106f.ug-tmp\tJazyky\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tlocation-history.json\nCODE\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tSyncData\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tscreenpipe\nComputer Science\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tŠkola\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tstart machine.wav\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test $ cd screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test/screenpipe $ ls\ndb.sqlite\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test/screenpipe $ cp -r ~/.screenpipe/data/data/ /Volumes/Test/screenpipe/data/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test/screenpipe $","depth":4,"value":"-rw-r--r-- 1 lukas staff 80M 11 Apr 15:37 /Users/lukas/.screenpipe/db.sqlite\n-rw-r--r-- 1 lukas staff 32K 11 Apr 14:52 /Users/lukas/.screenpipe/db.sqlite-shm\n-rw-r--r-- 1 lukas staff 8.5M 11 Apr 15:39 /Users/lukas/.screenpipe/db.sqlite-wal\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"PRAGMA wal_checkpoint;\"\n0|2604|2604\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"PRAGMA wal_checkpoint;\"\n0|577|577\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ rsync -avz --progress \\\n ~/.screenpipe/db.sqlite \\\n Adm1n@100.73.206.126:/volume1/docker/screenpipe/db.sqlite\nssh: connect to host 100.73.206.126 port 22: Connection refused\nrsync: connection unexpectedly closed (0 bytes received so far) [sender]\nrsync error: unexplained error (code 255) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/io.c(453) [sender=2.6.9]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"PRAGMA wal_checkpoint;\"\n0|868|868\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ rsync -avz --progress \\ \n ~/.screenpipe/db.sqlite \\\n Adm1n@100.73.206.126:/volume1/docker/screenpipe/db.sqlite\nug_start_server, check access user: 1000, group: 10\ngetuid(): 1000\u0000\tgeteuid(): 1000\nlogin group is admin, set euid as root\ncannot set euid as root\ninvalid path: '/volume1/docker/screenpipe/db.sqlite'\nrsync error: errors selecting input/output files, dirs (code 3) at clientserver.c(2089) [Receiver=3.4.1]\nrsync: connection unexpectedly closed (0 bytes received so far) [sender]\nrsync error: error in rsync protocol data stream (code 12) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/io.c(453) [sender=2.6.9]\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd /Volumes \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll\ntotal 0\ndrwxr-xr-x 3 root wheel 96 11 Apr 11:14 .\ndrwxr-xr-x 20 root wheel 640 4 Aug 2024 ..\nlrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll \ntotal 64\ndrwxr-xr-x 5 root wheel 160 11 Apr 15:45 .\ndrwxr-xr-x 20 root wheel 640 4 Aug 2024 ..\ndrwx------ 1 lukas staff 16384 13 Jan 12:37 BT\nlrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /\ndrwx------ 1 lukas staff 16384 11 Apr 15:46 Test\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/Test/screenpipe/db.sqlite \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ du -sh ~/.screenpipe/\ndu -sh ~/.screenpipe/data/\ndu -sh ~/.screenpipe/data/* 2>/dev/null\n189M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/\n 92M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data/\n 92M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data/data\n 0B\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data/pending-transcriptions\n 0B\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data/screenpipe.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ls -lah ~/.screenpipe/data/data/ | head -20\ndu -sh ~/.screenpipe/data/data/*\ntotal 24\ndrwxr-xr-x 5 lukas staff 160B 11 Apr 14:52 .\ndrwxr-xr-x 5 lukas staff 160B 11 Apr 15:03 ..\n-rw-r--r--@ 1 lukas staff 8.0K 9 Apr 20:43 .DS_Store\ndrwxr-xr-x 14 lukas staff 448B 11 Apr 14:53 2026-04-09\ndrwxr-xr-x 169 lukas staff 5.3K 11 Apr 15:49 2026-04-11\n 39M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data/data/2026-04-09\n 54M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data/data/2026-04-11\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll\ntotal 64\ndrwxr-xr-x 5 root wheel 160 11 Apr 15:45 .\ndrwxr-xr-x 20 root wheel 640 4 Aug 2024 ..\ndrwx------ 1 lukas staff 16384 13 Jan 12:37 BT\nlrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /\ndrwx------ 1 lukas staff 16384 11 Apr 15:46 Test\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cd Test \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test $ ls\n#recycle\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tGitara\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tlocation-history(1).json\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tubuntu-24.04.4-live-server-amd64.iso\n1910229e6394bdc967d792141382106f.ug-tmp\tJazyky\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tlocation-history.json\nCODE\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tSyncData\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tscreenpipe\nComputer Science\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tŠkola\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tstart machine.wav\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test $ cd screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test/screenpipe $ ls\ndb.sqlite\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test/screenpipe $ cp -r ~/.screenpipe/data/data/ /Volumes/Test/screenpipe/data/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test/screenpipe $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"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.004166667,"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.140625,"top":0.05888889,"width":0.140625,"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.14479166,"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.28125,"top":0.05888889,"width":0.140625,"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.28541666,"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.421875,"top":0.05888889,"width":0.140625,"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.42604166,"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.5625,"top":0.05888889,"width":0.14027777,"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.56666666,"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.7027778,"top":0.05888889,"width":0.14027777,"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.70694447,"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.84305555,"top":0.05888889,"width":0.14027777,"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.8472222,"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.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48819444,"top":0.033333335,"width":0.022916667,"height":0.017777778},"role_description":"text"}]...
|
-2149422102014655874
|
-1368374954593519559
|
click
|
accessibility
|
NULL
|
-rw-r--r-- 1 lukas staff 80M 11 Apr 15:37 /Us -rw-r--r-- 1 lukas staff 80M 11 Apr 15:37 /Users/lukas/.screenpipe/db.sqlite
-rw-r--r-- 1 lukas staff 32K 11 Apr 14:52 /Users/lukas/.screenpipe/db.sqlite-shm
-rw-r--r-- 1 lukas staff 8.5M 11 Apr 15:39 /Users/lukas/.screenpipe/db.sqlite-wal
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "PRAGMA wal_checkpoint;"
0|2604|2604
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "PRAGMA wal_checkpoint;"
0|577|577
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ rsync -avz --progress \
~/.screenpipe/db.sqlite \
Adm1n@[IP_ADDRESS]:/volume1/docker/screenpipe/db.sqlite
ssh: connect to host [IP_ADDRESS] port 22: Connection refused
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/io.c(453) [sender=2.6.9]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "PRAGMA wal_checkpoint;"
0|868|868
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ rsync -avz --progress \
~/.screenpipe/db.sqlite \
Adm1n@[IP_ADDRESS]:/volume1/docker/screenpipe/db.sqlite
ug_start_server, check access user: 1000, group: 10
getuid(): 1000 geteuid(): 1000
login group is admin, set euid as root
cannot set euid as root
invalid path: '/volume1/docker/screenpipe/db.sqlite'
rsync error: errors selecting input/output files, dirs (code 3) at clientserver.c(2089) [Receiver=3.4.1]
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at /AppleInternal/Library/BuildRoots/4ff29661-3588-11ef-9513-e2437461156c/Library/Caches/com.apple.xbs/Sources/rsync/rsync/io.c(453) [sender=2.6.9]
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd /Volumes
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll
total 0
drwxr-xr-x 3 root wheel 96 11 Apr 11:14 .
drwxr-xr-x 20 root wheel 640 4 Aug 2024 ..
lrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll
total 64
drwxr-xr-x 5 root wheel 160 11 Apr 15:45 .
drwxr-xr-x 20 root wheel 640 4 Aug 2024 ..
drwx------ 1 lukas staff 16384 13 Jan 12:37 BT
lrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /
drwx------ 1 lukas staff 16384 11 Apr 15:46 Test
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/Test/screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ du -sh ~/.screenpipe/
du -sh ~/.screenpipe/data/
du -sh ~/.screenpipe/data/* 2>/dev/null
189M /Users/lukas/.screenpipe/
92M /Users/lukas/.screenpipe/data/
92M /Users/lukas/.screenpipe/data/data
0B /Users/lukas/.screenpipe/data/pending-transcriptions
0B /Users/lukas/.screenpipe/data/screenpipe.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ls -lah ~/.screenpipe/data/data/ | head -20
du -sh ~/.screenpipe/data/data/*
total 24
drwxr-xr-x 5 lukas staff 160B 11 Apr 14:52 .
drwxr-xr-x 5 lukas staff 160B 11 Apr 15:03 ..
-rw-r--r--@ 1 lukas staff 8.0K 9 Apr 20:43 .DS_Store
drwxr-xr-x 14 lukas staff 448B 11 Apr 14:53 2026-04-09
drwxr-xr-x 169 lukas staff 5.3K 11 Apr 15:49 2026-04-11
39M /Users/lukas/.screenpipe/data/data/2026-04-09
54M /Users/lukas/.screenpipe/data/data/2026-04-11
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll
total 64
drwxr-xr-x 5 root wheel 160 11 Apr 15:45 .
drwxr-xr-x 20 root wheel 640 4 Aug 2024 ..
drwx------ 1 lukas staff 16384 13 Jan 12:37 BT
lrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /
drwx------ 1 lukas staff 16384 11 Apr 15:46 Test
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cd Test
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test $ ls
#recycle Gitara location-history(1).json ubuntu-24.04.4-live-server-amd64.iso
1910229e6394bdc967d792141382106f.ug-tmp Jazyky location-history.json
CODE SyncData screenpipe
Computer Science Škola start machine.wav
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test $ cd screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test/screenpipe $ ls
db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test/screenpipe $ cp -r ~/.screenpipe/data/data/ /Volumes/Test/screenpipe/data/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes/Test/screenpipe $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
NULL
|
|
1180
|
NULL
|
0
|
2026-04-11T14:09:04.652259+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775916544652_m1.jpg...
|
iTerm2
|
git
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Sat Apr 11 12:38:46 on ttys011
Poetry Last login: Sat Apr 11 12:38:46 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
[1] 20490
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-11T14:52:50.886162Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T14:52:51.442353Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T14:52:51.443782Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T14:52:51.443780Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T14:52:51.443941Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T14:52:51.443951Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T14:52:51.444116Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T14:52:51.444432Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T14:52:51.444553Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T14:52:51.444773Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T14:52:51.445452Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T14:52:51.445634Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T14:52:51.445793Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T14:52:51.446633Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T14:52:51.446657Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-04-11T14:52:51.448625Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~ $ 2026-04-11T14:53:41.176568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7145100424875438454, trigger=visual_change)
2026-04-11T14:53:44.196346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8924437196598515817, trigger=visual_change)
2026-04-11T14:53:51.491091Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames
2026-04-11T14:53:53.255989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155058752030339254, trigger=visual_change)
2026-04-11T14:53:56.264554Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 12.8MB → 8.5MB (1.5x), 60 JPEGs deleted
2026-04-11T14:57:11.256385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3715613797207636890, trigger=clipboard)
2026-04-11T14:57:36.317569Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3611280572921422139, trigger=click)
2026-04-11T14:57:51.477153Z INFO screenpipe_engine::server: api_usage_5min: 1 requests
2026-04-11T14:58:26.484102Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T11:58:26.484075+00:00 (14d retention)
2026-04-11T14:58:56.266654Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 1 eligible frames
2026-04-11T15:00:33.486284Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=click)
2026-04-11T15:00:35.489067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=visual_change)
2026-04-11T15:00:38.060832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=clipboard)
2026-04-11T15:00:38.295434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=clipboard)
2026-04-11T15:02:51.477093Z INFO screenpipe_engine::server: api_usage_5min: 3 requests
2026-04-11T15:03:20.087215Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=visual_change)
2026-04-11T15:03:26.483078Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:03:26.483055+00:00 (14d retention)
2026-04-11T15:03:36.679760Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6401966732595570582, trigger=click)
2026-04-11T15:03:38.215178Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6401966732595570582, trigger=visual_change)
2026-04-11T15:03:38.695370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6401966732595570582, trigger=click)
2026-04-11T15:03:41.263013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6568947442135654933, trigger=visual_change)
2026-04-11T15:03:56.274203Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-04-11T15:03:57.988896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 1.3MB (3.8x), 24 JPEGs deleted
2026-04-11T15:04:40.833804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=clipboard)
2026-04-11T15:04:41.063399Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=clipboard)
2026-04-11T15:04:41.343922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=clipboard)
2026-04-11T15:04:51.650601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1366181484518213906, trigger=visual_change)
2026-04-11T15:04:57.731740Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)
2026-04-11T15:05:00.748662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)
2026-04-11T15:05:03.793468Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)
2026-04-11T15:05:06.839941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)
2026-04-11T15:05:33.935746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547577931005912570, trigger=click)
2026-04-11T15:06:15.466345Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4589231096839639958, trigger=clipboard)
2026-04-11T15:06:51.363267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=581186469891904606, trigger=click)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T15:06:56.924057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=581186469891904606, trigger=click)
2026-04-11T15:06:58.812503Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=581186469891904606, trigger=clipboard)
2026-04-11T15:07:27.981850Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=click)
2026-04-11T15:07:28.855213Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=visual_change)
2026-04-11T15:07:30.747378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=clipboard)
2026-04-11T15:07:31.878497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=visual_change)
2026-04-11T15:08:26.482996Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:08:26.482982+00:00 (14d retention)
2026-04-11T15:08:28.537647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=click)
2026-04-11T15:08:29.619210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=visual_change)
2026-04-11T15:08:31.986959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=clipboard)
2026-04-11T15:08:32.220910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=clipboard)
2026-04-11T15:08:56.701928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=visual_change)
2026-04-11T15:08:57.991295Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 53 eligible frames
2026-04-11T15:09:01.110425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 7.8MB → 1.1MB (6.9x), 52 JPEGs deleted
2026-04-11T15:09:39.659472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4034464612027230115, trigger=visual_change)
2026-04-11T15:09:57.798237Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-332181317459790359, trigger=visual_change)
2026-04-11T15:10:00.853194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8864343563964157069, trigger=visual_change)
2026-04-11T15:10:02.957219Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8864343563964157069, trigger=click)
2026-04-11T15:10:06.913321Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8864343563964157069, trigger=visual_change)
2026-04-11T15:10:37.190961Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8552368549857249682, trigger=visual_change)
2026-04-11T15:11:28.570703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=visual_change)
2026-04-11T15:11:30.150570Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=clipboard)
2026-04-11T15:11:30.380213Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=clipboard)
2026-04-11T15:11:47.203026Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=visual_change)
2026-04-11T15:13:26.442200Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:13:26.442182+00:00 (14d retention)
2026-04-11T15:14:01.076698Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames
2026-04-11T15:14:03.929360Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 8.6MB → 1.2MB (7.4x), 47 JPEGs deleted
2026-04-11T15:16:26.114162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=clipboard)
2026-04-11T15:17:16.375594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8664222300600007459, trigger=clipboard)
2026-04-11T15:18:26.439614Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:18:26.439591+00:00 (14d retention)
2026-04-11T15:19:03.933805Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames
2026-04-11T15:19:07.923190Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 10.3MB → 3.3MB (3.1x), 68 JPEGs deleted
2026-04-11T15:20:02.648297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6431438662058337885, trigger=visual_change)
2026-04-11T15:20:37.441332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8744299132617807326, trigger=visual_change)
2026-04-11T15:20:38.458630Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8744299132617807326, trigger=clipboard)
2026-04-11T15:20:38.716873Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8744299132617807326, trigger=clipboard)
2026-04-11T15:22:23.478202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=click)
2026-04-11T15:22:24.015541Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=visual_change)
2026-04-11T15:22:26.578068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=clipboard)
2026-04-11T15:22:26.815998Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=clipboard)
2026-04-11T15:23:26.436715Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:23:26.436698+00:00 (14d retention)
2026-04-11T15:23:33.641125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:23:43.204440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=click)
2026-04-11T15:23:45.679302Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:23:46.270898Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=clipboard)
2026-04-11T15:23:46.508979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=clipboard)
2026-04-11T15:23:55.286170Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:24:07.927287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 33 eligible frames
2026-04-11T15:24:09.961238Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 4.1MB → 1.3MB (3.1x), 32 JPEGs deleted
2026-04-11T15:26:02.825639Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:05.829121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:08.835629Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:17.897094Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:20.900827Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:23.954160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:27.005692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:28.232448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=click)
2026-04-11T15:26:39.134537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)
2026-04-11T15:26:54.258448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)
2026-04-11T15:27:00.336862Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)
2026-04-11T15:27:30.527153Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)
2026-04-11T15:27:43.109467Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5564327341532259539, trigger=visual_change)
2026-04-11T15:27:51.425755Z INFO screenpipe_engine::server: api_usage_5min: 3 requests
2026-04-11T15:27:52.134799Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)
2026-04-11T15:27:55.120375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)
2026-04-11T15:28:04.227314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)
2026-04-11T15:28:13.314950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)
2026-04-11T15:28:16.343373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5290834076233419911, trigger=visual_change)
2026-04-11T15:28:25.838550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1228449716849478253, trigger=visual_change)
2026-04-11T15:28:26.432056Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:28:26.432033+00:00 (14d retention)
2026-04-11T15:29:02.447960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=visual_change)
2026-04-11T15:29:03.526204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=click)
2026-04-11T15:29:05.484796Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=visual_change)
2026-04-11T15:29:09.963979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 23 eligible frames
2026-04-11T15:29:11.524366Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.5MB → 1.5MB (2.3x), 22 JPEGs deleted
2026-04-11T15:32:51.441443Z INFO screenpipe_engine::server: api_usage_5min: 12 requests
2026-04-11T15:33:26.448896Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:33:26.448868+00:00 (14d retention)
2026-04-11T15:34:11.548370Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames
2026-04-11T15:34:15.198715Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 8.7MB → 2.7MB (3.2x), 59 JPEGs deleted
2026-04-11T15:36:55.421711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1056278002134347819, trigger=click)
2026-04-11T15:38:26.445883Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:38:26.445874+00:00 (14d retention)
2026-04-11T15:39:15.203199Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-04-11T15:39:17.896042Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.9MB → 3.3MB (2.4x), 41 JPEGs deleted
2026-04-11T15:39:22.628009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=click)
2026-04-11T15:40:51.085780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7256840241734884045, trigger=visual_change)
2026-04-11T15:40:54.090036Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7256840241734884045, trigger=visual_change)
2026-04-11T15:41:14.942757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3122514411329033846, trigger=click)
2026-04-11T15:41:51.925274Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3122514411329033846, trigger=visual_change)
2026-04-11T15:42:06.733148Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9134333679151793210, trigger=clipboard)
2026-04-11T15:43:26.444777Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:43:26.444758+00:00 (14d retention)
2026-04-11T15:44:17.901896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 32 eligible frames
2026-04-11T15:44:19.819823Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.7MB → 0.6MB (10.4x), 31 JPEGs deleted
2026-04-11T15:44:43.561161Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=503569374908914351, trigger=visual_change)
2026-04-11T15:44:44.116555Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=503569374908914351, trigger=click)
2026-04-11T15:44:46.602387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6036086878475845940, trigger=click)
2026-04-11T15:44:46.848485Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6036086878475845940, trigger=click)
2026-04-11T15:44:58.298333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8955148216857723207, trigger=click)
2026-04-11T15:44:58.831343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8955148216857723207, trigger=click)
2026-04-11T15:45:15.852305Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1943114942963285964, trigger=click)
2026-04-11T15:46:30.230807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-690409241556429904, trigger=visual_change)
2026-04-11T15:48:11.105141Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=visual_change)
2026-04-11T15:48:16.072342Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=click)
2026-04-11T15:48:16.986426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=click)
2026-04-11T15:48:17.226747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=visual_change)
2026-04-11T15:48:19.222226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=clipboard)
2026-04-11T15:48:19.455433Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=clipboard)
2026-04-11T15:48:26.442297Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:48:26.442286+00:00 (14d retention)
2026-04-11T15:49:05.772543Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=visual_change)
2026-04-11T15:49:07.408013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=clipboard)
2026-04-11T15:49:19.824722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-04-11T15:49:21.472806Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.9MB → 0.3MB (17.1x), 27 JPEGs deleted
2026-04-11T15:49:32.920437Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=visual_change)
2026-04-11T15:49:37.735984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=click)
2026-04-11T15:50:00.068149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3600375799318452972, trigger=visual_change)
2026-04-11T15:50:14.797396Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7921159148465848282, trigger=clipboard)
2026-04-11T15:53:18.703240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1683969307061943435, trigger=visual_change)
2026-04-11T15:53:26.451103Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:53:26.451090+00:00 (14d retention)
2026-04-11T15:53:36.786681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8386364132144698109, trigger=visual_change)
2026-04-11T15:54:17.269264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4852040557833493511, trigger=click)
2026-04-11T15:54:20.988571Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4852040557833493511, trigger=click)
2026-04-11T15:54:21.486111Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 56 eligible frames
2026-04-11T15:54:24.770729Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 12.0MB → 3.1MB (3.8x), 55 JPEGs deleted
2026-04-11T15:54:49.610552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4852040557833493511, trigger=visual_change)
2026-04-11T15:55:23.294042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8172723579764904334, trigger=click)
2026-04-11T15:55:29.615394Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-840032284230470516, trigger=visual_change)
2026-04-11T15:55:32.627864Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2790297092733594032, trigger=visual_change)
2026-04-11T15:55:36.657285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2790297092733594032, trigger=clipboard)
2026-04-11T15:56:12.334814Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=click)
2026-04-11T15:56:12.814703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=click)
2026-04-11T15:56:15.221473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=clipboard)
2026-04-11T15:56:30.880641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=clipboard)
2026-04-11T15:56:40.189869Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8183394029421591510, trigger=visual_change)
2026-04-11T15:56:57.575912Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7147084487812223121, trigger=click)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
[1] + terminated npx screenpipe@latest record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll ~/.screenpipe
total 228936
drwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .
drwx------+ 89 lukas staff 2848 11 Apr 15:55 ..
-rw-r--r-- 1 lukas staff 270 9 Apr 20:27 config.json
drwxr-xr-x 5 lukas staff 160 11 Apr 15:03 data
-rw-r--r-- 1 lukas staff 97337344 11 Apr 15:54 db.sqlite
-rw-r--r-- 1 lukas staff 32768 11 Apr 14:52 db.sqlite-shm
-rw-r--r-- 1 lukas staff 16484152 11 Apr 15:57 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes
-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log
-rw-r--r-- 1 lukas staff 37529 11 Apr 15:56 screenpipe.2026-04-11.0.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll /Volumes
total 96
drwxr-xr-x 6 root wheel 192 11 Apr 16:12 .
drwxr-xr-x 20 root wheel 640 4 Aug 2024 ..
drwx------ 1 lukas staff 16384 13 Jan 12:37 BT
lrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /
drwx------ 1 lukas staff 16384 11 Apr 15:46 Test
drwx------ 1 lukas staff 16384 11 Apr 16:13 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ls
config.json db.sqlite db.sqlite-wal screenpipe.2026-04-09.0.log
data db.sqlite-shm pipes screenpipe.2026-04-11.0.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 228936
drwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .
drwx------+ 89 lukas staff 2848 11 Apr 15:55 ..
-rw-r--r-- 1 lukas staff 270 9 Apr 20:27 config.json
drwxr-xr-x 5 lukas staff 160 11 Apr 15:03 data
-rw-r--r-- 1 lukas staff 97337344 11 Apr 15:54 db.sqlite
-rw-r--r-- 1 lukas staff 32768 11 Apr 14:52 db.sqlite-shm
-rw-r--r-- 1 lukas staff 16484152 11 Apr 15:57 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes
-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log
-rw-r--r-- 1 lukas staff 37529 11 Apr 15:56 screenpipe.2026-04-11.0.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd data
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ls
data pending-transcriptions screenpipe.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ cd data
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ ls
2026-04-09 2026-04-11
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ sp-start
[1] 32288
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-11T17:08:36.719897Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T17:08:37.215460Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T17:08:37.217673Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T17:08:37.217680Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T17:08:37.217858Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T17:08:37.217996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T17:08:37.218044Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T17:08:37.218389Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T17:08:37.218608Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T17:08:37.218658Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T17:08:37.219291Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T17:08:37.219520Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T17:08:37.219693Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T17:08:37.220505Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T17:08:37.220526Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~/.screenpipe/data/data $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
git
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
git...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"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 — 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 compaction worker started (min_age=600s, poll=300s)\n2026-04-11T14:52:51.444116Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T14:52:51.444432Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T14:52:51.444553Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T14:52:51.444773Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T14:52:51.445452Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T14:52:51.445634Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T14:52:51.445793Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T14:52:51.446633Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T14:52:51.446657Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n2026-04-11T14:52:51.448625Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T14:52:51.449041Z INFO screenpipe: starting UI event capture\n2026-04-11T14:52:51.452565Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T14:52:51.454874Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T14:52:51.462971Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T14:52:51.476861Z INFO screenpipe_engine::ui_recorder: UI recording session started: 3c87e288-1128-414e-a08e-08b835039941\n2026-04-11T14:52:51.476943Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 11:52:51.476940 UTC to 2026-04-11 11:52:51.476940 UTC)\n2026-04-11T14:52:51.476899Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T14:52:51.477747Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T14:52:51.478180Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 0 frame entries, coverage from 2026-04-10 11:52:51.476940 UTC\n2026-04-11T14:52:51.482338Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T14:52:51.487512Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T14:52:51.553834Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T14:52:51.553858Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T14:52:51.553868Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T14:52:51.553885Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T14:52:51.553903Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T14:52:52.265339Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T14:52:52.345651Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=524, dur=35ms\n2026-04-11T14:52:56.482318Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T14:52:56.483070Z INFO screenpipe: local retention auto-enabled (14 days)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T14:53:41.176568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7145100424875438454, trigger=visual_change)\n2026-04-11T14:53:44.196346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8924437196598515817, trigger=visual_change)\n2026-04-11T14:53:51.491091Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-04-11T14:53:53.255989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155058752030339254, trigger=visual_change)\n2026-04-11T14:53:56.264554Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 12.8MB → 8.5MB (1.5x), 60 JPEGs deleted\n2026-04-11T14:57:11.256385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3715613797207636890, trigger=clipboard)\n2026-04-11T14:57:36.317569Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3611280572921422139, trigger=click)\n2026-04-11T14:57:51.477153Z INFO screenpipe_engine::server: api_usage_5min: 1 requests\n2026-04-11T14:58:26.484102Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T11:58:26.484075+00:00 (14d retention)\n2026-04-11T14:58:56.266654Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 1 eligible frames\n2026-04-11T15:00:33.486284Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=click)\n2026-04-11T15:00:35.489067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=visual_change)\n2026-04-11T15:00:38.060832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=clipboard)\n2026-04-11T15:00:38.295434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=clipboard)\n2026-04-11T15:02:51.477093Z INFO screenpipe_engine::server: api_usage_5min: 3 requests\n2026-04-11T15:03:20.087215Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=visual_change)\n2026-04-11T15:03:26.483078Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:03:26.483055+00:00 (14d retention)\n2026-04-11T15:03:36.679760Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6401966732595570582, trigger=click)\n2026-04-11T15:03:38.215178Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6401966732595570582, trigger=visual_change)\n2026-04-11T15:03:38.695370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6401966732595570582, trigger=click)\n2026-04-11T15:03:41.263013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6568947442135654933, trigger=visual_change)\n2026-04-11T15:03:56.274203Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-04-11T15:03:57.988896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 1.3MB (3.8x), 24 JPEGs deleted\n2026-04-11T15:04:40.833804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=clipboard)\n2026-04-11T15:04:41.063399Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=clipboard)\n2026-04-11T15:04:41.343922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=clipboard)\n2026-04-11T15:04:51.650601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1366181484518213906, trigger=visual_change)\n2026-04-11T15:04:57.731740Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)\n2026-04-11T15:05:00.748662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)\n2026-04-11T15:05:03.793468Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)\n2026-04-11T15:05:06.839941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)\n2026-04-11T15:05:33.935746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547577931005912570, trigger=click)\n2026-04-11T15:06:15.466345Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4589231096839639958, trigger=clipboard)\n2026-04-11T15:06:51.363267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=581186469891904606, trigger=click)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T15:06:56.924057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=581186469891904606, trigger=click)\n2026-04-11T15:06:58.812503Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=581186469891904606, trigger=clipboard)\n2026-04-11T15:07:27.981850Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=click)\n2026-04-11T15:07:28.855213Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=visual_change)\n2026-04-11T15:07:30.747378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=clipboard)\n2026-04-11T15:07:31.878497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=visual_change)\n2026-04-11T15:08:26.482996Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:08:26.482982+00:00 (14d retention)\n2026-04-11T15:08:28.537647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=click)\n2026-04-11T15:08:29.619210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=visual_change)\n2026-04-11T15:08:31.986959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=clipboard)\n2026-04-11T15:08:32.220910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=clipboard)\n2026-04-11T15:08:56.701928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=visual_change)\n2026-04-11T15:08:57.991295Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 53 eligible frames\n2026-04-11T15:09:01.110425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 7.8MB → 1.1MB (6.9x), 52 JPEGs deleted\n2026-04-11T15:09:39.659472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4034464612027230115, trigger=visual_change)\n2026-04-11T15:09:57.798237Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-332181317459790359, trigger=visual_change)\n2026-04-11T15:10:00.853194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8864343563964157069, trigger=visual_change)\n2026-04-11T15:10:02.957219Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8864343563964157069, trigger=click)\n2026-04-11T15:10:06.913321Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8864343563964157069, trigger=visual_change)\n2026-04-11T15:10:37.190961Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8552368549857249682, trigger=visual_change)\n2026-04-11T15:11:28.570703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=visual_change)\n2026-04-11T15:11:30.150570Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=clipboard)\n2026-04-11T15:11:30.380213Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=clipboard)\n2026-04-11T15:11:47.203026Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=visual_change)\n2026-04-11T15:13:26.442200Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:13:26.442182+00:00 (14d retention)\n2026-04-11T15:14:01.076698Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-04-11T15:14:03.929360Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 8.6MB → 1.2MB (7.4x), 47 JPEGs deleted\n2026-04-11T15:16:26.114162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=clipboard)\n2026-04-11T15:17:16.375594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8664222300600007459, trigger=clipboard)\n2026-04-11T15:18:26.439614Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:18:26.439591+00:00 (14d retention)\n2026-04-11T15:19:03.933805Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames\n2026-04-11T15:19:07.923190Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 10.3MB → 3.3MB (3.1x), 68 JPEGs deleted\n2026-04-11T15:20:02.648297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6431438662058337885, trigger=visual_change)\n2026-04-11T15:20:37.441332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8744299132617807326, trigger=visual_change)\n2026-04-11T15:20:38.458630Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8744299132617807326, trigger=clipboard)\n2026-04-11T15:20:38.716873Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8744299132617807326, trigger=clipboard)\n2026-04-11T15:22:23.478202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=click)\n2026-04-11T15:22:24.015541Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=visual_change)\n2026-04-11T15:22:26.578068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=clipboard)\n2026-04-11T15:22:26.815998Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=clipboard)\n2026-04-11T15:23:26.436715Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:23:26.436698+00:00 (14d retention)\n2026-04-11T15:23:33.641125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:23:43.204440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=click)\n2026-04-11T15:23:45.679302Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:23:46.270898Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=clipboard)\n2026-04-11T15:23:46.508979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=clipboard)\n2026-04-11T15:23:55.286170Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:24:07.927287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 33 eligible frames\n2026-04-11T15:24:09.961238Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 4.1MB → 1.3MB (3.1x), 32 JPEGs deleted\n2026-04-11T15:26:02.825639Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:05.829121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:08.835629Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:17.897094Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:20.900827Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:23.954160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:27.005692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:28.232448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=click)\n2026-04-11T15:26:39.134537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)\n2026-04-11T15:26:54.258448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)\n2026-04-11T15:27:00.336862Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)\n2026-04-11T15:27:30.527153Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)\n2026-04-11T15:27:43.109467Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5564327341532259539, trigger=visual_change)\n2026-04-11T15:27:51.425755Z INFO screenpipe_engine::server: api_usage_5min: 3 requests\n2026-04-11T15:27:52.134799Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)\n2026-04-11T15:27:55.120375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)\n2026-04-11T15:28:04.227314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)\n2026-04-11T15:28:13.314950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)\n2026-04-11T15:28:16.343373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5290834076233419911, trigger=visual_change)\n2026-04-11T15:28:25.838550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1228449716849478253, trigger=visual_change)\n2026-04-11T15:28:26.432056Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:28:26.432033+00:00 (14d retention)\n2026-04-11T15:29:02.447960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=visual_change)\n2026-04-11T15:29:03.526204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=click)\n2026-04-11T15:29:05.484796Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=visual_change)\n2026-04-11T15:29:09.963979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 23 eligible frames\n2026-04-11T15:29:11.524366Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.5MB → 1.5MB (2.3x), 22 JPEGs deleted\n2026-04-11T15:32:51.441443Z INFO screenpipe_engine::server: api_usage_5min: 12 requests\n2026-04-11T15:33:26.448896Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:33:26.448868+00:00 (14d retention)\n2026-04-11T15:34:11.548370Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames\n2026-04-11T15:34:15.198715Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 8.7MB → 2.7MB (3.2x), 59 JPEGs deleted\n2026-04-11T15:36:55.421711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1056278002134347819, trigger=click)\n2026-04-11T15:38:26.445883Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:38:26.445874+00:00 (14d retention)\n2026-04-11T15:39:15.203199Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-04-11T15:39:17.896042Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.9MB → 3.3MB (2.4x), 41 JPEGs deleted\n2026-04-11T15:39:22.628009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=click)\n2026-04-11T15:40:51.085780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7256840241734884045, trigger=visual_change)\n2026-04-11T15:40:54.090036Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7256840241734884045, trigger=visual_change)\n2026-04-11T15:41:14.942757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3122514411329033846, trigger=click)\n2026-04-11T15:41:51.925274Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3122514411329033846, trigger=visual_change)\n2026-04-11T15:42:06.733148Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9134333679151793210, trigger=clipboard)\n2026-04-11T15:43:26.444777Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:43:26.444758+00:00 (14d retention)\n2026-04-11T15:44:17.901896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 32 eligible frames\n2026-04-11T15:44:19.819823Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.7MB → 0.6MB (10.4x), 31 JPEGs deleted\n2026-04-11T15:44:43.561161Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=503569374908914351, trigger=visual_change)\n2026-04-11T15:44:44.116555Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=503569374908914351, trigger=click)\n2026-04-11T15:44:46.602387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6036086878475845940, trigger=click)\n2026-04-11T15:44:46.848485Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6036086878475845940, trigger=click)\n2026-04-11T15:44:58.298333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8955148216857723207, trigger=click)\n2026-04-11T15:44:58.831343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8955148216857723207, trigger=click)\n2026-04-11T15:45:15.852305Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1943114942963285964, trigger=click)\n2026-04-11T15:46:30.230807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-690409241556429904, trigger=visual_change)\n2026-04-11T15:48:11.105141Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=visual_change)\n2026-04-11T15:48:16.072342Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=click)\n2026-04-11T15:48:16.986426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=click)\n2026-04-11T15:48:17.226747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=visual_change)\n2026-04-11T15:48:19.222226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=clipboard)\n2026-04-11T15:48:19.455433Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=clipboard)\n2026-04-11T15:48:26.442297Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:48:26.442286+00:00 (14d retention)\n2026-04-11T15:49:05.772543Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=visual_change)\n2026-04-11T15:49:07.408013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=clipboard)\n2026-04-11T15:49:19.824722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-04-11T15:49:21.472806Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.9MB → 0.3MB (17.1x), 27 JPEGs deleted\n2026-04-11T15:49:32.920437Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=visual_change)\n2026-04-11T15:49:37.735984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=click)\n2026-04-11T15:50:00.068149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3600375799318452972, trigger=visual_change)\n2026-04-11T15:50:14.797396Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7921159148465848282, trigger=clipboard)\n2026-04-11T15:53:18.703240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1683969307061943435, trigger=visual_change)\n2026-04-11T15:53:26.451103Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:53:26.451090+00:00 (14d retention)\n2026-04-11T15:53:36.786681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8386364132144698109, trigger=visual_change)\n2026-04-11T15:54:17.269264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4852040557833493511, trigger=click)\n2026-04-11T15:54:20.988571Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4852040557833493511, trigger=click)\n2026-04-11T15:54:21.486111Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 56 eligible frames\n2026-04-11T15:54:24.770729Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 12.0MB → 3.1MB (3.8x), 55 JPEGs deleted\n2026-04-11T15:54:49.610552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4852040557833493511, trigger=visual_change)\n2026-04-11T15:55:23.294042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8172723579764904334, trigger=click)\n2026-04-11T15:55:29.615394Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-840032284230470516, trigger=visual_change)\n2026-04-11T15:55:32.627864Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2790297092733594032, trigger=visual_change)\n2026-04-11T15:55:36.657285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2790297092733594032, trigger=clipboard)\n2026-04-11T15:56:12.334814Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=click)\n2026-04-11T15:56:12.814703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=click)\n2026-04-11T15:56:15.221473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=clipboard)\n2026-04-11T15:56:30.880641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=clipboard)\n2026-04-11T15:56:40.189869Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8183394029421591510, trigger=visual_change)\n2026-04-11T15:56:57.575912Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7147084487812223121, trigger=click)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll ~/.screenpipe \ntotal 228936\ndrwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .\ndrwx------+ 89 lukas staff 2848 11 Apr 15:55 ..\n-rw-r--r-- 1 lukas staff 270 9 Apr 20:27 config.json\ndrwxr-xr-x 5 lukas staff 160 11 Apr 15:03 data\n-rw-r--r-- 1 lukas staff 97337344 11 Apr 15:54 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 11 Apr 14:52 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 16484152 11 Apr 15:57 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes\n-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log\n-rw-r--r-- 1 lukas staff 37529 11 Apr 15:56 screenpipe.2026-04-11.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll /Volumes \ntotal 96\ndrwxr-xr-x 6 root wheel 192 11 Apr 16:12 .\ndrwxr-xr-x 20 root wheel 640 4 Aug 2024 ..\ndrwx------ 1 lukas staff 16384 13 Jan 12:37 BT\nlrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /\ndrwx------ 1 lukas staff 16384 11 Apr 15:46 Test\ndrwx------ 1 lukas staff 16384 11 Apr 16:13 screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ls\nconfig.json\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tdb.sqlite\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tdb.sqlite-wal\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tscreenpipe.2026-04-09.0.log\ndata\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tdb.sqlite-shm\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpipes\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tscreenpipe.2026-04-11.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 228936\ndrwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .\ndrwx------+ 89 lukas staff 2848 11 Apr 15:55 ..\n-rw-r--r-- 1 lukas staff 270 9 Apr 20:27 config.json\ndrwxr-xr-x 5 lukas staff 160 11 Apr 15:03 data\n-rw-r--r-- 1 lukas staff 97337344 11 Apr 15:54 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 11 Apr 14:52 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 16484152 11 Apr 15:57 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes\n-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log\n-rw-r--r-- 1 lukas staff 37529 11 Apr 15:56 screenpipe.2026-04-11.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd data\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ls\ndata\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpending-transcriptions\u0000\tscreenpipe.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ cd data \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ ls\n2026-04-09\u0000\u0000\u0000\u0000\u0000\t2026-04-11\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ sp-start\n[1] 32288\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-11T17:08:36.719897Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T17:08:37.215460Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T17:08:37.217673Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T17:08:37.217680Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T17:08:37.217858Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T17:08:37.217996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T17:08:37.218044Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T17:08:37.218389Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T17:08:37.218608Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T17:08:37.218658Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T17:08:37.219291Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T17:08:37.219520Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T17:08:37.219693Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T17:08:37.220505Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T17:08:37.220526Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T17:08:37.222937Z INFO screenpipe: starting UI event capture\n2026-04-11T17:08:37.222392Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T17:08:37.226036Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T17:08:37.229120Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T17:08:37.236636Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T17:08:37.250644Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T17:08:37.250727Z INFO screenpipe_engine::ui_recorder: UI recording session started: 0835a866-1525-418d-9b28-4bee2db007a7\n2026-04-11T17:08:37.250727Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 14:08:37.250721 UTC to 2026-04-11 14:08:37.250721 UTC)\n2026-04-11T17:08:37.251401Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T17:08:37.256857Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T17:08:37.262382Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T17:08:37.334531Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 654 frame entries, coverage from 2026-04-10 14:08:37.250721 UTC\n2026-04-11T17:08:37.441736Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T17:08:37.441853Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T17:08:37.441863Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T17:08:37.441870Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T17:08:37.441915Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T17:08:38.177260Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T17:08:38.324389Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1178, dur=66ms\n2026-04-11T17:08:42.255826Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T17:08:42.256358Z INFO screenpipe: local retention auto-enabled (14 days)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $","depth":4,"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 — 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 compaction worker started (min_age=600s, poll=300s)\n2026-04-11T14:52:51.444116Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T14:52:51.444432Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T14:52:51.444553Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T14:52:51.444773Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T14:52:51.445452Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T14:52:51.445634Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T14:52:51.445793Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T14:52:51.446633Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T14:52:51.446657Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n2026-04-11T14:52:51.448625Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T14:52:51.449041Z INFO screenpipe: starting UI event capture\n2026-04-11T14:52:51.452565Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T14:52:51.454874Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T14:52:51.462971Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T14:52:51.476861Z INFO screenpipe_engine::ui_recorder: UI recording session started: 3c87e288-1128-414e-a08e-08b835039941\n2026-04-11T14:52:51.476943Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 11:52:51.476940 UTC to 2026-04-11 11:52:51.476940 UTC)\n2026-04-11T14:52:51.476899Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T14:52:51.477747Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T14:52:51.478180Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 0 frame entries, coverage from 2026-04-10 11:52:51.476940 UTC\n2026-04-11T14:52:51.482338Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T14:52:51.487512Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T14:52:51.553834Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T14:52:51.553858Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T14:52:51.553868Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T14:52:51.553885Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T14:52:51.553903Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T14:52:52.265339Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T14:52:52.345651Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=524, dur=35ms\n2026-04-11T14:52:56.482318Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T14:52:56.483070Z INFO screenpipe: local retention auto-enabled (14 days)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T14:53:41.176568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7145100424875438454, trigger=visual_change)\n2026-04-11T14:53:44.196346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8924437196598515817, trigger=visual_change)\n2026-04-11T14:53:51.491091Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-04-11T14:53:53.255989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155058752030339254, trigger=visual_change)\n2026-04-11T14:53:56.264554Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 12.8MB → 8.5MB (1.5x), 60 JPEGs deleted\n2026-04-11T14:57:11.256385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3715613797207636890, trigger=clipboard)\n2026-04-11T14:57:36.317569Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3611280572921422139, trigger=click)\n2026-04-11T14:57:51.477153Z INFO screenpipe_engine::server: api_usage_5min: 1 requests\n2026-04-11T14:58:26.484102Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T11:58:26.484075+00:00 (14d retention)\n2026-04-11T14:58:56.266654Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 1 eligible frames\n2026-04-11T15:00:33.486284Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=click)\n2026-04-11T15:00:35.489067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=visual_change)\n2026-04-11T15:00:38.060832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=clipboard)\n2026-04-11T15:00:38.295434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=clipboard)\n2026-04-11T15:02:51.477093Z INFO screenpipe_engine::server: api_usage_5min: 3 requests\n2026-04-11T15:03:20.087215Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=visual_change)\n2026-04-11T15:03:26.483078Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:03:26.483055+00:00 (14d retention)\n2026-04-11T15:03:36.679760Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6401966732595570582, trigger=click)\n2026-04-11T15:03:38.215178Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6401966732595570582, trigger=visual_change)\n2026-04-11T15:03:38.695370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6401966732595570582, trigger=click)\n2026-04-11T15:03:41.263013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6568947442135654933, trigger=visual_change)\n2026-04-11T15:03:56.274203Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-04-11T15:03:57.988896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 1.3MB (3.8x), 24 JPEGs deleted\n2026-04-11T15:04:40.833804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=clipboard)\n2026-04-11T15:04:41.063399Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=clipboard)\n2026-04-11T15:04:41.343922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=clipboard)\n2026-04-11T15:04:51.650601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1366181484518213906, trigger=visual_change)\n2026-04-11T15:04:57.731740Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)\n2026-04-11T15:05:00.748662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)\n2026-04-11T15:05:03.793468Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)\n2026-04-11T15:05:06.839941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)\n2026-04-11T15:05:33.935746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547577931005912570, trigger=click)\n2026-04-11T15:06:15.466345Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4589231096839639958, trigger=clipboard)\n2026-04-11T15:06:51.363267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=581186469891904606, trigger=click)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T15:06:56.924057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=581186469891904606, trigger=click)\n2026-04-11T15:06:58.812503Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=581186469891904606, trigger=clipboard)\n2026-04-11T15:07:27.981850Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=click)\n2026-04-11T15:07:28.855213Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=visual_change)\n2026-04-11T15:07:30.747378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=clipboard)\n2026-04-11T15:07:31.878497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=visual_change)\n2026-04-11T15:08:26.482996Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:08:26.482982+00:00 (14d retention)\n2026-04-11T15:08:28.537647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=click)\n2026-04-11T15:08:29.619210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=visual_change)\n2026-04-11T15:08:31.986959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=clipboard)\n2026-04-11T15:08:32.220910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=clipboard)\n2026-04-11T15:08:56.701928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=visual_change)\n2026-04-11T15:08:57.991295Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 53 eligible frames\n2026-04-11T15:09:01.110425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 7.8MB → 1.1MB (6.9x), 52 JPEGs deleted\n2026-04-11T15:09:39.659472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4034464612027230115, trigger=visual_change)\n2026-04-11T15:09:57.798237Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-332181317459790359, trigger=visual_change)\n2026-04-11T15:10:00.853194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8864343563964157069, trigger=visual_change)\n2026-04-11T15:10:02.957219Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8864343563964157069, trigger=click)\n2026-04-11T15:10:06.913321Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8864343563964157069, trigger=visual_change)\n2026-04-11T15:10:37.190961Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8552368549857249682, trigger=visual_change)\n2026-04-11T15:11:28.570703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=visual_change)\n2026-04-11T15:11:30.150570Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=clipboard)\n2026-04-11T15:11:30.380213Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=clipboard)\n2026-04-11T15:11:47.203026Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=visual_change)\n2026-04-11T15:13:26.442200Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:13:26.442182+00:00 (14d retention)\n2026-04-11T15:14:01.076698Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-04-11T15:14:03.929360Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 8.6MB → 1.2MB (7.4x), 47 JPEGs deleted\n2026-04-11T15:16:26.114162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=clipboard)\n2026-04-11T15:17:16.375594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8664222300600007459, trigger=clipboard)\n2026-04-11T15:18:26.439614Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:18:26.439591+00:00 (14d retention)\n2026-04-11T15:19:03.933805Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames\n2026-04-11T15:19:07.923190Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 10.3MB → 3.3MB (3.1x), 68 JPEGs deleted\n2026-04-11T15:20:02.648297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6431438662058337885, trigger=visual_change)\n2026-04-11T15:20:37.441332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8744299132617807326, trigger=visual_change)\n2026-04-11T15:20:38.458630Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8744299132617807326, trigger=clipboard)\n2026-04-11T15:20:38.716873Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8744299132617807326, trigger=clipboard)\n2026-04-11T15:22:23.478202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=click)\n2026-04-11T15:22:24.015541Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=visual_change)\n2026-04-11T15:22:26.578068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=clipboard)\n2026-04-11T15:22:26.815998Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=clipboard)\n2026-04-11T15:23:26.436715Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:23:26.436698+00:00 (14d retention)\n2026-04-11T15:23:33.641125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:23:43.204440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=click)\n2026-04-11T15:23:45.679302Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:23:46.270898Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=clipboard)\n2026-04-11T15:23:46.508979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=clipboard)\n2026-04-11T15:23:55.286170Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:24:07.927287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 33 eligible frames\n2026-04-11T15:24:09.961238Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 4.1MB → 1.3MB (3.1x), 32 JPEGs deleted\n2026-04-11T15:26:02.825639Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:05.829121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:08.835629Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:17.897094Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:20.900827Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:23.954160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:27.005692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)\n2026-04-11T15:26:28.232448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=click)\n2026-04-11T15:26:39.134537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)\n2026-04-11T15:26:54.258448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)\n2026-04-11T15:27:00.336862Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)\n2026-04-11T15:27:30.527153Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)\n2026-04-11T15:27:43.109467Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5564327341532259539, trigger=visual_change)\n2026-04-11T15:27:51.425755Z INFO screenpipe_engine::server: api_usage_5min: 3 requests\n2026-04-11T15:27:52.134799Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)\n2026-04-11T15:27:55.120375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)\n2026-04-11T15:28:04.227314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)\n2026-04-11T15:28:13.314950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)\n2026-04-11T15:28:16.343373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5290834076233419911, trigger=visual_change)\n2026-04-11T15:28:25.838550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1228449716849478253, trigger=visual_change)\n2026-04-11T15:28:26.432056Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:28:26.432033+00:00 (14d retention)\n2026-04-11T15:29:02.447960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=visual_change)\n2026-04-11T15:29:03.526204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=click)\n2026-04-11T15:29:05.484796Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=visual_change)\n2026-04-11T15:29:09.963979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 23 eligible frames\n2026-04-11T15:29:11.524366Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.5MB → 1.5MB (2.3x), 22 JPEGs deleted\n2026-04-11T15:32:51.441443Z INFO screenpipe_engine::server: api_usage_5min: 12 requests\n2026-04-11T15:33:26.448896Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:33:26.448868+00:00 (14d retention)\n2026-04-11T15:34:11.548370Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames\n2026-04-11T15:34:15.198715Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 8.7MB → 2.7MB (3.2x), 59 JPEGs deleted\n2026-04-11T15:36:55.421711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1056278002134347819, trigger=click)\n2026-04-11T15:38:26.445883Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:38:26.445874+00:00 (14d retention)\n2026-04-11T15:39:15.203199Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-04-11T15:39:17.896042Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.9MB → 3.3MB (2.4x), 41 JPEGs deleted\n2026-04-11T15:39:22.628009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=click)\n2026-04-11T15:40:51.085780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7256840241734884045, trigger=visual_change)\n2026-04-11T15:40:54.090036Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7256840241734884045, trigger=visual_change)\n2026-04-11T15:41:14.942757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3122514411329033846, trigger=click)\n2026-04-11T15:41:51.925274Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3122514411329033846, trigger=visual_change)\n2026-04-11T15:42:06.733148Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9134333679151793210, trigger=clipboard)\n2026-04-11T15:43:26.444777Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:43:26.444758+00:00 (14d retention)\n2026-04-11T15:44:17.901896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 32 eligible frames\n2026-04-11T15:44:19.819823Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.7MB → 0.6MB (10.4x), 31 JPEGs deleted\n2026-04-11T15:44:43.561161Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=503569374908914351, trigger=visual_change)\n2026-04-11T15:44:44.116555Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=503569374908914351, trigger=click)\n2026-04-11T15:44:46.602387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6036086878475845940, trigger=click)\n2026-04-11T15:44:46.848485Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6036086878475845940, trigger=click)\n2026-04-11T15:44:58.298333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8955148216857723207, trigger=click)\n2026-04-11T15:44:58.831343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8955148216857723207, trigger=click)\n2026-04-11T15:45:15.852305Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1943114942963285964, trigger=click)\n2026-04-11T15:46:30.230807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-690409241556429904, trigger=visual_change)\n2026-04-11T15:48:11.105141Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=visual_change)\n2026-04-11T15:48:16.072342Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=click)\n2026-04-11T15:48:16.986426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=click)\n2026-04-11T15:48:17.226747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=visual_change)\n2026-04-11T15:48:19.222226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=clipboard)\n2026-04-11T15:48:19.455433Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=clipboard)\n2026-04-11T15:48:26.442297Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:48:26.442286+00:00 (14d retention)\n2026-04-11T15:49:05.772543Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=visual_change)\n2026-04-11T15:49:07.408013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=clipboard)\n2026-04-11T15:49:19.824722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-04-11T15:49:21.472806Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.9MB → 0.3MB (17.1x), 27 JPEGs deleted\n2026-04-11T15:49:32.920437Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=visual_change)\n2026-04-11T15:49:37.735984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=click)\n2026-04-11T15:50:00.068149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3600375799318452972, trigger=visual_change)\n2026-04-11T15:50:14.797396Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7921159148465848282, trigger=clipboard)\n2026-04-11T15:53:18.703240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1683969307061943435, trigger=visual_change)\n2026-04-11T15:53:26.451103Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:53:26.451090+00:00 (14d retention)\n2026-04-11T15:53:36.786681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8386364132144698109, trigger=visual_change)\n2026-04-11T15:54:17.269264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4852040557833493511, trigger=click)\n2026-04-11T15:54:20.988571Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4852040557833493511, trigger=click)\n2026-04-11T15:54:21.486111Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 56 eligible frames\n2026-04-11T15:54:24.770729Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 12.0MB → 3.1MB (3.8x), 55 JPEGs deleted\n2026-04-11T15:54:49.610552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4852040557833493511, trigger=visual_change)\n2026-04-11T15:55:23.294042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8172723579764904334, trigger=click)\n2026-04-11T15:55:29.615394Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-840032284230470516, trigger=visual_change)\n2026-04-11T15:55:32.627864Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2790297092733594032, trigger=visual_change)\n2026-04-11T15:55:36.657285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2790297092733594032, trigger=clipboard)\n2026-04-11T15:56:12.334814Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=click)\n2026-04-11T15:56:12.814703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=click)\n2026-04-11T15:56:15.221473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=clipboard)\n2026-04-11T15:56:30.880641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=clipboard)\n2026-04-11T15:56:40.189869Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8183394029421591510, trigger=visual_change)\n2026-04-11T15:56:57.575912Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7147084487812223121, trigger=click)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll ~/.screenpipe \ntotal 228936\ndrwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .\ndrwx------+ 89 lukas staff 2848 11 Apr 15:55 ..\n-rw-r--r-- 1 lukas staff 270 9 Apr 20:27 config.json\ndrwxr-xr-x 5 lukas staff 160 11 Apr 15:03 data\n-rw-r--r-- 1 lukas staff 97337344 11 Apr 15:54 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 11 Apr 14:52 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 16484152 11 Apr 15:57 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes\n-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log\n-rw-r--r-- 1 lukas staff 37529 11 Apr 15:56 screenpipe.2026-04-11.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll /Volumes \ntotal 96\ndrwxr-xr-x 6 root wheel 192 11 Apr 16:12 .\ndrwxr-xr-x 20 root wheel 640 4 Aug 2024 ..\ndrwx------ 1 lukas staff 16384 13 Jan 12:37 BT\nlrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /\ndrwx------ 1 lukas staff 16384 11 Apr 15:46 Test\ndrwx------ 1 lukas staff 16384 11 Apr 16:13 screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ls\nconfig.json\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tdb.sqlite\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tdb.sqlite-wal\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tscreenpipe.2026-04-09.0.log\ndata\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tdb.sqlite-shm\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpipes\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tscreenpipe.2026-04-11.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll\ntotal 228936\ndrwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .\ndrwx------+ 89 lukas staff 2848 11 Apr 15:55 ..\n-rw-r--r-- 1 lukas staff 270 9 Apr 20:27 config.json\ndrwxr-xr-x 5 lukas staff 160 11 Apr 15:03 data\n-rw-r--r-- 1 lukas staff 97337344 11 Apr 15:54 db.sqlite\n-rw-r--r-- 1 lukas staff 32768 11 Apr 14:52 db.sqlite-shm\n-rw-r--r-- 1 lukas staff 16484152 11 Apr 15:57 db.sqlite-wal\ndrwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes\n-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log\n-rw-r--r-- 1 lukas staff 37529 11 Apr 15:56 screenpipe.2026-04-11.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd data\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ls\ndata\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpending-transcriptions\u0000\tscreenpipe.db\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ cd data \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ ls\n2026-04-09\u0000\u0000\u0000\u0000\u0000\t2026-04-11\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ sp-start\n[1] 32288\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-11T17:08:36.719897Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T17:08:37.215460Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T17:08:37.217673Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T17:08:37.217680Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T17:08:37.217858Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T17:08:37.217996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T17:08:37.218044Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T17:08:37.218389Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T17:08:37.218608Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T17:08:37.218658Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T17:08:37.219291Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T17:08:37.219520Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T17:08:37.219693Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T17:08:37.220505Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T17:08:37.220526Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T17:08:37.222937Z INFO screenpipe: starting UI event capture\n2026-04-11T17:08:37.222392Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T17:08:37.226036Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T17:08:37.229120Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T17:08:37.236636Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T17:08:37.250644Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T17:08:37.250727Z INFO screenpipe_engine::ui_recorder: UI recording session started: 0835a866-1525-418d-9b28-4bee2db007a7\n2026-04-11T17:08:37.250727Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 14:08:37.250721 UTC to 2026-04-11 14:08:37.250721 UTC)\n2026-04-11T17:08:37.251401Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T17:08:37.256857Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T17:08:37.262382Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T17:08:37.334531Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 654 frame entries, coverage from 2026-04-10 14:08:37.250721 UTC\n2026-04-11T17:08:37.441736Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T17:08:37.441853Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T17:08:37.441863Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T17:08:37.441870Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T17:08:37.441915Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T17:08:38.177260Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T17:08:38.324389Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1178, dur=66ms\n2026-04-11T17:08:42.255826Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T17:08:42.256358Z INFO screenpipe: local retention auto-enabled (14 days)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"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.004166667,"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.12291667,"top":0.05888889,"width":0.12291667,"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.12708333,"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.24583334,"top":0.05888889,"width":0.12291667,"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.25,"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.36875,"top":0.05888889,"width":0.12291667,"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.37291667,"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.49166667,"top":0.05888889,"width":0.12291667,"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.49583334,"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":"git","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"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.61875,"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.7375,"top":0.05888889,"width":0.12291667,"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.7416667,"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":"ssh","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"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.8645833,"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.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"git","depth":1,"bounds":{"left":0.4923611,"top":0.033333335,"width":0.015277778,"height":0.017777778},"role_description":"text"}]...
|
5613880954625947938
|
3288094022179071353
|
visual_change
|
accessibility
|
NULL
|
Last login: Sat Apr 11 12:38:46 on ttys011
Poetry Last login: Sat Apr 11 12:38:46 on ttys011
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
[1] 20490
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-11T14:52:50.886162Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T14:52:51.442353Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T14:52:51.443782Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T14:52:51.443780Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T14:52:51.443941Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T14:52:51.443951Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T14:52:51.444116Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T14:52:51.444432Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T14:52:51.444553Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T14:52:51.444773Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T14:52:51.445452Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T14:52:51.445634Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T14:52:51.445793Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T14:52:51.446633Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T14:52:51.446657Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-04-11T14:52:51.448625Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~ $ 2026-04-11T14:53:41.176568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7145100424875438454, trigger=visual_change)
2026-04-11T14:53:44.196346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8924437196598515817, trigger=visual_change)
2026-04-11T14:53:51.491091Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames
2026-04-11T14:53:53.255989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155058752030339254, trigger=visual_change)
2026-04-11T14:53:56.264554Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 60 frames, 12.8MB → 8.5MB (1.5x), 60 JPEGs deleted
2026-04-11T14:57:11.256385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3715613797207636890, trigger=clipboard)
2026-04-11T14:57:36.317569Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3611280572921422139, trigger=click)
2026-04-11T14:57:51.477153Z INFO screenpipe_engine::server: api_usage_5min: 1 requests
2026-04-11T14:58:26.484102Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T11:58:26.484075+00:00 (14d retention)
2026-04-11T14:58:56.266654Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 1 eligible frames
2026-04-11T15:00:33.486284Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=click)
2026-04-11T15:00:35.489067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=visual_change)
2026-04-11T15:00:38.060832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=clipboard)
2026-04-11T15:00:38.295434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=clipboard)
2026-04-11T15:02:51.477093Z INFO screenpipe_engine::server: api_usage_5min: 3 requests
2026-04-11T15:03:20.087215Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8792901288695439909, trigger=visual_change)
2026-04-11T15:03:26.483078Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:03:26.483055+00:00 (14d retention)
2026-04-11T15:03:36.679760Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6401966732595570582, trigger=click)
2026-04-11T15:03:38.215178Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6401966732595570582, trigger=visual_change)
2026-04-11T15:03:38.695370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6401966732595570582, trigger=click)
2026-04-11T15:03:41.263013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6568947442135654933, trigger=visual_change)
2026-04-11T15:03:56.274203Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-04-11T15:03:57.988896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.8MB → 1.3MB (3.8x), 24 JPEGs deleted
2026-04-11T15:04:40.833804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=clipboard)
2026-04-11T15:04:41.063399Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=clipboard)
2026-04-11T15:04:41.343922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=clipboard)
2026-04-11T15:04:51.650601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1366181484518213906, trigger=visual_change)
2026-04-11T15:04:57.731740Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)
2026-04-11T15:05:00.748662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)
2026-04-11T15:05:03.793468Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)
2026-04-11T15:05:06.839941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209459478567814992, trigger=visual_change)
2026-04-11T15:05:33.935746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-547577931005912570, trigger=click)
2026-04-11T15:06:15.466345Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4589231096839639958, trigger=clipboard)
2026-04-11T15:06:51.363267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=581186469891904606, trigger=click)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T15:06:56.924057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=581186469891904606, trigger=click)
2026-04-11T15:06:58.812503Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=581186469891904606, trigger=clipboard)
2026-04-11T15:07:27.981850Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=click)
2026-04-11T15:07:28.855213Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=visual_change)
2026-04-11T15:07:30.747378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=clipboard)
2026-04-11T15:07:31.878497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2949593395551601951, trigger=visual_change)
2026-04-11T15:08:26.482996Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:08:26.482982+00:00 (14d retention)
2026-04-11T15:08:28.537647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=click)
2026-04-11T15:08:29.619210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=visual_change)
2026-04-11T15:08:31.986959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=clipboard)
2026-04-11T15:08:32.220910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=clipboard)
2026-04-11T15:08:56.701928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5853192385605379516, trigger=visual_change)
2026-04-11T15:08:57.991295Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 53 eligible frames
2026-04-11T15:09:01.110425Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 7.8MB → 1.1MB (6.9x), 52 JPEGs deleted
2026-04-11T15:09:39.659472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4034464612027230115, trigger=visual_change)
2026-04-11T15:09:57.798237Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-332181317459790359, trigger=visual_change)
2026-04-11T15:10:00.853194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8864343563964157069, trigger=visual_change)
2026-04-11T15:10:02.957219Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8864343563964157069, trigger=click)
2026-04-11T15:10:06.913321Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8864343563964157069, trigger=visual_change)
2026-04-11T15:10:37.190961Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8552368549857249682, trigger=visual_change)
2026-04-11T15:11:28.570703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=visual_change)
2026-04-11T15:11:30.150570Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=clipboard)
2026-04-11T15:11:30.380213Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=clipboard)
2026-04-11T15:11:47.203026Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=visual_change)
2026-04-11T15:13:26.442200Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:13:26.442182+00:00 (14d retention)
2026-04-11T15:14:01.076698Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames
2026-04-11T15:14:03.929360Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 8.6MB → 1.2MB (7.4x), 47 JPEGs deleted
2026-04-11T15:16:26.114162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2193639622446553113, trigger=clipboard)
2026-04-11T15:17:16.375594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8664222300600007459, trigger=clipboard)
2026-04-11T15:18:26.439614Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:18:26.439591+00:00 (14d retention)
2026-04-11T15:19:03.933805Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames
2026-04-11T15:19:07.923190Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 68 frames, 10.3MB → 3.3MB (3.1x), 68 JPEGs deleted
2026-04-11T15:20:02.648297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6431438662058337885, trigger=visual_change)
2026-04-11T15:20:37.441332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8744299132617807326, trigger=visual_change)
2026-04-11T15:20:38.458630Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8744299132617807326, trigger=clipboard)
2026-04-11T15:20:38.716873Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8744299132617807326, trigger=clipboard)
2026-04-11T15:22:23.478202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=click)
2026-04-11T15:22:24.015541Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=visual_change)
2026-04-11T15:22:26.578068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=clipboard)
2026-04-11T15:22:26.815998Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2155183469395643749, trigger=clipboard)
2026-04-11T15:23:26.436715Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:23:26.436698+00:00 (14d retention)
2026-04-11T15:23:33.641125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:23:43.204440Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=click)
2026-04-11T15:23:45.679302Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:23:46.270898Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=clipboard)
2026-04-11T15:23:46.508979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=clipboard)
2026-04-11T15:23:55.286170Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:24:07.927287Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 33 eligible frames
2026-04-11T15:24:09.961238Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 4.1MB → 1.3MB (3.1x), 32 JPEGs deleted
2026-04-11T15:26:02.825639Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:05.829121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:08.835629Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:17.897094Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:20.900827Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:23.954160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:27.005692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=visual_change)
2026-04-11T15:26:28.232448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1614245617554003222, trigger=click)
2026-04-11T15:26:39.134537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)
2026-04-11T15:26:54.258448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)
2026-04-11T15:27:00.336862Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)
2026-04-11T15:27:30.527153Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710504821594427847, trigger=visual_change)
2026-04-11T15:27:43.109467Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5564327341532259539, trigger=visual_change)
2026-04-11T15:27:51.425755Z INFO screenpipe_engine::server: api_usage_5min: 3 requests
2026-04-11T15:27:52.134799Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)
2026-04-11T15:27:55.120375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)
2026-04-11T15:28:04.227314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)
2026-04-11T15:28:13.314950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2383013018574745247, trigger=visual_change)
2026-04-11T15:28:16.343373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5290834076233419911, trigger=visual_change)
2026-04-11T15:28:25.838550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1228449716849478253, trigger=visual_change)
2026-04-11T15:28:26.432056Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:28:26.432033+00:00 (14d retention)
2026-04-11T15:29:02.447960Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=visual_change)
2026-04-11T15:29:03.526204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=click)
2026-04-11T15:29:05.484796Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=visual_change)
2026-04-11T15:29:09.963979Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 23 eligible frames
2026-04-11T15:29:11.524366Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.5MB → 1.5MB (2.3x), 22 JPEGs deleted
2026-04-11T15:32:51.441443Z INFO screenpipe_engine::server: api_usage_5min: 12 requests
2026-04-11T15:33:26.448896Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:33:26.448868+00:00 (14d retention)
2026-04-11T15:34:11.548370Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames
2026-04-11T15:34:15.198715Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 8.7MB → 2.7MB (3.2x), 59 JPEGs deleted
2026-04-11T15:36:55.421711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1056278002134347819, trigger=click)
2026-04-11T15:38:26.445883Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:38:26.445874+00:00 (14d retention)
2026-04-11T15:39:15.203199Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-04-11T15:39:17.896042Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.9MB → 3.3MB (2.4x), 41 JPEGs deleted
2026-04-11T15:39:22.628009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5040064046657482078, trigger=click)
2026-04-11T15:40:51.085780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7256840241734884045, trigger=visual_change)
2026-04-11T15:40:54.090036Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7256840241734884045, trigger=visual_change)
2026-04-11T15:41:14.942757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3122514411329033846, trigger=click)
2026-04-11T15:41:51.925274Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3122514411329033846, trigger=visual_change)
2026-04-11T15:42:06.733148Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9134333679151793210, trigger=clipboard)
2026-04-11T15:43:26.444777Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:43:26.444758+00:00 (14d retention)
2026-04-11T15:44:17.901896Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 32 eligible frames
2026-04-11T15:44:19.819823Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.7MB → 0.6MB (10.4x), 31 JPEGs deleted
2026-04-11T15:44:43.561161Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=503569374908914351, trigger=visual_change)
2026-04-11T15:44:44.116555Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=503569374908914351, trigger=click)
2026-04-11T15:44:46.602387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6036086878475845940, trigger=click)
2026-04-11T15:44:46.848485Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6036086878475845940, trigger=click)
2026-04-11T15:44:58.298333Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8955148216857723207, trigger=click)
2026-04-11T15:44:58.831343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8955148216857723207, trigger=click)
2026-04-11T15:45:15.852305Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1943114942963285964, trigger=click)
2026-04-11T15:46:30.230807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-690409241556429904, trigger=visual_change)
2026-04-11T15:48:11.105141Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=visual_change)
2026-04-11T15:48:16.072342Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=click)
2026-04-11T15:48:16.986426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=click)
2026-04-11T15:48:17.226747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=visual_change)
2026-04-11T15:48:19.222226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=clipboard)
2026-04-11T15:48:19.455433Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2750168966753561933, trigger=clipboard)
2026-04-11T15:48:26.442297Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:48:26.442286+00:00 (14d retention)
2026-04-11T15:49:05.772543Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=visual_change)
2026-04-11T15:49:07.408013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=clipboard)
2026-04-11T15:49:19.824722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-04-11T15:49:21.472806Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.9MB → 0.3MB (17.1x), 27 JPEGs deleted
2026-04-11T15:49:32.920437Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=visual_change)
2026-04-11T15:49:37.735984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2267783208743854967, trigger=click)
2026-04-11T15:50:00.068149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3600375799318452972, trigger=visual_change)
2026-04-11T15:50:14.797396Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7921159148465848282, trigger=clipboard)
2026-04-11T15:53:18.703240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1683969307061943435, trigger=visual_change)
2026-04-11T15:53:26.451103Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T12:53:26.451090+00:00 (14d retention)
2026-04-11T15:53:36.786681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8386364132144698109, trigger=visual_change)
2026-04-11T15:54:17.269264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4852040557833493511, trigger=click)
2026-04-11T15:54:20.988571Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4852040557833493511, trigger=click)
2026-04-11T15:54:21.486111Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 56 eligible frames
2026-04-11T15:54:24.770729Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 12.0MB → 3.1MB (3.8x), 55 JPEGs deleted
2026-04-11T15:54:49.610552Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4852040557833493511, trigger=visual_change)
2026-04-11T15:55:23.294042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8172723579764904334, trigger=click)
2026-04-11T15:55:29.615394Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-840032284230470516, trigger=visual_change)
2026-04-11T15:55:32.627864Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2790297092733594032, trigger=visual_change)
2026-04-11T15:55:36.657285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2790297092733594032, trigger=clipboard)
2026-04-11T15:56:12.334814Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=click)
2026-04-11T15:56:12.814703Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=click)
2026-04-11T15:56:15.221473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=clipboard)
2026-04-11T15:56:30.880641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3958933543995388716, trigger=clipboard)
2026-04-11T15:56:40.189869Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8183394029421591510, trigger=visual_change)
2026-04-11T15:56:57.575912Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7147084487812223121, trigger=click)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
[1] + terminated npx screenpipe@latest record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll ~/.screenpipe
total 228936
drwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .
drwx------+ 89 lukas staff 2848 11 Apr 15:55 ..
-rw-r--r-- 1 lukas staff 270 9 Apr 20:27 config.json
drwxr-xr-x 5 lukas staff 160 11 Apr 15:03 data
-rw-r--r-- 1 lukas staff 97337344 11 Apr 15:54 db.sqlite
-rw-r--r-- 1 lukas staff 32768 11 Apr 14:52 db.sqlite-shm
-rw-r--r-- 1 lukas staff 16484152 11 Apr 15:57 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes
-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log
-rw-r--r-- 1 lukas staff 37529 11 Apr 15:56 screenpipe.2026-04-11.0.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll /Volumes
total 96
drwxr-xr-x 6 root wheel 192 11 Apr 16:12 .
drwxr-xr-x 20 root wheel 640 4 Aug 2024 ..
drwx------ 1 lukas staff 16384 13 Jan 12:37 BT
lrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /
drwx------ 1 lukas staff 16384 11 Apr 15:46 Test
drwx------ 1 lukas staff 16384 11 Apr 16:13 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cd ~/.screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ls
config.json db.sqlite db.sqlite-wal screenpipe.2026-04-09.0.log
data db.sqlite-shm pipes screenpipe.2026-04-11.0.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ ll
total 228936
drwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .
drwx------+ 89 lukas staff 2848 11 Apr 15:55 ..
-rw-r--r-- 1 lukas staff 270 9 Apr 20:27 config.json
drwxr-xr-x 5 lukas staff 160 11 Apr 15:03 data
-rw-r--r-- 1 lukas staff 97337344 11 Apr 15:54 db.sqlite
-rw-r--r-- 1 lukas staff 32768 11 Apr 14:52 db.sqlite-shm
-rw-r--r-- 1 lukas staff 16484152 11 Apr 15:57 db.sqlite-wal
drwxr-xr-x 8 lukas staff 256 9 Apr 19:53 pipes
-rw-r--r-- 1 lukas staff 132736 9 Apr 21:27 screenpipe.2026-04-09.0.log
-rw-r--r-- 1 lukas staff 37529 11 Apr 15:56 screenpipe.2026-04-11.0.log
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ cd data
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ ls
data pending-transcriptions screenpipe.db
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data $ cd data
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ ls
2026-04-09 2026-04-11
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe/data/data $ sp-start
[1] 32288
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-11T17:08:36.719897Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T17:08:37.215460Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T17:08:37.217673Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T17:08:37.217680Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T17:08:37.217858Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T17:08:37.217996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T17:08:37.218044Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T17:08:37.218389Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T17:08:37.218608Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T17:08:37.218658Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T17:08:37.219291Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T17:08:37.219520Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T17:08:37.219693Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T17:08:37.220505Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T17:08:37.220526Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~/.screenpipe/data/data $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
git
Close Tab
-zsh
Close Tab
ssh
Close Tab
⌥⌘1
git...
|
NULL
|
|
1187
|
NULL
|
0
|
2026-04-11T15:15:35.174558+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775920535174_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKERuse pii removaluse all monitorsignored windowsincluded windowscloud syncauto-destruct piddeepgram keylanguages981DEV (-zsh)truetruedisablednot setall languagesO 82APP (-zsh)• *3-zsh• ×4-zsh$0(ahl-zsh786100% <7-zsh87Sat 11 Apr|18:15:34sshT81*8monitorsno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled. only error-level data will be sent.to disable, use the --disable-telemetry flag.check latest changes here: https://github.com/screenpipe/screenpipe/releases2026-04-11T18:14:49.158771ZINFO screenpipe_core::pipes: pipe scheduler started (generation 2)2026-04-11T18:14:49.159009ZINFOscreenpipe:starting UIevent capture2026-04-11T18:14:49.162404ZWARNscreenpipe: piagent install failed: bun notfound - install from https://bun.sh2026-04-11T18:14:49.1640842INFO2026-04-11T18:14:49.172587ZINFOscreenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))screenpipe_engine::ui_recorder: Starting UIeventcapture2026-04-11T18:14:49.187022ZINFOscreenpipe_engine::ui_recorder: UI recording session started: f5ab4a30-2a53-4ae6-8f03-89fe11f27c082026-04-11T18:14:49.187167ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)2026-04-11718:14:49.187268ZINFO2026-04-11T18:14:49.187516Zscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 15:14:49.187266 UTC to 2026-04-11 15:14:49.187266 UTC)INFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-11T18:14:49.193188ZINFOscreenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-11T18:14:49.1968092INFOscreenpipe_connect: :mdns: mdns: advertising screenpipe on port 30302026-04-11T18:14:49.282504ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 657 frame entries, coverage from 2026-04-10 15:14:49.187266 UTC2026-04-11T18:14:49.430508ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording2026-04-11T18:14:49.430533ZINFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)2026-04-11T18:14:49.430543ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-11T18:14:49.430551ZINFOscreenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5seconds2026-04-11T18:14:49.430591ZINFOscreenpipe_engine::event_driven_capture: event-driven capture startedfor monitor 1 (device: monitor_1)2026-04-11718:14:50.196560ZINFOsck_rs::stream_manager:2026-04-11T18:14:50.336787ZINFOpersistent SCK stream started for display 1 (1440x900, 2fps)2026-04-11T18:14:54.191574ZINFOscreenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1181, dur=69msscreenpipe_engine::retention: retention: initialized with 14d retention2026-04-11T18:14:54.1919892INFO screenpipe: local retention auto-enabled (14 days)...
|
NULL
|
2857643462501161787
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp-zshDOCKERuse pii removaluse all monitorsignored windowsincluded windowscloud syncauto-destruct piddeepgram keylanguages981DEV (-zsh)truetruedisablednot setall languagesO 82APP (-zsh)• *3-zsh• ×4-zsh$0(ahl-zsh786100% <7-zsh87Sat 11 Apr|18:15:34sshT81*8monitorsno monitors availableaudio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemetry is enabled. only error-level data will be sent.to disable, use the --disable-telemetry flag.check latest changes here: https://github.com/screenpipe/screenpipe/releases2026-04-11T18:14:49.158771ZINFO screenpipe_core::pipes: pipe scheduler started (generation 2)2026-04-11T18:14:49.159009ZINFOscreenpipe:starting UIevent capture2026-04-11T18:14:49.162404ZWARNscreenpipe: piagent install failed: bun notfound - install from https://bun.sh2026-04-11T18:14:49.1640842INFO2026-04-11T18:14:49.172587ZINFOscreenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))screenpipe_engine::ui_recorder: Starting UIeventcapture2026-04-11T18:14:49.187022ZINFOscreenpipe_engine::ui_recorder: UI recording session started: f5ab4a30-2a53-4ae6-8f03-89fe11f27c082026-04-11T18:14:49.187167ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)2026-04-11718:14:49.187268ZINFO2026-04-11T18:14:49.187516Zscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 15:14:49.187266 UTC to 2026-04-11 15:14:49.187266 UTC)INFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-11T18:14:49.193188ZINFOscreenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-11T18:14:49.1968092INFOscreenpipe_connect: :mdns: mdns: advertising screenpipe on port 30302026-04-11T18:14:49.282504ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 657 frame entries, coverage from 2026-04-10 15:14:49.187266 UTC2026-04-11T18:14:49.430508ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording2026-04-11T18:14:49.430533ZINFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)2026-04-11T18:14:49.430543ZINFOscreenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-11T18:14:49.430551ZINFOscreenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5seconds2026-04-11T18:14:49.430591ZINFOscreenpipe_engine::event_driven_capture: event-driven capture startedfor monitor 1 (device: monitor_1)2026-04-11718:14:50.196560ZINFOsck_rs::stream_manager:2026-04-11T18:14:50.336787ZINFOpersistent SCK stream started for display 1 (1440x900, 2fps)2026-04-11T18:14:54.191574ZINFOscreenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1181, dur=69msscreenpipe_engine::retention: retention: initialized with 14d retention2026-04-11T18:14:54.1919892INFO screenpipe: local retention auto-enabled (14 days)...
|
NULL
|
|
1238
|
NULL
|
0
|
2026-04-11T15:20:33.155880+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775920833155_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpsshDOCKER981DEV (-zsh)О ₴2APP (-zsh)• *3-zsh• ×4-zsh-zshO 886Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$sudo docker compose -f /volumel/screenpipe/app/docker-compose.yml up -d[+] Running 1/0• Containerscreenpipe-appRunningAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d--build[sudo] passwordfor Admin:[+] Building 1.7s (10/10) FINISHED=> [screenpipe-app internal] load build definition from Dockerfile=> => transferring dockerfile: 266B=> [screenpipe-app internal] load metadata fordocker.io/library/python:3.12-slim= [screenpipe-app internal] load .dockerignore=>=> transferring context: 2B=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286=> [screenpipe-app internal] load buildcontext= => transferringcontext: 24.55kB=> CACHED [screenpipe-app 2/5] WORKDIR/app=> CACHED [screenpipe-app3/5]COPY requirements.txt=> CACHED [screenpipe-app 4/5] RUN pip install--no-cache-dir -r requirements.txt=> [screenpipe-app 5/5]COPY=> [screenpipe-app] exporting to image= => exporting layers= => writingimage sha256:1cc7249e9796b8284c46f3dc76d83af56a9b1903a27d24f170ef37e32d4250d1=> => namingto docker.io/library/app-screenpipe-app[+] Running 1/1• Container screenpipe-appStartedAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d--build[+]Building 1.45 (10/10) FINISHED[screenpipe-app internal] load build definition from Dockerfile= transferring dockerfile: 266B=> [screenpipe-app internal]load metadata fordocker.io/library/python:3.12-slim= [screenpipe-app internal] loaddockerignore= transferringcontext: 2B=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286=> [screenpipe-app internal] load build context= => transferring context: 38.85kB=> CACHED [screenpipe-app 2/5] WORKDIR /app=> CACHED [screenpipe-app 3/5] COPY requirements.txt=> CACHED [screenpipe-app 4/5] RUN pip install--no-cache-dir -r requirements.txt=>[screenpipe-app 5/5]COPY=> [screenpipe-app]exporting toimage= exporting layers=>= writing image sha256:419c50efa06cbdea99ee696ab64e21b0c1be3e80c7c0c907cfa4397d3c8922fenamingto docker.io/library/app-screenpipe-app[+] Running 1/1• Container screenpipe-appStartedAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ U-zsh100% C87Sat 11 Apr 18:20:32ssh1810.0sdocker:default0.150.0s0.850.050.0s0.0s0.0s0.050.050.0s0.0s0.250.250.1s0.050.0s0.85docker:default0.150.0s0.650.050.050.0s0.050.0s0.050.0s0.050.250.250.1s0.0s0.0s0.85...
|
NULL
|
-2492030432613317495
|
NULL
|
idle
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpsshDOCKER981DEV (-zsh)О ₴2APP (-zsh)• *3-zsh• ×4-zsh-zshO 886Adm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$sudo docker compose -f /volumel/screenpipe/app/docker-compose.yml up -d[+] Running 1/0• Containerscreenpipe-appRunningAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d--build[sudo] passwordfor Admin:[+] Building 1.7s (10/10) FINISHED=> [screenpipe-app internal] load build definition from Dockerfile=> => transferring dockerfile: 266B=> [screenpipe-app internal] load metadata fordocker.io/library/python:3.12-slim= [screenpipe-app internal] load .dockerignore=>=> transferring context: 2B=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286=> [screenpipe-app internal] load buildcontext= => transferringcontext: 24.55kB=> CACHED [screenpipe-app 2/5] WORKDIR/app=> CACHED [screenpipe-app3/5]COPY requirements.txt=> CACHED [screenpipe-app 4/5] RUN pip install--no-cache-dir -r requirements.txt=> [screenpipe-app 5/5]COPY=> [screenpipe-app] exporting to image= => exporting layers= => writingimage sha256:1cc7249e9796b8284c46f3dc76d83af56a9b1903a27d24f170ef37e32d4250d1=> => namingto docker.io/library/app-screenpipe-app[+] Running 1/1• Container screenpipe-appStartedAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ sudo docker compose up -d--build[+]Building 1.45 (10/10) FINISHED[screenpipe-app internal] load build definition from Dockerfile= transferring dockerfile: 266B=> [screenpipe-app internal]load metadata fordocker.io/library/python:3.12-slim= [screenpipe-app internal] loaddockerignore= transferringcontext: 2B=> [screenpipe-app 1/5] FROM docker.io/library/python:3.12-slim@sha256:804ddf3251a60bbf9c92e73b7566c40428d54d0e79d3428194edf40da6521286=> [screenpipe-app internal] load build context= => transferring context: 38.85kB=> CACHED [screenpipe-app 2/5] WORKDIR /app=> CACHED [screenpipe-app 3/5] COPY requirements.txt=> CACHED [screenpipe-app 4/5] RUN pip install--no-cache-dir -r requirements.txt=>[screenpipe-app 5/5]COPY=> [screenpipe-app]exporting toimage= exporting layers=>= writing image sha256:419c50efa06cbdea99ee696ab64e21b0c1be3e80c7c0c907cfa4397d3c8922fenamingto docker.io/library/app-screenpipe-app[+] Running 1/1• Container screenpipe-appStartedAdm1n@DXP4800PLUS-B5F8:/volume1/screenpipe/app$ U-zsh100% C87Sat 11 Apr 18:20:32ssh1810.0sdocker:default0.150.0s0.850.050.0s0.0s0.0s0.050.050.0s0.0s0.250.250.1s0.050.0s0.85docker:default0.150.0s0.650.050.050.0s0.050.0s0.050.0s0.050.250.250.1s0.0s0.0s0.85...
|
NULL
|
|
1337
|
NULL
|
0
|
2026-04-11T15:32:10.531925+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775921530531_m1.jpg...
|
Firefox
|
UGREEN NAS — Personal
|
True
|
nas.lakylak.xyz/desktop/?os=ugospro#/login/account
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
UGREEN NAS
Inbox (1) - [EMAIL] - Gmail
Edit profil UGREEN NAS
Inbox (1) - [EMAIL] - Gmail
Edit profile
Edit profile
How to Get Through the Product Management Bottleneck
How to Get Through the Product Management Bottleneck
Časť 2 • HBO Max
Časť 2 • 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)
Denník N - Nezávislý denník
Denník N - Nezávislý denník
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
Problem loading page
Problem loading page
Machines - Tailscale
Machines - Tailscale
New Tab
New Tab
Screenpipe Dashboard
Screenpipe Dashboard
New Tab
New Tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Login to DXP4800PLUS-B5F8
User name
Password
Login
Stay logged in
Stay logged in
Login has expired, please login again!...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"UGREEN NAS","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"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":"Edit profile","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Edit profile","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"How to Get Through the Product Management Bottleneck","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"How to Get Through the Product Management Bottleneck","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Časť 2 • HBO Max","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Časť 2 • 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":"Denník N - Nezávislý denník","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Denník N - Nezávislý denník","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":"Problem loading page","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Problem loading page","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":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","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":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Login to DXP4800PLUS-B5F8","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"User name","depth":13,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXTextField","text":"Password","depth":13,"help_text":"","role_description":"secure text field","subrole":"AXSecureTextField","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Login","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Stay logged in","depth":10,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Stay logged in","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Login has expired, please login again!","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
2586609785066699771
|
-7176693279170605394
|
click
|
accessibility
|
NULL
|
UGREEN NAS
Inbox (1) - [EMAIL] - Gmail
Edit profil UGREEN NAS
Inbox (1) - [EMAIL] - Gmail
Edit profile
Edit profile
How to Get Through the Product Management Bottleneck
How to Get Through the Product Management Bottleneck
Časť 2 • HBO Max
Časť 2 • 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)
Denník N - Nezávislý denník
Denník N - Nezávislý denník
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
Problem loading page
Problem loading page
Machines - Tailscale
Machines - Tailscale
New Tab
New Tab
Screenpipe Dashboard
Screenpipe Dashboard
New Tab
New Tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Login to DXP4800PLUS-B5F8
User name
Password
Login
Stay logged in
Stay logged in
Login has expired, please login again!...
|
1336
|
|
1345
|
NULL
|
0
|
2026-04-11T15:32:40.081950+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775921560081_m1.jpg...
|
Firefox
|
Denník N - Nezávislý denník — Personal
|
True
|
dennikn.sk
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Edit DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Edit profile
Edit profile
How to Get Through the Product Management Bottleneck
How to Get Through the Product Management Bottleneck
Časť 2 • HBO Max
Časť 2 • 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)
Denník N - Nezávislý denník
Denník N - Nezávislý denník
Close tab
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
Problem loading page
Problem loading page
Machines - Tailscale
Machines - Tailscale
New Tab
New Tab
Screenpipe Dashboard
Screenpipe Dashboard
New Tab
New Tab
New Tab
New Tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Preskočiť hlavnú navigáciu
Preskočiť hlavnú navigáciu
Denník N
Denník N
Denník N
Vyhľadávaný výraz
Hľadaj
Hľadaj
Vypnúť reklamu
Vypnúť reklamu
SK
SK
HU
HU
CZ
CZ
EU
EU
Otvoriť hlavné menu
MENU
Mal som s ňou krásny život, hovorí deväťdesiatnik, ktorý sa stará o manželku s Alzheimerovou chorobou
Mal som s ňou krásny život, hovorí deväťdesiatnik, ktorý sa stará o manželku s Alzheimerovou chorobou
Mal som s ňou krásny život, hovorí deväťdesiatnik, ktorý sa stará o manželku s Alzheimerovou chorobou
Mal som s ňou krásny život, hovorí deväťdesiatnik, ktorý sa stará o manželku s Alzheimerovou chorobou
Beáta Obradovičová
Beáta Obradovičová
Zobraziť diskusiu (počet príspevkov: 2)
2
KOMENTÁRE
STVR odmietajú ďalší herci: Bárta, Kráľ či Geišberg nebudú v novom seriáli pre pomery v telerozhlase
STVR odmietajú ďalší herci: Bárta, Kráľ či Geišberg nebudú v novom seriáli pre pomery v telerozhlase
STVR odmietajú ďalší herci: Bárta, Kráľ či Geišberg nebudú v novom seriáli pre pomery v telerozhlase
STVR odmietajú ďalší herci: Bárta, Kráľ či Geišberg nebudú v novom seriáli pre pomery v telerozhlase
Lucia Osvaldová
Lucia Osvaldová
Zobraziť diskusiu (počet príspevkov: 21)
21
KOMENTÁRE
Pataj, Obradovič: Ak voľby vyhrá Orbán, rovnako šialenú kampaň čakajme u nás
V redakcii Pataj, Obradovič: Ak voľby vyhrá Orbán, rovnako šialenú kampaň čakajme u nás
V redakcii Pataj, Obradovič: Ak voľby vyhrá Orbán, rovnako šialenú kampaň čakajme u nás
Pataj, Obradovič: Ak voľby vyhrá Orbán, rovnako šialenú kampaň čakajme u nás
Miro Kern
Miro Kern
Zobraziť diskusiu (počet príspevkov: 9)
9
KOMENTÁRE
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II
Otakar Horák
Otakar Horák
Zobraziť diskusiu (počet príspevkov: 25)
25
KOMENTÁRE
K
W
L
W
S
W
Ads by
FatChilli
FatChilli
Generálom sa nepodarilo dať do ústavy „stav ohrozenia“, pretože opozícia neverí Ficovi s Kaliňákom
Generálom sa nepodarilo dať do ústavy „stav ohrozenia“, pretože opozícia neverí Ficovi s Kaliňákom
Generálom sa nepodarilo dať do ústavy „stav ohrozenia“, pretože opozícia neverí Ficovi s Kaliňákom
Generálom sa nepodarilo dať do ústavy „stav ohrozenia“, pretože opozícia neverí Ficovi s Kaliňákom
Vladimír Šnídl
Vladimír Šnídl
Zobraziť diskusiu (počet príspevkov: 11)
11
KOMENTÁRE
Zuzula: Klameme si aj pri neúspechoch. Národné lyžiarske centrum by nemala byť len naklonená rovina
Zuzula: Klameme si aj pri neúspechoch. Národné lyžiarske centrum by nemala byť len naklonená rovina
Zuzula: Klameme si aj pri neúspechoch. Národné lyžiarske centrum by nemala byť len naklonená rovina
Zuzula: Klameme si aj pri neúspechoch. Národné lyžiarske centrum by nemala byť len naklonená rovina
Jana Sedláková
Jana Sedláková
Zobraziť diskusiu (počet príspevkov: 14)
14
KOMENTÁRE
Doba klamenná: Ako si Fico vymýšľa aj o vojne
Doba klamenná: Ako si Fico vymýšľa aj o vojne
Doba klamenná: Ako si Fico vymýšľa aj o vojne
Doba klamenná: Ako si Fico vymýšľa aj o vojne
Šimona Tomková
Šimona Tomková
Newsfilter: Pellegrini skúša prehodiť zodpovednosť za nemocnice na opozíciu
Newsfilter Newsfilter: Pellegrini skúša prehodiť zodpovednosť za nemocnice na opozíciu
Newsfilter Newsfilter: Pellegrini skúša prehodiť zodpovednosť za nemocnice na opozíciu
Newsfilter: Pellegrini skúša prehodiť zodpovednosť za nemocnice na opozíciu
Komentáre
Komentáre
Filip Obradovič
Filip Obradovič
Zobraziť diskusiu (počet príspevkov: 28)
28
KOMENTÁRE
Ráno s NHL: Fehérváry má rekord, o ktorom nikto nevie. Ako veľmi bolí vrhanie sa do striel?
Ráno s NHL Ráno s NHL: Fehérváry má rekord, o ktorom nikto nevie. Ako veľmi bolí vrhanie sa do striel?
Ráno s NHL Ráno s NHL: Fehérváry má rekord, o ktorom nikto nevie. Ako veľmi bolí vrhanie sa do striel?
Ráno s NHL: Fehérváry má rekord, o ktorom nikto nevie. Ako veľmi bolí vrhanie sa do striel?
Štefan Bugan
Štefan Bugan
Zobraziť diskusiu (počet príspevkov: 2)
2
KOMENTÁRE
Miroslav Kocúr
Veľká konzervatívna lož
Veľká konzervatívna lož
Veľká konzervatívna lož
Komentáre
Komentáre
Miroslav Kocúr
Miroslav Kocúr
Zobraziť diskusiu (počet príspevkov: 13)
13
KOMENTÁRE
Kováčik je pre Fica dôležitejšia téma ako čokoľvek v parlamente. Sudkyňu Záleskú žiada potrestať
Kováčik je pre Fica dôležitejšia téma ako čokoľvek v parlamente. Sudkyňu Záleskú žiada potrestať
Kováčik je pre Fica dôležitejšia téma ako čokoľvek v parlamente. Sudkyňu Záleskú žiada potrestať
Kováčik je pre Fica dôležitejšia téma ako čokoľvek v parlamente. Sudkyňu Záleskú žiada potrestať
Veronika Prušová
Veronika Prušová
a ďalší
Zobraziť diskusiu (počet príspevkov: 40)
40
KOMENTÁRE
Ján Markoš
Do hĺbky s Jánom Markošom Čo si vziať z príbehu slovenských konzervatívcov, ktorí podporovali Trumpa?
Do hĺbky s Jánom Markošom Čo si vziať z príbehu slovenských konzervatívcov, ktorí podporovali Trumpa?
Čo si vziať z príbehu slovenských konzervatívcov, ktorí podporovali Trumpa?
Komentáre
Komentáre
Ján Markoš
Ján Markoš
Zobraziť diskusiu (počet príspevkov: 27)
27
KOMENTÁRE
Môže v časoch strašidelnej ruskej agresie na Ukrajine existovať „dobrý Rus“?
Môže v časoch strašidelnej ruskej agresie na Ukrajine existovať „dobrý Rus“?
Môže v časoch strašidelnej ruskej agresie na Ukrajine existovať „dobrý Rus“?
Môže v časoch strašidelnej ruskej agresie na Ukrajine existovať „dobrý Rus“?
Komentáre
Komentáre
Andrej Bán
Andrej Bán
Zobraziť diskusiu (počet príspevkov: 14)
14
KOMENTÁRE
Od vietnamskej večierky až po ružové ovce (jarné tipy, čo pozerať)
Od vietnamskej večierky až po ružové ovce (jarné tipy, čo pozerať)
Od vietnamskej večierky až po ružové ovce (jarné tipy, čo pozerať)
Od vietnamskej večierky až po ružové ovce (jarné tipy, čo pozerať)
Laura Bilíková
Laura Bilíková
Z dávno opusteného trebišovského mäsokombinátu má vzniknúť nový komplex s takmer 380 bytmi
Z dávno opusteného trebišovského mäsokombinátu má vzniknúť nový komplex s takmer 380 bytmi
Z dávno opusteného trebišovského mäsokombinátu má vzniknúť nový komplex s takmer 380 bytmi
Z dávno opusteného trebišovského mäsokombinátu má vzniknúť nový komplex s takmer 380 bytmi
Denník E
Denník E
Ivan Haluza
Ivan Haluza
Zobraziť diskusiu (počet príspevkov: 1)
1
KOMENTÁRE
Michal Korhel
Aj Slovensko má svoje Sudety
Aj Slovensko má svoje Sudety
Aj Slovensko má svoje Sudety
Komentáre
Komentáre
Michal Korhel
Michal Korhel
Zobraziť diskusiu (počet príspevkov: 2)
2
KOMENTÁRE
Čo očakávajú od maďarských volieb Gubík, Világi, Dubéci a ďalší (anketa)
Čo očakávajú od maďarských volieb Gubík, Világi, Dubéci a ďalší (anketa)
Čo očakávajú od maďarských volieb Gubík, Világi, Dubéci a ďalší (anketa)
Čo očakávajú od maďarských volieb Gubík, Világi, Dubéci a ďalší (anketa)
Napunk
Napunk
a ďalší
Zobraziť diskusiu (počet príspevkov: 7)
7
KOMENTÁRE
Dá sa ešte spadnúť do pyramídy ako BMG Invest? Na základné otázky o investovaní odpovedá Michal Nalevanko
Dá sa ešte spadnúť do pyramídy ako BMG Invest? Na základné otázky o investovaní odpovedá Michal Nalevanko
Dá sa ešte spadnúť do pyramídy ako BMG Invest? Na základné otázky o investovaní odpovedá Michal Nalevanko
Dá sa ešte spadnúť do pyramídy ako BMG Invest? Na základné otázky o investovaní odpovedá Michal Nalevanko
Marianna Onuferová
Marianna Onuferová
a ďalší
Zobraziť diskusiu (počet príspevkov: 8)
8
KOMENTÁRE
36 hodín chaosu: Ako Trump hrozbou o vyhladení Iránu pokazil rokovania (reportáž denníka New York Times)
36 hodín chaosu: Ako Trump hrozbou o vyhladení Iránu pokazil rokovania (reportáž denníka New York Times)
36 hodín chaosu: Ako Trump hrozbou o vyhladení Iránu pokazil rokovania (reportáž denníka New York Times)
36 hodín chaosu: Ako Trump hrozbou o vyhladení Iránu pokazil rokovania (reportáž denníka New York Times)
The New York Times
The New York Times
Zobraziť diskusiu (počet príspevkov: 4)
4
KOMENTÁRE
Shooty: Komplikácia
Shooty Shooty: Komplikácia
Shooty Shooty: Komplikácia
Shooty: Komplikácia
Zobraziť diskusiu (počet príspevkov: 9)
9
KOMENTÁRE
Chcete si kúpiť tento obrázok aj so Shootyho podpisom?
Kúpiť tento obrázok
Kúpiť tento obrázok
Minister Šutaj Eštok chce odstaviť policajta Ďurku od práce. Tentoraz sa ozvali odbory
Minister Šutaj Eštok chce odstaviť policajta Ďurku od práce. Tentoraz sa ozvali odbory
Minister Šutaj Eštok chce odstaviť policajta Ďurku od práce. Tentoraz sa ozvali odbory
Minister Šutaj Eštok chce odstaviť policajta Ďurku od práce. Tentoraz sa ozvali odbory
Veronika Prušová
Veronika Prušová
Zobraziť diskusiu (počet príspevkov: 20)
20
KOMENTÁRE
Ronald Blaško
Pozdrav z Artemis X
Pozdrav z Artemis X
Pozdrav z Artemis X
Komentáre
Komentáre
Ronald Blaško
Ronald Blaško
Zobraziť diskusiu (počet príspevkov: 1)
1
KOMENTÁRE
Aj vy máte v rodine niekoho „ezo“? A skúsili ste sa s ním o tom rozprávať? (Víkend bez politiky)
Víkend bez politiky Aj vy máte v rodine niekoho „ezo“? A skúsili ste sa s ním o tom rozprávať? (Víkend bez politiky)
Víkend bez politiky Aj vy máte v rodine niekoho „ezo“? A skúsili ste sa s ním o tom rozprávať? (Víkend bez politiky)
Aj vy máte v rodine niekoho „ezo“? A skúsili ste sa s ním o tom rozprávať? (Víkend bez politiky)
Vitalia Bella
Vitalia Bella
Vraždy priamo pred objektívom: Ako vznikli najdesivejšie snímky z vojny v Juhoslávii
Vraždy priamo pred objektívom: Ako vznikli najdesivejšie snímky z vojny v Juhoslávii
Vraždy priamo pred objektívom: Ako vznikli najdesivejšie snímky z vojny v Juhoslávii
Vraždy priamo pred objektívom: Ako vznikli najdesivejšie snímky z vojny v Juhoslávii
Barbara Matejčić
Barbara Matejčić
Zobraziť diskusiu (počet príspevkov: 6)
6
KOMENTÁRE
Tancujúce škrečky môžu dostať Dedoles pred súd. Kreatívci sa sťažujú, že firma ich nápad využíva neoprávnene
Tancujúce škrečky môžu dostať Dedoles pred súd. Kreatívci sa sťažujú, že firma ich nápad využíva neoprávnene
Tancujúce škrečky môžu dostať Dedoles pred súd. Kreatívci sa sťažujú, že firma ich nápad využíva neoprávnene
Tancujúce škrečky môžu dostať Dedoles pred súd. Kreatívci sa sťažujú, že firma ich nápad využíva neoprávnene
Denník E
Denník E
Ján Beracka
Ján Beracka
Zobraziť diskusiu (počet príspevkov: 8)
8
KOMENTÁRE
Premiér Fico stratil orientáciu a nás čakajú ťažké časy (udalosti týždňa)
Premiér Fico stratil orientáciu a nás čakajú ťažké časy (udalosti týždňa)
Premiér Fico stratil orientáciu a nás čakajú ťažké časy (udalosti týždňa)
Premiér Fico stratil orientáciu a nás čakajú ťažké časy (udalosti týždňa)
Denník N
Denník N
Trump si vylial zlosť na šéfovi NATO, Rutteho stratégia ustupovania prestala vychádzať
Trump si vylial zlosť na šéfovi NATO, Rutteho stratégia ustupovania prestala vychádzať
Trump si vylial zlosť na šéfovi NATO, Rutteho stratégia ustupovania prestala vychádzať
Trump si vylial zlosť na šéfovi NATO, Rutteho stratégia ustupovania prestala vychádzať
Soňa Weissová
Soňa Weissová
Zobraziť diskusiu (počet príspevkov: 23)
23
KOMENTÁRE
Mesežnikov: Fico je schopný všetkého, aj zapojiť Rusko do ovplyvňovania volieb na Slovensku
Mesežnikov: Fico je schopný všetkého, aj zapojiť Rusko do ovplyvňovania volieb na Slovensku
Mesežnikov: Fico je schopný všetkého, aj zapojiť Rusko do ovplyvňovania volieb na Slovensku
Mesežnikov: Fico je schopný všetkého, aj zapojiť Rusko do ovplyvňovania volieb na Slovensku
Andrej Bán
Andrej Bán
Zobraziť diskusiu (počet príspevkov: 5)
5
KOMENTÁRE
Vývoj bojov (1506. deň): Vojaci Putinovmu prímeriu neveria, viac by mohlo vyhovovať Rusom
Vývoj bojov na Ukrajine Vývoj bojov (1506. deň): Vojaci Putinovmu prímeriu neveria, viac by mohlo vyhovovať Rusom
Vývoj bojov na Ukrajine Vývoj bojov (1506. deň): Vojaci Putinovmu prímeriu neveria, viac by mohlo vyhovovať Rusom
Vývoj bojov (1506. deň): Vojaci Putinovmu prímeriu neveria, viac by mohlo vyhovovať Rusom
Komentáre
Komentáre
Roman Pataj
Roman Pataj
Petr Mlejnek
Maďarské voľby v tieni ruského vplyvu
Maďarské voľby v tieni ruského vplyvu
Maďarské voľby v tieni ruského vplyvu
Komentáre
Komentáre
Petr Mlejnek
Petr Mlejnek
Záver kampane v Maďarsku: kde Orbán kričal na protestujúcich, tam Magyara vítal nadšený dav
Záver kampane v Maďarsku: kde Orbán kričal na protestujúcich, tam Magyara vítal nadšený dav
Záver kampane v Maďarsku: kde Orbán kričal na protestujúcich, tam Magyara vítal nadšený dav
Záver kampane v Maďarsku: kde Orbán kričal na protestujúcich, tam Magyara vítal nadšený dav
Napunk
Napunk
a ďalší
Zobraziť diskusiu (počet príspevkov: 17)
17
KOMENTÁRE
Trumpov svet (445. deň): Melania Trump náhle prehovorila o Epsteinovi a nikto nevie prečo
Trumpov svet (vývoj v Bielom dome) Trumpov svet (445. deň): Melania Trump náhle prehovorila o Epsteinovi a nikto nevie prečo
Trumpov svet (vývoj v Bielom dome) Trumpov svet (445. deň): Melania Trump náhle prehovorila o Epsteinovi a nikto nevie prečo
Trumpov svet (445. deň): Melania Trump náhle prehovorila o Epsteinovi a nikto nevie prečo
Jiří Sobota
Jiří Sobota
Zobraziť diskusiu (počet príspevkov: 29)
29
KOMENTÁRE
Vymyslel bitcoin, no nikto nepozná jeho meno. Nová investigatíva odhalila, kto by mohol byť Satošim Nakamotom
Vymyslel bitcoin, no nikto nepozná jeho meno. Nová investigatíva odhalila, kto by mohol byť Satošim Nakamotom
Vymyslel bitcoin, no nikto nepozná jeho meno. Nová investigatíva odhalila, kto by mohol byť Satošim Nakamotom
Vymyslel bitcoin, no nikto nepozná jeho meno. Nová investigatíva odhalila, kto by mohol byť Satošim Nakamotom
Denník E...
|
[{"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":"Edit profile","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Edit profile","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"How to Get Through the Product Management Bottleneck","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"How to Get Through the Product Management Bottleneck","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Časť 2 • HBO Max","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Časť 2 • 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":"Denník N - Nezávislý denník","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Denník N - Nezávislý denník","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"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":"Problem loading page","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Problem loading page","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":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","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":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Preskočiť hlavnú navigáciu","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preskočiť hlavnú navigáciu","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Denník N","depth":8,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Denník N","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Denník N","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Vyhľadávaný výraz","depth":9,"help_text":"","placeholder":"Zadajte vyhľadávaný výraz …","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Hľadaj","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Hľadaj","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Vypnúť reklamu","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vypnúť reklamu","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SK","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SK","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"HU","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"HU","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"CZ","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CZ","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"EU","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"EU","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Otvoriť hlavné menu","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"MENU","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Mal som s ňou krásny život, hovorí deväťdesiatnik, ktorý sa stará o manželku s Alzheimerovou chorobou","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Mal som s ňou krásny život, hovorí deväťdesiatnik, ktorý sa stará o manželku s Alzheimerovou chorobou","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Mal som s ňou krásny život, hovorí deväťdesiatnik, ktorý sa stará o manželku s Alzheimerovou chorobou","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Mal som s ňou krásny život, hovorí deväťdesiatnik, ktorý sa stará o manželku s Alzheimerovou chorobou","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Beáta Obradovičová","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Beáta Obradovičová","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 2)","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"STVR odmietajú ďalší herci: Bárta, Kráľ či Geišberg nebudú v novom seriáli pre pomery v telerozhlase","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"STVR odmietajú ďalší herci: Bárta, Kráľ či Geišberg nebudú v novom seriáli pre pomery v telerozhlase","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"STVR odmietajú ďalší herci: Bárta, Kráľ či Geišberg nebudú v novom seriáli pre pomery v telerozhlase","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"STVR odmietajú ďalší herci: Bárta, Kráľ či Geišberg nebudú v novom seriáli pre pomery v telerozhlase","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Lucia Osvaldová","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lucia Osvaldová","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 21)","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pataj, Obradovič: Ak voľby vyhrá Orbán, rovnako šialenú kampaň čakajme u nás","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"V redakcii Pataj, Obradovič: Ak voľby vyhrá Orbán, rovnako šialenú kampaň čakajme u nás","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"V redakcii Pataj, Obradovič: Ak voľby vyhrá Orbán, rovnako šialenú kampaň čakajme u nás","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pataj, Obradovič: Ak voľby vyhrá Orbán, rovnako šialenú kampaň čakajme u nás","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Miro Kern","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Miro Kern","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 9)","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","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","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Otakar Horák","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Otakar Horák","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 25)","depth":13,"bounds":{"left":0.0,"top":0.0,"width":0.0375,"height":0.035555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0,"top":0.0,"width":0.009027778,"height":0.013333334},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"25","depth":14,"bounds":{"left":0.0,"top":0.0,"width":0.010416667,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"K","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"W","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"L","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"W","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"S","depth":19,"bounds":{"left":0.08194444,"top":0.072222225,"width":0.0055555557,"height":0.014444444},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"W","depth":19,"bounds":{"left":0.0875,"top":0.072222225,"width":0.008333334,"height":0.014444444},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Ads by","depth":15,"bounds":{"left":0.058333334,"top":0.4377778,"width":0.018055556,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"FatChilli","depth":15,"bounds":{"left":0.07777778,"top":0.43888888,"width":0.022222223,"height":0.008888889},"help_text":"Simply getting MORE from Google Ads since day one","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"FatChilli","depth":16,"bounds":{"left":0.07777778,"top":0.4377778,"width":0.022222223,"height":0.011111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Generálom sa nepodarilo dať do ústavy „stav ohrozenia“, pretože opozícia neverí Ficovi s Kaliňákom","depth":12,"bounds":{"left":0.016666668,"top":0.49555555,"width":0.125,"height":0.13333334},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Generálom sa nepodarilo dať do ústavy „stav ohrozenia“, pretože opozícia neverí Ficovi s Kaliňákom","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Generálom sa nepodarilo dať do ústavy „stav ohrozenia“, pretože opozícia neverí Ficovi s Kaliňákom","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Generálom sa nepodarilo dať do ústavy „stav ohrozenia“, pretože opozícia neverí Ficovi s Kaliňákom","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Vladimír Šnídl","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vladimír Šnídl","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 11)","depth":13,"bounds":{"left":0.0,"top":0.6344444,"width":0.034722224,"height":0.035555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0,"top":0.64555556,"width":0.008333334,"height":0.013333334},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":14,"bounds":{"left":0.0,"top":0.6433333,"width":0.008333334,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Zuzula: Klameme si aj pri neúspechoch. Národné lyžiarske centrum by nemala byť len naklonená rovina","depth":12,"bounds":{"left":0.016666668,"top":0.72444445,"width":0.125,"height":0.13333334},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Zuzula: Klameme si aj pri neúspechoch. Národné lyžiarske centrum by nemala byť len naklonená rovina","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Zuzula: Klameme si aj pri neúspechoch. Národné lyžiarske centrum by nemala byť len naklonená rovina","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Zuzula: Klameme si aj pri neúspechoch. Národné lyžiarske centrum by nemala byť len naklonená rovina","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jana Sedláková","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jana Sedláková","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 14)","depth":13,"bounds":{"left":0.0,"top":0.8622222,"width":0.036111113,"height":0.035555556},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0,"top":0.87333333,"width":0.008333334,"height":0.013333334},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14","depth":14,"bounds":{"left":0.0,"top":0.87222224,"width":0.009722223,"height":0.016666668},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Doba klamenná: Ako si Fico vymýšľa aj o vojne","depth":12,"bounds":{"left":0.016666668,"top":0.9522222,"width":0.125,"height":0.047777772},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Doba klamenná: Ako si Fico vymýšľa aj o vojne","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Doba klamenná: Ako si Fico vymýšľa aj o vojne","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Doba klamenná: Ako si Fico vymýšľa aj o vojne","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Šimona Tomková","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Šimona Tomková","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Newsfilter: Pellegrini skúša prehodiť zodpovednosť za nemocnice na opozíciu","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Newsfilter Newsfilter: Pellegrini skúša prehodiť zodpovednosť za nemocnice na opozíciu","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Newsfilter Newsfilter: Pellegrini skúša prehodiť zodpovednosť za nemocnice na opozíciu","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Newsfilter: Pellegrini skúša prehodiť zodpovednosť za nemocnice na opozíciu","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Komentáre","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Komentáre","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Filip Obradovič","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Filip Obradovič","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 28)","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"28","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Ráno s NHL: Fehérváry má rekord, o ktorom nikto nevie. Ako veľmi bolí vrhanie sa do striel?","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Ráno s NHL Ráno s NHL: Fehérváry má rekord, o ktorom nikto nevie. Ako veľmi bolí vrhanie sa do striel?","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Ráno s NHL Ráno s NHL: Fehérváry má rekord, o ktorom nikto nevie. Ako veľmi bolí vrhanie sa do striel?","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ráno s NHL: Fehérváry má rekord, o ktorom nikto nevie. Ako veľmi bolí vrhanie sa do striel?","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Štefan Bugan","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Štefan Bugan","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 2)","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Miroslav Kocúr","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Veľká konzervatívna lož","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Veľká konzervatívna lož","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Veľká konzervatívna lož","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Komentáre","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Komentáre","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Miroslav Kocúr","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Miroslav Kocúr","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 13)","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Kováčik je pre Fica dôležitejšia téma ako čokoľvek v parlamente. Sudkyňu Záleskú žiada potrestať","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Kováčik je pre Fica dôležitejšia téma ako čokoľvek v parlamente. Sudkyňu Záleskú žiada potrestať","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Kováčik je pre Fica dôležitejšia téma ako čokoľvek v parlamente. Sudkyňu Záleskú žiada potrestať","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Kováčik je pre Fica dôležitejšia téma ako čokoľvek v parlamente. Sudkyňu Záleskú žiada potrestať","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Veronika Prušová","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Veronika Prušová","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"a ďalší","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 40)","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"40","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Ján Markoš","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Do hĺbky s Jánom Markošom Čo si vziať z príbehu slovenských konzervatívcov, ktorí podporovali Trumpa?","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Do hĺbky s Jánom Markošom Čo si vziať z príbehu slovenských konzervatívcov, ktorí podporovali Trumpa?","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Čo si vziať z príbehu slovenských konzervatívcov, ktorí podporovali Trumpa?","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Komentáre","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Komentáre","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Ján Markoš","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ján Markoš","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 27)","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Môže v časoch strašidelnej ruskej agresie na Ukrajine existovať „dobrý Rus“?","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Môže v časoch strašidelnej ruskej agresie na Ukrajine existovať „dobrý Rus“?","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Môže v časoch strašidelnej ruskej agresie na Ukrajine existovať „dobrý Rus“?","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Môže v časoch strašidelnej ruskej agresie na Ukrajine existovať „dobrý Rus“?","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Komentáre","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Komentáre","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Andrej Bán","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Andrej Bán","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 14)","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Od vietnamskej večierky až po ružové ovce (jarné tipy, čo pozerať)","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Od vietnamskej večierky až po ružové ovce (jarné tipy, čo pozerať)","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Od vietnamskej večierky až po ružové ovce (jarné tipy, čo pozerať)","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Od vietnamskej večierky až po ružové ovce (jarné tipy, čo pozerať)","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Laura Bilíková","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Laura Bilíková","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Z dávno opusteného trebišovského mäsokombinátu má vzniknúť nový komplex s takmer 380 bytmi","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Z dávno opusteného trebišovského mäsokombinátu má vzniknúť nový komplex s takmer 380 bytmi","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Z dávno opusteného trebišovského mäsokombinátu má vzniknúť nový komplex s takmer 380 bytmi","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Z dávno opusteného trebišovského mäsokombinátu má vzniknúť nový komplex s takmer 380 bytmi","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Denník E","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Denník E","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Ivan Haluza","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ivan Haluza","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 1)","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Michal Korhel","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Aj Slovensko má svoje Sudety","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Aj Slovensko má svoje Sudety","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Aj Slovensko má svoje Sudety","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Komentáre","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Komentáre","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Michal Korhel","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Michal Korhel","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 2)","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Čo očakávajú od maďarských volieb Gubík, Világi, Dubéci a ďalší (anketa)","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Čo očakávajú od maďarských volieb Gubík, Világi, Dubéci a ďalší (anketa)","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Čo očakávajú od maďarských volieb Gubík, Világi, Dubéci a ďalší (anketa)","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Čo očakávajú od maďarských volieb Gubík, Világi, Dubéci a ďalší (anketa)","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Napunk","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Napunk","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"a ďalší","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 7)","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Dá sa ešte spadnúť do pyramídy ako BMG Invest? Na základné otázky o investovaní odpovedá Michal Nalevanko","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Dá sa ešte spadnúť do pyramídy ako BMG Invest? Na základné otázky o investovaní odpovedá Michal Nalevanko","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Dá sa ešte spadnúť do pyramídy ako BMG Invest? Na základné otázky o investovaní odpovedá Michal Nalevanko","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dá sa ešte spadnúť do pyramídy ako BMG Invest? Na základné otázky o investovaní odpovedá Michal Nalevanko","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Marianna Onuferová","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Marianna Onuferová","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"a ďalší","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 8)","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"36 hodín chaosu: Ako Trump hrozbou o vyhladení Iránu pokazil rokovania (reportáž denníka New York Times)","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"36 hodín chaosu: Ako Trump hrozbou o vyhladení Iránu pokazil rokovania (reportáž denníka New York Times)","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"36 hodín chaosu: Ako Trump hrozbou o vyhladení Iránu pokazil rokovania (reportáž denníka New York Times)","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"36 hodín chaosu: Ako Trump hrozbou o vyhladení Iránu pokazil rokovania (reportáž denníka New York Times)","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"The New York Times","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"The New York Times","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 4)","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Shooty: Komplikácia","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Shooty Shooty: Komplikácia","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Shooty Shooty: Komplikácia","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Shooty: Komplikácia","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 9)","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Chcete si kúpiť tento obrázok aj so Shootyho podpisom?","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Kúpiť tento obrázok","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Kúpiť tento obrázok","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Minister Šutaj Eštok chce odstaviť policajta Ďurku od práce. Tentoraz sa ozvali odbory","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Minister Šutaj Eštok chce odstaviť policajta Ďurku od práce. Tentoraz sa ozvali odbory","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Minister Šutaj Eštok chce odstaviť policajta Ďurku od práce. Tentoraz sa ozvali odbory","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Minister Šutaj Eštok chce odstaviť policajta Ďurku od práce. Tentoraz sa ozvali odbory","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Veronika Prušová","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Veronika Prušová","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 20)","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Ronald Blaško","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Pozdrav z Artemis X","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Pozdrav z Artemis X","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pozdrav z Artemis X","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Komentáre","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Komentáre","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Ronald Blaško","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ronald Blaško","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 1)","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Aj vy máte v rodine niekoho „ezo“? A skúsili ste sa s ním o tom rozprávať? (Víkend bez politiky)","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Víkend bez politiky Aj vy máte v rodine niekoho „ezo“? A skúsili ste sa s ním o tom rozprávať? (Víkend bez politiky)","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Víkend bez politiky Aj vy máte v rodine niekoho „ezo“? A skúsili ste sa s ním o tom rozprávať? (Víkend bez politiky)","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Aj vy máte v rodine niekoho „ezo“? A skúsili ste sa s ním o tom rozprávať? (Víkend bez politiky)","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Vitalia Bella","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vitalia Bella","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Vraždy priamo pred objektívom: Ako vznikli najdesivejšie snímky z vojny v Juhoslávii","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Vraždy priamo pred objektívom: Ako vznikli najdesivejšie snímky z vojny v Juhoslávii","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Vraždy priamo pred objektívom: Ako vznikli najdesivejšie snímky z vojny v Juhoslávii","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vraždy priamo pred objektívom: Ako vznikli najdesivejšie snímky z vojny v Juhoslávii","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Barbara Matejčić","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Barbara Matejčić","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 6)","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Tancujúce škrečky môžu dostať Dedoles pred súd. Kreatívci sa sťažujú, že firma ich nápad využíva neoprávnene","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Tancujúce škrečky môžu dostať Dedoles pred súd. Kreatívci sa sťažujú, že firma ich nápad využíva neoprávnene","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Tancujúce škrečky môžu dostať Dedoles pred súd. Kreatívci sa sťažujú, že firma ich nápad využíva neoprávnene","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Tancujúce škrečky môžu dostať Dedoles pred súd. Kreatívci sa sťažujú, že firma ich nápad využíva neoprávnene","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Denník E","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Denník E","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Ján Beracka","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Ján Beracka","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 8)","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Premiér Fico stratil orientáciu a nás čakajú ťažké časy (udalosti týždňa)","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Premiér Fico stratil orientáciu a nás čakajú ťažké časy (udalosti týždňa)","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Premiér Fico stratil orientáciu a nás čakajú ťažké časy (udalosti týždňa)","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Premiér Fico stratil orientáciu a nás čakajú ťažké časy (udalosti týždňa)","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Denník N","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Denník N","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Trump si vylial zlosť na šéfovi NATO, Rutteho stratégia ustupovania prestala vychádzať","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Trump si vylial zlosť na šéfovi NATO, Rutteho stratégia ustupovania prestala vychádzať","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Trump si vylial zlosť na šéfovi NATO, Rutteho stratégia ustupovania prestala vychádzať","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Trump si vylial zlosť na šéfovi NATO, Rutteho stratégia ustupovania prestala vychádzať","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Soňa Weissová","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Soňa Weissová","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 23)","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Mesežnikov: Fico je schopný všetkého, aj zapojiť Rusko do ovplyvňovania volieb na Slovensku","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Mesežnikov: Fico je schopný všetkého, aj zapojiť Rusko do ovplyvňovania volieb na Slovensku","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Mesežnikov: Fico je schopný všetkého, aj zapojiť Rusko do ovplyvňovania volieb na Slovensku","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Mesežnikov: Fico je schopný všetkého, aj zapojiť Rusko do ovplyvňovania volieb na Slovensku","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Andrej Bán","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Andrej Bán","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 5)","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Vývoj bojov (1506. deň): Vojaci Putinovmu prímeriu neveria, viac by mohlo vyhovovať Rusom","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Vývoj bojov na Ukrajine Vývoj bojov (1506. deň): Vojaci Putinovmu prímeriu neveria, viac by mohlo vyhovovať Rusom","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Vývoj bojov na Ukrajine Vývoj bojov (1506. deň): Vojaci Putinovmu prímeriu neveria, viac by mohlo vyhovovať Rusom","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vývoj bojov (1506. deň): Vojaci Putinovmu prímeriu neveria, viac by mohlo vyhovovať Rusom","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Komentáre","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Komentáre","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Roman Pataj","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Roman Pataj","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Petr Mlejnek","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Maďarské voľby v tieni ruského vplyvu","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Maďarské voľby v tieni ruského vplyvu","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Maďarské voľby v tieni ruského vplyvu","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Komentáre","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Komentáre","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Petr Mlejnek","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Petr Mlejnek","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Záver kampane v Maďarsku: kde Orbán kričal na protestujúcich, tam Magyara vítal nadšený dav","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Záver kampane v Maďarsku: kde Orbán kričal na protestujúcich, tam Magyara vítal nadšený dav","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Záver kampane v Maďarsku: kde Orbán kričal na protestujúcich, tam Magyara vítal nadšený dav","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Záver kampane v Maďarsku: kde Orbán kričal na protestujúcich, tam Magyara vítal nadšený dav","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Napunk","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Napunk","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"a ďalší","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 17)","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Trumpov svet (445. deň): Melania Trump náhle prehovorila o Epsteinovi a nikto nevie prečo","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Trumpov svet (vývoj v Bielom dome) Trumpov svet (445. deň): Melania Trump náhle prehovorila o Epsteinovi a nikto nevie prečo","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Trumpov svet (vývoj v Bielom dome) Trumpov svet (445. deň): Melania Trump náhle prehovorila o Epsteinovi a nikto nevie prečo","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Trumpov svet (445. deň): Melania Trump náhle prehovorila o Epsteinovi a nikto nevie prečo","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jiří Sobota","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiří Sobota","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 29)","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"29","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Vymyslel bitcoin, no nikto nepozná jeho meno. Nová investigatíva odhalila, kto by mohol byť Satošim Nakamotom","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Vymyslel bitcoin, no nikto nepozná jeho meno. Nová investigatíva odhalila, kto by mohol byť Satošim Nakamotom","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXLink","text":"Vymyslel bitcoin, no nikto nepozná jeho meno. Nová investigatíva odhalila, kto by mohol byť Satošim Nakamotom","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vymyslel bitcoin, no nikto nepozná jeho meno. Nová investigatíva odhalila, kto by mohol byť Satošim Nakamotom","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Denník E","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
3153609168536604448
|
-6266998017680562905
|
visual_change
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Edit DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Edit profile
Edit profile
How to Get Through the Product Management Bottleneck
How to Get Through the Product Management Bottleneck
Časť 2 • HBO Max
Časť 2 • 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)
Denník N - Nezávislý denník
Denník N - Nezávislý denník
Close tab
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
Problem loading page
Problem loading page
Machines - Tailscale
Machines - Tailscale
New Tab
New Tab
Screenpipe Dashboard
Screenpipe Dashboard
New Tab
New Tab
New Tab
New Tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Preskočiť hlavnú navigáciu
Preskočiť hlavnú navigáciu
Denník N
Denník N
Denník N
Vyhľadávaný výraz
Hľadaj
Hľadaj
Vypnúť reklamu
Vypnúť reklamu
SK
SK
HU
HU
CZ
CZ
EU
EU
Otvoriť hlavné menu
MENU
Mal som s ňou krásny život, hovorí deväťdesiatnik, ktorý sa stará o manželku s Alzheimerovou chorobou
Mal som s ňou krásny život, hovorí deväťdesiatnik, ktorý sa stará o manželku s Alzheimerovou chorobou
Mal som s ňou krásny život, hovorí deväťdesiatnik, ktorý sa stará o manželku s Alzheimerovou chorobou
Mal som s ňou krásny život, hovorí deväťdesiatnik, ktorý sa stará o manželku s Alzheimerovou chorobou
Beáta Obradovičová
Beáta Obradovičová
Zobraziť diskusiu (počet príspevkov: 2)
2
KOMENTÁRE
STVR odmietajú ďalší herci: Bárta, Kráľ či Geišberg nebudú v novom seriáli pre pomery v telerozhlase
STVR odmietajú ďalší herci: Bárta, Kráľ či Geišberg nebudú v novom seriáli pre pomery v telerozhlase
STVR odmietajú ďalší herci: Bárta, Kráľ či Geišberg nebudú v novom seriáli pre pomery v telerozhlase
STVR odmietajú ďalší herci: Bárta, Kráľ či Geišberg nebudú v novom seriáli pre pomery v telerozhlase
Lucia Osvaldová
Lucia Osvaldová
Zobraziť diskusiu (počet príspevkov: 21)
21
KOMENTÁRE
Pataj, Obradovič: Ak voľby vyhrá Orbán, rovnako šialenú kampaň čakajme u nás
V redakcii Pataj, Obradovič: Ak voľby vyhrá Orbán, rovnako šialenú kampaň čakajme u nás
V redakcii Pataj, Obradovič: Ak voľby vyhrá Orbán, rovnako šialenú kampaň čakajme u nás
Pataj, Obradovič: Ak voľby vyhrá Orbán, rovnako šialenú kampaň čakajme u nás
Miro Kern
Miro Kern
Zobraziť diskusiu (počet príspevkov: 9)
9
KOMENTÁRE
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II
Otakar Horák
Otakar Horák
Zobraziť diskusiu (počet príspevkov: 25)
25
KOMENTÁRE
K
W
L
W
S
W
Ads by
FatChilli
FatChilli
Generálom sa nepodarilo dať do ústavy „stav ohrozenia“, pretože opozícia neverí Ficovi s Kaliňákom
Generálom sa nepodarilo dať do ústavy „stav ohrozenia“, pretože opozícia neverí Ficovi s Kaliňákom
Generálom sa nepodarilo dať do ústavy „stav ohrozenia“, pretože opozícia neverí Ficovi s Kaliňákom
Generálom sa nepodarilo dať do ústavy „stav ohrozenia“, pretože opozícia neverí Ficovi s Kaliňákom
Vladimír Šnídl
Vladimír Šnídl
Zobraziť diskusiu (počet príspevkov: 11)
11
KOMENTÁRE
Zuzula: Klameme si aj pri neúspechoch. Národné lyžiarske centrum by nemala byť len naklonená rovina
Zuzula: Klameme si aj pri neúspechoch. Národné lyžiarske centrum by nemala byť len naklonená rovina
Zuzula: Klameme si aj pri neúspechoch. Národné lyžiarske centrum by nemala byť len naklonená rovina
Zuzula: Klameme si aj pri neúspechoch. Národné lyžiarske centrum by nemala byť len naklonená rovina
Jana Sedláková
Jana Sedláková
Zobraziť diskusiu (počet príspevkov: 14)
14
KOMENTÁRE
Doba klamenná: Ako si Fico vymýšľa aj o vojne
Doba klamenná: Ako si Fico vymýšľa aj o vojne
Doba klamenná: Ako si Fico vymýšľa aj o vojne
Doba klamenná: Ako si Fico vymýšľa aj o vojne
Šimona Tomková
Šimona Tomková
Newsfilter: Pellegrini skúša prehodiť zodpovednosť za nemocnice na opozíciu
Newsfilter Newsfilter: Pellegrini skúša prehodiť zodpovednosť za nemocnice na opozíciu
Newsfilter Newsfilter: Pellegrini skúša prehodiť zodpovednosť za nemocnice na opozíciu
Newsfilter: Pellegrini skúša prehodiť zodpovednosť za nemocnice na opozíciu
Komentáre
Komentáre
Filip Obradovič
Filip Obradovič
Zobraziť diskusiu (počet príspevkov: 28)
28
KOMENTÁRE
Ráno s NHL: Fehérváry má rekord, o ktorom nikto nevie. Ako veľmi bolí vrhanie sa do striel?
Ráno s NHL Ráno s NHL: Fehérváry má rekord, o ktorom nikto nevie. Ako veľmi bolí vrhanie sa do striel?
Ráno s NHL Ráno s NHL: Fehérváry má rekord, o ktorom nikto nevie. Ako veľmi bolí vrhanie sa do striel?
Ráno s NHL: Fehérváry má rekord, o ktorom nikto nevie. Ako veľmi bolí vrhanie sa do striel?
Štefan Bugan
Štefan Bugan
Zobraziť diskusiu (počet príspevkov: 2)
2
KOMENTÁRE
Miroslav Kocúr
Veľká konzervatívna lož
Veľká konzervatívna lož
Veľká konzervatívna lož
Komentáre
Komentáre
Miroslav Kocúr
Miroslav Kocúr
Zobraziť diskusiu (počet príspevkov: 13)
13
KOMENTÁRE
Kováčik je pre Fica dôležitejšia téma ako čokoľvek v parlamente. Sudkyňu Záleskú žiada potrestať
Kováčik je pre Fica dôležitejšia téma ako čokoľvek v parlamente. Sudkyňu Záleskú žiada potrestať
Kováčik je pre Fica dôležitejšia téma ako čokoľvek v parlamente. Sudkyňu Záleskú žiada potrestať
Kováčik je pre Fica dôležitejšia téma ako čokoľvek v parlamente. Sudkyňu Záleskú žiada potrestať
Veronika Prušová
Veronika Prušová
a ďalší
Zobraziť diskusiu (počet príspevkov: 40)
40
KOMENTÁRE
Ján Markoš
Do hĺbky s Jánom Markošom Čo si vziať z príbehu slovenských konzervatívcov, ktorí podporovali Trumpa?
Do hĺbky s Jánom Markošom Čo si vziať z príbehu slovenských konzervatívcov, ktorí podporovali Trumpa?
Čo si vziať z príbehu slovenských konzervatívcov, ktorí podporovali Trumpa?
Komentáre
Komentáre
Ján Markoš
Ján Markoš
Zobraziť diskusiu (počet príspevkov: 27)
27
KOMENTÁRE
Môže v časoch strašidelnej ruskej agresie na Ukrajine existovať „dobrý Rus“?
Môže v časoch strašidelnej ruskej agresie na Ukrajine existovať „dobrý Rus“?
Môže v časoch strašidelnej ruskej agresie na Ukrajine existovať „dobrý Rus“?
Môže v časoch strašidelnej ruskej agresie na Ukrajine existovať „dobrý Rus“?
Komentáre
Komentáre
Andrej Bán
Andrej Bán
Zobraziť diskusiu (počet príspevkov: 14)
14
KOMENTÁRE
Od vietnamskej večierky až po ružové ovce (jarné tipy, čo pozerať)
Od vietnamskej večierky až po ružové ovce (jarné tipy, čo pozerať)
Od vietnamskej večierky až po ružové ovce (jarné tipy, čo pozerať)
Od vietnamskej večierky až po ružové ovce (jarné tipy, čo pozerať)
Laura Bilíková
Laura Bilíková
Z dávno opusteného trebišovského mäsokombinátu má vzniknúť nový komplex s takmer 380 bytmi
Z dávno opusteného trebišovského mäsokombinátu má vzniknúť nový komplex s takmer 380 bytmi
Z dávno opusteného trebišovského mäsokombinátu má vzniknúť nový komplex s takmer 380 bytmi
Z dávno opusteného trebišovského mäsokombinátu má vzniknúť nový komplex s takmer 380 bytmi
Denník E
Denník E
Ivan Haluza
Ivan Haluza
Zobraziť diskusiu (počet príspevkov: 1)
1
KOMENTÁRE
Michal Korhel
Aj Slovensko má svoje Sudety
Aj Slovensko má svoje Sudety
Aj Slovensko má svoje Sudety
Komentáre
Komentáre
Michal Korhel
Michal Korhel
Zobraziť diskusiu (počet príspevkov: 2)
2
KOMENTÁRE
Čo očakávajú od maďarských volieb Gubík, Világi, Dubéci a ďalší (anketa)
Čo očakávajú od maďarských volieb Gubík, Világi, Dubéci a ďalší (anketa)
Čo očakávajú od maďarských volieb Gubík, Világi, Dubéci a ďalší (anketa)
Čo očakávajú od maďarských volieb Gubík, Világi, Dubéci a ďalší (anketa)
Napunk
Napunk
a ďalší
Zobraziť diskusiu (počet príspevkov: 7)
7
KOMENTÁRE
Dá sa ešte spadnúť do pyramídy ako BMG Invest? Na základné otázky o investovaní odpovedá Michal Nalevanko
Dá sa ešte spadnúť do pyramídy ako BMG Invest? Na základné otázky o investovaní odpovedá Michal Nalevanko
Dá sa ešte spadnúť do pyramídy ako BMG Invest? Na základné otázky o investovaní odpovedá Michal Nalevanko
Dá sa ešte spadnúť do pyramídy ako BMG Invest? Na základné otázky o investovaní odpovedá Michal Nalevanko
Marianna Onuferová
Marianna Onuferová
a ďalší
Zobraziť diskusiu (počet príspevkov: 8)
8
KOMENTÁRE
36 hodín chaosu: Ako Trump hrozbou o vyhladení Iránu pokazil rokovania (reportáž denníka New York Times)
36 hodín chaosu: Ako Trump hrozbou o vyhladení Iránu pokazil rokovania (reportáž denníka New York Times)
36 hodín chaosu: Ako Trump hrozbou o vyhladení Iránu pokazil rokovania (reportáž denníka New York Times)
36 hodín chaosu: Ako Trump hrozbou o vyhladení Iránu pokazil rokovania (reportáž denníka New York Times)
The New York Times
The New York Times
Zobraziť diskusiu (počet príspevkov: 4)
4
KOMENTÁRE
Shooty: Komplikácia
Shooty Shooty: Komplikácia
Shooty Shooty: Komplikácia
Shooty: Komplikácia
Zobraziť diskusiu (počet príspevkov: 9)
9
KOMENTÁRE
Chcete si kúpiť tento obrázok aj so Shootyho podpisom?
Kúpiť tento obrázok
Kúpiť tento obrázok
Minister Šutaj Eštok chce odstaviť policajta Ďurku od práce. Tentoraz sa ozvali odbory
Minister Šutaj Eštok chce odstaviť policajta Ďurku od práce. Tentoraz sa ozvali odbory
Minister Šutaj Eštok chce odstaviť policajta Ďurku od práce. Tentoraz sa ozvali odbory
Minister Šutaj Eštok chce odstaviť policajta Ďurku od práce. Tentoraz sa ozvali odbory
Veronika Prušová
Veronika Prušová
Zobraziť diskusiu (počet príspevkov: 20)
20
KOMENTÁRE
Ronald Blaško
Pozdrav z Artemis X
Pozdrav z Artemis X
Pozdrav z Artemis X
Komentáre
Komentáre
Ronald Blaško
Ronald Blaško
Zobraziť diskusiu (počet príspevkov: 1)
1
KOMENTÁRE
Aj vy máte v rodine niekoho „ezo“? A skúsili ste sa s ním o tom rozprávať? (Víkend bez politiky)
Víkend bez politiky Aj vy máte v rodine niekoho „ezo“? A skúsili ste sa s ním o tom rozprávať? (Víkend bez politiky)
Víkend bez politiky Aj vy máte v rodine niekoho „ezo“? A skúsili ste sa s ním o tom rozprávať? (Víkend bez politiky)
Aj vy máte v rodine niekoho „ezo“? A skúsili ste sa s ním o tom rozprávať? (Víkend bez politiky)
Vitalia Bella
Vitalia Bella
Vraždy priamo pred objektívom: Ako vznikli najdesivejšie snímky z vojny v Juhoslávii
Vraždy priamo pred objektívom: Ako vznikli najdesivejšie snímky z vojny v Juhoslávii
Vraždy priamo pred objektívom: Ako vznikli najdesivejšie snímky z vojny v Juhoslávii
Vraždy priamo pred objektívom: Ako vznikli najdesivejšie snímky z vojny v Juhoslávii
Barbara Matejčić
Barbara Matejčić
Zobraziť diskusiu (počet príspevkov: 6)
6
KOMENTÁRE
Tancujúce škrečky môžu dostať Dedoles pred súd. Kreatívci sa sťažujú, že firma ich nápad využíva neoprávnene
Tancujúce škrečky môžu dostať Dedoles pred súd. Kreatívci sa sťažujú, že firma ich nápad využíva neoprávnene
Tancujúce škrečky môžu dostať Dedoles pred súd. Kreatívci sa sťažujú, že firma ich nápad využíva neoprávnene
Tancujúce škrečky môžu dostať Dedoles pred súd. Kreatívci sa sťažujú, že firma ich nápad využíva neoprávnene
Denník E
Denník E
Ján Beracka
Ján Beracka
Zobraziť diskusiu (počet príspevkov: 8)
8
KOMENTÁRE
Premiér Fico stratil orientáciu a nás čakajú ťažké časy (udalosti týždňa)
Premiér Fico stratil orientáciu a nás čakajú ťažké časy (udalosti týždňa)
Premiér Fico stratil orientáciu a nás čakajú ťažké časy (udalosti týždňa)
Premiér Fico stratil orientáciu a nás čakajú ťažké časy (udalosti týždňa)
Denník N
Denník N
Trump si vylial zlosť na šéfovi NATO, Rutteho stratégia ustupovania prestala vychádzať
Trump si vylial zlosť na šéfovi NATO, Rutteho stratégia ustupovania prestala vychádzať
Trump si vylial zlosť na šéfovi NATO, Rutteho stratégia ustupovania prestala vychádzať
Trump si vylial zlosť na šéfovi NATO, Rutteho stratégia ustupovania prestala vychádzať
Soňa Weissová
Soňa Weissová
Zobraziť diskusiu (počet príspevkov: 23)
23
KOMENTÁRE
Mesežnikov: Fico je schopný všetkého, aj zapojiť Rusko do ovplyvňovania volieb na Slovensku
Mesežnikov: Fico je schopný všetkého, aj zapojiť Rusko do ovplyvňovania volieb na Slovensku
Mesežnikov: Fico je schopný všetkého, aj zapojiť Rusko do ovplyvňovania volieb na Slovensku
Mesežnikov: Fico je schopný všetkého, aj zapojiť Rusko do ovplyvňovania volieb na Slovensku
Andrej Bán
Andrej Bán
Zobraziť diskusiu (počet príspevkov: 5)
5
KOMENTÁRE
Vývoj bojov (1506. deň): Vojaci Putinovmu prímeriu neveria, viac by mohlo vyhovovať Rusom
Vývoj bojov na Ukrajine Vývoj bojov (1506. deň): Vojaci Putinovmu prímeriu neveria, viac by mohlo vyhovovať Rusom
Vývoj bojov na Ukrajine Vývoj bojov (1506. deň): Vojaci Putinovmu prímeriu neveria, viac by mohlo vyhovovať Rusom
Vývoj bojov (1506. deň): Vojaci Putinovmu prímeriu neveria, viac by mohlo vyhovovať Rusom
Komentáre
Komentáre
Roman Pataj
Roman Pataj
Petr Mlejnek
Maďarské voľby v tieni ruského vplyvu
Maďarské voľby v tieni ruského vplyvu
Maďarské voľby v tieni ruského vplyvu
Komentáre
Komentáre
Petr Mlejnek
Petr Mlejnek
Záver kampane v Maďarsku: kde Orbán kričal na protestujúcich, tam Magyara vítal nadšený dav
Záver kampane v Maďarsku: kde Orbán kričal na protestujúcich, tam Magyara vítal nadšený dav
Záver kampane v Maďarsku: kde Orbán kričal na protestujúcich, tam Magyara vítal nadšený dav
Záver kampane v Maďarsku: kde Orbán kričal na protestujúcich, tam Magyara vítal nadšený dav
Napunk
Napunk
a ďalší
Zobraziť diskusiu (počet príspevkov: 17)
17
KOMENTÁRE
Trumpov svet (445. deň): Melania Trump náhle prehovorila o Epsteinovi a nikto nevie prečo
Trumpov svet (vývoj v Bielom dome) Trumpov svet (445. deň): Melania Trump náhle prehovorila o Epsteinovi a nikto nevie prečo
Trumpov svet (vývoj v Bielom dome) Trumpov svet (445. deň): Melania Trump náhle prehovorila o Epsteinovi a nikto nevie prečo
Trumpov svet (445. deň): Melania Trump náhle prehovorila o Epsteinovi a nikto nevie prečo
Jiří Sobota
Jiří Sobota
Zobraziť diskusiu (počet príspevkov: 29)
29
KOMENTÁRE
Vymyslel bitcoin, no nikto nepozná jeho meno. Nová investigatíva odhalila, kto by mohol byť Satošim Nakamotom
Vymyslel bitcoin, no nikto nepozná jeho meno. Nová investigatíva odhalila, kto by mohol byť Satošim Nakamotom
Vymyslel bitcoin, no nikto nepozná jeho meno. Nová investigatíva odhalila, kto by mohol byť Satošim Nakamotom
Vymyslel bitcoin, no nikto nepozná jeho meno. Nová investigatíva odhalila, kto by mohol byť Satošim Nakamotom
Denník E...
|
1344
|
|
1406
|
NULL
|
0
|
2026-04-11T16:00:40.640295+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775923240640_m1.jpg...
|
iTerm2
|
screenpipe"
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
drwx------ 1 lukas staff 16384 11 Apr 16:34 sc drwx------ 1 lukas staff 16384 11 Apr 16:34 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ touch /Volumes/screenpipe/test.txt
touch: /Volumes/screenpipe/test.txt: Operation not permitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ umount /Volumes/screenpipe
umount: unmount(/Volumes/screenpipe): Operation not permitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ touch /Volumes/screenpipe/test.txt
touch: /Volumes/screenpipe/test.txt: Operation not permitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/screenpipe/db.sqlite
cp: /Volumes/screenpipe/db.sqlite: Operation not permitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ scp ~/.screenpipe/db.sqlite Adm1n@[IP_ADDRESS]:/volume1/screenpipe/db.sqlite
scp: dest open "/volume1/screenpipe/db.sqlite": No such file or directory
scp: failed to upload file /Users/lukas/.screenpipe/db.sqlite to /volume1/screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ scp ~/.screenpipe/db.sqlite Adm1n@[IP_ADDRESS]:/volume1/screenpipe/
scp: dest open "/volume1/screenpipe/": No such file or directory
scp: failed to upload file /Users/lukas/.screenpipe/db.sqlite to /volume1/screenpipe/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll
total 32
drwxr-xr-x 4 root wheel 128 11 Apr 16:35 .
drwxr-xr-x 20 root wheel 640 4 Aug 2024 ..
lrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /
drwx------ 1 lukas staff 16384 11 Apr 16:34 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $clear
zsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny
zsh: command not found: touch:
zsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny
zsh: bad pattern: unmount(/Volumes/screenpipe):
zsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny
zsh: command not found: touch:
zsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny
zsh: command not found: cp:
zsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny
zsh: command not found: scp:
zsh: command not found: scp:
zsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny
zsh: command not found: scp:
zsh: command not found: scp:
zsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny
zsh: command not found: total
zsh: command not found: drwxr-xr-x
zsh: command not found: drwxr-xr-x
zsh: file exists: /
zsh: command not found: drwx------
zsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ scp ~/.screenpipe/db.sqlite Adm1n@[IP_ADDRESS]:/volume1/screenpipe/db.sqlite
scp: dest open "/volume1/screenpipe/db.sqlite": No such file or directory
scp: failed to upload file /Users/lukas/.screenpipe/db.sqlite to /volume1/screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ls
Macintosh HD screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll
total 32
drwxr-xr-x 4 root wheel 128 11 Apr 16:35 .
drwxr-xr-x 20 root wheel 640 4 Aug 2024 ..
lrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /
drwx------ 1 lukas staff 16384 11 Apr 16:34 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/screenpipe/db.sqlite
cp: /Volumes/screenpipe/db.sqlite: Operation not permitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/Test/screenpipe/db.sqlite
cp: /Volumes/Test/screenpipe/db.sqlite: No such file or directory
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/Test/screenpipe/
cp: directory /Volumes/Test/screenpipe does not exist
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/Test/screenpipe/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/screenpipe/db.sqlite
cp: /Volumes/screenpipe/db.sqlite: Operation not permitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/screenpipe/
cp: /Volumes/screenpipe/db.sqlite: Operation not permitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll
total 96
drwxr-xr-x 6 root wheel 192 11 Apr 16:45 .
drwxr-xr-x 20 root wheel 640 4 Aug 2024 ..
drwx------ 1 lukas staff 16384 10 Aug 2025 Apps
lrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /
drwx------ 1 lukas staff 16384 11 Apr 15:46 Test
drwx------ 1 lukas staff 16384 11 Apr 16:47 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp -r ~/.screenpipe/pipes/ /Volumes/Test/screenpipe/pipes/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp -r ~/.screenpipe/data/data/ /Volumes/Test/screenpipe/data/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ sed 's|$HOME/.screenpipe/db.sqlite|/volume1/Test/screenpipe/db.sqlite|g' ~/screenpipe-day.sh > /volume1/Test/screenpipe/screenpipe-day.sh
zsh: no such file or directory: /volume1/Test/screenpipe/screenpipe-day.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cat ~/screenpipe-day.sh
#!/bin/zsh
DB="$HOME/.screenpipe/db.sqlite"
DATE=${1:-$(date -v-1d '+%Y-%m-%d')}
echo "═══════════════════════════════════════"
echo " SCREENPIPE REPORT — $DATE"
echo "═══════════════════════════════════════"
echo "\n📱 APP USAGE (frames + estimated time)"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-30s %5d frames ~%5.1f min', app_name, COUNT(*), ROUND(COUNT(*) * 4.5 / 60.0, 1))
FROM frames
WHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL
GROUP BY app_name ORDER BY COUNT(*) DESC;"
echo "\n⌨️ ACTIVITY TYPE PER APP (clicks / keys / switches)"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-25s clicks:%-5d keys:%-5d switches:%-4d',
app_name,
SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END),
SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END),
SUM(CASE WHEN event_type='app_switch' THEN 1 ELSE 0 END))
FROM ui_events
WHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL
GROUP BY app_name ORDER BY COUNT(*) DESC;"
echo "\n🌐 BROWSER URLS VISITED"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%4d frames %s', COUNT(*), browser_url)
FROM frames
WHERE date(timestamp) = '$DATE' AND browser_url IS NOT NULL
GROUP BY browser_url ORDER BY COUNT(*) DESC LIMIT 20;"
echo "\n🪟 WINDOW TITLES (top 20)"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-20s %3d %s', app_name, COUNT(*), SUBSTR(window_name,1,60))
FROM frames
WHERE date(timestamp) = '$DATE' AND window_name IS NOT NULL AND app_name IS NOT NULL
GROUP BY app_name, window_name ORDER BY COUNT(*) DESC LIMIT 20;"
echo "\n🕐 HOURLY TIMELINE"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%s %-20s %3d frames', strftime('%H:00', timestamp), app_name, COUNT(*))
FROM frames
WHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL
GROUP BY strftime('%H', timestamp), app_name
ORDER BY strftime('%H', timestamp), COUNT(*) DESC;"
echo "\n📋 CLIPBOARD ACTIVITY"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-20s %s', app_name, SUBSTR(text_content, 1, 80))
FROM ui_events
WHERE date(timestamp) = '$DATE' AND event_type = 'clipboard' AND text_content IS NOT NULL
ORDER BY timestamp LIMIT 20;"
echo "\n💬 OCR TEXT SAMPLES PER APP"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-15s %s', o.app_name, SUBSTR(o.text, 1, 80))
FROM ocr_text o
JOIN frames f ON o.frame_id = f.id
WHERE date(f.timestamp) = '$DATE' AND o.app_name IS NOT NULL AND o.text != ''
GROUP BY o.app_name
ORDER BY o.app_name LIMIT 15;"
echo "\n🔢 TOTALS"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT
'Frames: ' || COUNT(*) FROM frames WHERE date(timestamp) = '$DATE';
"
sqlite3 "$DB" "
SELECT 'UI Events: ' || COUNT(*) FROM ui_events WHERE date(timestamp) = '$DATE';
"
sqlite3 "$DB" "
SELECT 'OCR texts: ' || COUNT(*) FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';
"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl -X POST [URL_WITH_CREDENTIALS] /Volumes $ curl -X POST [URL_WITH_CREDENTIALS] /Volumes $ curl [URL_WITH_CREDENTIALS] /Volumes $ curl -s [URL_WITH_CREDENTIALS] /Volumes $ echo "alias sp-status='curl -s [URL_WITH_CREDENTIALS] /Volumes $ sp-status
zsh: command not found: sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ source ~/.zprofile
Poetry could not find a pyproject.toml file in /Volumes or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ sp-status
zsh: command not found: sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ zp
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ls
Apps Macintosh HD Test screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cd
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll
total 1272
drwx------+ 89 lukas staff 2848 11 Apr 18:38 .
drwxr-xr-x 5 root admin 160 23 Aug 2024 ..
-r-------- 1 lukas staff 7 18 Nov 2021 .CFUserTextEncoding
-rw-r--r--@ 1 lukas staff 22532 11 Apr 16:46 .DS_Store
drwx------+ 2 lukas staff 64 11 Apr 11:15 .Trash
drwx------ 5 lukas staff 160 1 Nov 2021 .aws
-rw-r--r-- 1 lukas staff 341470 29 Sep 2022 .babel.json
-rw-------@ 1 lukas staff 388 25 Jul 2025 .bash_history
-rw-r--r--@ 1 lukas staff 77 9 Feb 2023 .bashrc
drwxr-xr-x 5 lukas staff 160 11 Mar 2023 .bito
drwx------@ 6 lukas staff 192 9 Apr 19:53 .cache
drwxr-xr-x 20 lukas staff 640 9 Apr 21:21 .claude
-rw------- 1 lukas staff 24973 9 Apr 21:24 .claude.json
drwxr-xr-x@ 20 lukas staff 640 12 Mar 09:12 .codeium
drwxrwxrwx@ 3 lukas staff 96 2 Mar 2023 .composer
drwx------ 16 lukas staff 512 21 May 2025 .config
drwxr-xr-x 15 lukas staff 480 23 Dec 2024 .continue
drwx------@ 3 lukas staff 96 16 Feb 19:13 .copilot
drwxr-xr-x@ 5 lukas staff 160 9 Apr 2025 .cursor
drwxr-xr-x@ 5 lukas staff 160 17 Aug 2024 .cursor-tutor
drwxr-xr-x 3 lukas staff 96 8 Sep 2024 .daytona
drwxr-xr-x@ 4 lukas staff 128 18 Feb 10:52 .devdb
drwx------ 24 lukas staff 768 9 Apr 18:24 .docker
drwx------ 15 lukas staff 480 6 Jun 2023 .dropbox
drwxr-xr-x@ 3 lukas staff 96 20 Nov 2022 .fig.dotfiles.bak
-rw-r--r-- 1 lukas staff 138 5 Mar 2022 .gauth
-rw-r--r-- 1 lukas staff 220 25 Nov 2021 .gitconfig
-rw-r--r-- 1 lukas staff 12288 25 Nov 2021 .gitconfig.swp
drwx------ 5 lukas staff 160 18 Nov 2021 .hammerspoon
drwxr-xr-x 3 lukas staff 96 21 Mar 2025 .idlerc
-rw------- 1 lukas staff 20 31 Mar 18:32 .lesshst
drwx------ 5 lukas staff 160 23 Dec 2024 .local
-rw------- 1 lukas staff 204 16 Mar 2024 .netrc
drwx------ 3 lukas staff 96 1 Nov 2021 .node-gyp
-rw------- 1 lukas staff 4 6 Feb 2024 .node_repl_history
-rw-r--r-- 1 lukas staff 17 24 Dec 2023 .notion-enhancer
drwxr-xr-x 4 lukas staff 128 12 Jul 2024 .notion-py
drwx------ 9 lukas staff 288 11 Apr 18:41 .npm
-rw------- 1 lukas staff 74 20 May 2024 .npmrc
drwx------ 32 lukas staff 1024 25 Jul 2025 .nvm
drwxr-xr-x 4 lukas staff 128 5 Aug 2023 .postman
-rw-r--r--@ 1 lukas staff 77 9 Feb 2023 .profile
-rw-------@ 1 lukas staff 3153 21 Mar 2025 .python_history
drwx------ 2 lukas staff 64 15 Nov 2021 .quicktype-vscode
drwxr-xr-x@ 8 lukas staff 256 16 Feb 08:48 .redis-insight
drwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .screenpipe
UW PICO 5.09 New Buffer
[ Read 11 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
drwxr-xr-x 4 lukas staff 128 4 Feb 09:35 .sonarlint
drwx------ 15 lukas staff 480 8 Aug 2025 .ssh
drwxr-xr-x@ 3 lukas staff 96 15 Aug 2025 .streamlit
drwx------ 6 lukas staff 192 17 Oct 2022 .swiftpm
-rw------- 1 lukas staff 12183 8 Apr 19:14 .viminfo
drwx------ 5 lukas staff 160 19 Jun 2023 .vscode
drwxr-xr-x@ 3 lukas staff 96 20 Jan 2025 .warp
drwxr-xr-x 4 lukas staff 128 29 Apr 2023 .wdm
drwxr-xr-x@ 5 lukas staff 160 26 Jan 13:03 .windsurf
drwxr-xr-x 4 lukas staff 128 24 Mar 12:03 .yarn
-rw-r--r-- 1 lukas staff 116 30 Mar 10:12 .yarnrc
-rw-r--r--@ 1 lukas staff 49518 6 Apr 14:31 .zcompdump
-rw-r--r--@ 1 lukas staff 46758 2 Nov 20:34 .zcompdump.Lukas-Kovaliks-MacBook-Pro-Jiminny.23381
-rw-r--r--@ 1 lukas staff 5641 9 Apr 20:30 .zprofile
-rw-r--r-- 1 lukas staff 1468 8 Apr 2022 .zprofile-copy
-rw-r--r--@ 1 lukas staff 2900 15 Mar 2023 .zprofile.pysave
-rw------- 1 lukas staff 1731 29 Jun 2022 .zprofile.save
-rw-r--r-- 1 lukas staff 1569 8 Apr 2022 .zprofilees
UW PICO 5.09 New Buffer
[ Read 13 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
-rw------- 1 lukas staff 28812 11 Apr 18:38 .zsh_history
drwx------ 9 lukas staff 288 6 May 2025 .zsh_sessions
-rw-r--r--@ 1 lukas staff 597 11 Apr 18:44 .zshrc
drwx------@ 9 lukas staff 288 9 Apr 20:08 Applications
drwxr-xr-x@ 2 lukas staff 64 22 Oct 09:35 CascadeProjects
drwxr-xr-x 4 lukas staff 128 27 Oct 09:24 DEV
drwx------@ 10 lukas staff 320 11 Apr 18:31 Desktop
drwx------@ 7 lukas staff 224 26 Mar 14:40 Documents
drwx------@ 41 lukas staff 1312 8 Apr 20:46 Downloads
drwxr-xr-x@ 4 lukas staff 128 17 Mar 20:27 Keychron_Screen
drwx------@ 112 lukas staff 3584 2 Dec 09:19 Library
drwx------ 7 lukas staff 224 12 Feb 2024 Movies
drwx------+ 5 lukas staff 160 25 Sep 2023 Music
drwx------+ 9 lukas staff 288 25 Sep 2023 Pictures
drwx------ 3 lukas staff 96 8 Nov 2021 Postman
drwx------+ 4 lukas staff 128 28 Oct 2021 Public
-rw-r--r--@ 1 lukas staff 3950 15 Dec 09:16 Untitled 4.spf
drwx------ 4 lukas staff 128 2 Jul 2023 Users
drwx------ 3 lukas staff 96 30 Sep 2022 iCloud Drive (Archive)
drwx------ 16 lukas staff 512 3 Nov 11:35 jiminny
drwxr-xr-x 3 lukas staff 96 20 Mar 18:47 node_modules
drwxr-xr-x 4 lukas staff 128 21 Oct 18:15 raycast
-rw-r--r-- 1 lukas staff 0 1 Mar 14:26 response.bin
-rwxr-xr-x 1 lukas staff 3824 11 Apr 15:16 screenpipe-day.sh
-rw-r--r-- 1 lukas staff 86 20 Mar 18:47 yarn.lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano .zshrc
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ echo "alias sp-status='curl -s [URL_WITH_CREDENTIALS] ~ $ source ~/.zprofile
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-11T18:47:17+03:00",
"uptime": 345.971219541,
"fps": 0.[CREDIT_CARD],
"frames": 34
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano ~/.screenpipe/config.json
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
[1] 41216
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-11T18:54:13.170097Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T18:54:13.812964Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T18:54:13.819889Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T18:54:13.819889Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T18:54:13.820291Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T18:54:13.820220Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T18:54:13.820450Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T18:54:13.820896Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T18:54:13.820856Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T18:54:13.821123Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T18:54:13.821801Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T18:54:13.821972Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T18:54:13.822128Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T18:54:13.822942Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T18:54:13.822962Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~ $ 2026-04-11T18:54:18.859011Z INFO screenpipe_engine::retention: retention: initialized with 14d retention
2026-04-11T18:54:18.859467Z INFO screenpipe: local retention auto-enabled (14 days)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
[1] + terminated npx screenpipe@latest record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT DISTINCT window_name
FROM frames
WHERE app_name IN ('Safari', 'Firefox', 'Arc', 'Chrome')
AND window_name IS NOT NULL
UW PICO 5.09 New Buffer
[ Read 13 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
ORDER BY window_name;"
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8 — Personal
Denník N - Nezávislý denník — Personal
Edit profile — Personal
Location Logger
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N — Personal
Maďarské voľby – Denník N — Personal
Personal — Mozilla Firefox
Picture-in-Picture
Problem loading page — Personal
Screenpipe Dashboard — Personal
Settings — Personal
Sign in – Google accounts — Personal
Tailscale — Personal
UGREEN NAS — Personal
Vimium Options — Personal
Vimium – Get this Extension for 🦊 Firefox (en-US) — Personal
firefox sidebar - Google Search — Personal
tilscale admin panel - Google Search — Personal
Order Room Service • HBO Max
Shameless • HBO Max
Shameless • HBO Max — Personal
Simple Pleasures • HBO Max — Personal
Časť 2 • HBO Max — Personal
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cat ~/.screenpipe/config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano ~/.screenpipe/config.json
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill screenpipe && sleep 2 && npx screenpipe@latest record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record
detected hardware tier: Mid
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-04-11T19:00:06.546722Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T19:00:07.267955Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T19:00:07.269566Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T19:00:07.269564Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T19:00:07.269921Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T19:00:07.470439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T19:00:07.470481Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T19:00:07.470420Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T19:00:07.470877Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T19:00:07.471071Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T19:00:07.471748Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T19:00:07.471948Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T19:00:07.472085Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T19:00:07.472295Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T19:00:07.472315Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ false │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ soundcore AeroClip (input) │
│ │ System Audio (output) │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~ $ 2026-04-11T19:00:14.624523Z INFO screenpipe_engine::ui_recorder: UI recording session ended: 6b15bcb7-6588-4b6b-9ae5-5a3b50fba2a2
2026-04-11T19:00:14.624669Z INFO screenpipe: shutdown complete
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record
detected hardware tier: Mid
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-04-11T19:00:31.694964Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T19:00:32.442217Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T19:00:32.443687Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T19:00:32.443694Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T19:00:32.444120Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T19:00:32.662907Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T19:00:32.662887Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T19:00:32.662980Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T19:00:32.663355Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T19:00:32.663550Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T19:00:32.664216Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T19:00:32.664395Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T19:00:32.664552Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T19:00:32.665488Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T19:00:32.665515Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ false │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ soundcore AeroClip (input) │
│ │ System Audio (output) │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-11T19:00:32.667186Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-11T19:00:32.667286Z INFO screenpipe: starting UI event capture
2026-04-11T19:00:32.670076Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
2026-04-11T19:00:32.672989Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-11T19:00:32.681327Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-11T19:00:32.695244Z INFO screenpipe_engine::ui_recorder: UI recording session started: 47668625-ff04-42f8-aa0d-f468ff11f0ff
2026-04-11T19:00:32.695238Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-11T19:00:32.695298Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 16:00:32.695296 UTC to 2026-04-11 16:00:32.695296 UTC)
2026-04-11T19:00:32.695769Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-11T19:00:32.701263Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-11T19:00:32.705041Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-11T19:00:32.852998Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 880 frame entries, coverage from 2026-04-10 16:00:32.695296 UTC
2026-04-11T19:00:32.998691Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-11T19:00:32.998717Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-11T19:00:32.998728Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list
2026-04-11T19:00:32.998739Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)
2026-04-11T19:00:32.998790Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-11T19:00:33.736410Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)
2026-04-11T19:00:34.302357Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1404, dur=507ms
2026-04-11T19:00:37.699366Z INFO screenpipe_engine::retention: retention: initialized with 14d retention
2026-04-11T19:00:37.699830Z INFO screenpipe: local retention auto-enabled (14 days)
DOCKER
Close Tab
DEV (-zsh)
Close Tab...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"drwx------ 1 lukas staff 16384 11 Apr 16:34 screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ touch /Volumes/screenpipe/test.txt\ntouch: /Volumes/screenpipe/test.txt: Operation not permitted\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ umount /Volumes/screenpipe\numount: unmount(/Volumes/screenpipe): Operation not permitted\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ touch /Volumes/screenpipe/test.txt\ntouch: /Volumes/screenpipe/test.txt: Operation not permitted\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/screenpipe/db.sqlite\ncp: /Volumes/screenpipe/db.sqlite: Operation not permitted\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ scp ~/.screenpipe/db.sqlite Adm1n@100.73.206.126:/volume1/screenpipe/db.sqlite\nscp: dest open \"/volume1/screenpipe/db.sqlite\": No such file or directory\nscp: failed to upload file /Users/lukas/.screenpipe/db.sqlite to /volume1/screenpipe/db.sqlite\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ scp ~/.screenpipe/db.sqlite Adm1n@100.73.206.126:/volume1/screenpipe/\nscp: dest open \"/volume1/screenpipe/\": No such file or directory\nscp: failed to upload file /Users/lukas/.screenpipe/db.sqlite to /volume1/screenpipe/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll\ntotal 32\ndrwxr-xr-x 4 root wheel 128 11 Apr 16:35 .\ndrwxr-xr-x 20 root wheel 640 4 Aug 2024 ..\nlrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /\ndrwx------ 1 lukas staff 16384 11 Apr 16:34 screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $clear\nzsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\nzsh: command not found: touch:\nzsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\nzsh: bad pattern: unmount(/Volumes/screenpipe):\nzsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\nzsh: command not found: touch:\nzsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\nzsh: command not found: cp:\nzsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\nzsh: command not found: scp:\nzsh: command not found: scp:\nzsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\nzsh: command not found: scp:\nzsh: command not found: scp:\nzsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\nzsh: command not found: total\nzsh: command not found: drwxr-xr-x\nzsh: command not found: drwxr-xr-x\nzsh: file exists: /\nzsh: command not found: drwx------\nzsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ scp ~/.screenpipe/db.sqlite Adm1n@100.73.206.126:/volume1/screenpipe/db.sqlite\nscp: dest open \"/volume1/screenpipe/db.sqlite\": No such file or directory\nscp: failed to upload file /Users/lukas/.screenpipe/db.sqlite to /volume1/screenpipe/db.sqlite\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ls \nMacintosh HD\u0000\u0000\u0000\tscreenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll\ntotal 32\ndrwxr-xr-x 4 root wheel 128 11 Apr 16:35 .\ndrwxr-xr-x 20 root wheel 640 4 Aug 2024 ..\nlrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /\ndrwx------ 1 lukas staff 16384 11 Apr 16:34 screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/screenpipe/db.sqlite\ncp: /Volumes/screenpipe/db.sqlite: Operation not permitted\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/Test/screenpipe/db.sqlite\ncp: /Volumes/Test/screenpipe/db.sqlite: No such file or directory\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/Test/screenpipe/ \ncp: directory /Volumes/Test/screenpipe does not exist\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/Test/screenpipe/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/screenpipe/db.sqlite \ncp: /Volumes/screenpipe/db.sqlite: Operation not permitted\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/screenpipe/ \ncp: /Volumes/screenpipe/db.sqlite: Operation not permitted\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll\ntotal 96\ndrwxr-xr-x 6 root wheel 192 11 Apr 16:45 .\ndrwxr-xr-x 20 root wheel 640 4 Aug 2024 ..\ndrwx------ 1 lukas staff 16384 10 Aug 2025 Apps\nlrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /\ndrwx------ 1 lukas staff 16384 11 Apr 15:46 Test\ndrwx------ 1 lukas staff 16384 11 Apr 16:47 screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp -r ~/.screenpipe/pipes/ /Volumes/Test/screenpipe/pipes/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp -r ~/.screenpipe/data/data/ /Volumes/Test/screenpipe/data/ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ sed 's|$HOME/.screenpipe/db.sqlite|/volume1/Test/screenpipe/db.sqlite|g' ~/screenpipe-day.sh > /volume1/Test/screenpipe/screenpipe-day.sh\nzsh: no such file or directory: /volume1/Test/screenpipe/screenpipe-day.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cat ~/screenpipe-day.sh \n#!/bin/zsh\nDB=\"$HOME/.screenpipe/db.sqlite\"\nDATE=${1:-$(date -v-1d '+%Y-%m-%d')}\n\necho \"═══════════════════════════════════════\"\necho \" SCREENPIPE REPORT — $DATE\"\necho \"═══════════════════════════════════════\"\n\necho \"\\n📱\u0000 APP USAGE (frames + estimated time)\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-30s %5d frames ~%5.1f min', app_name, COUNT(*), ROUND(COUNT(*) * 4.5 / 60.0, 1))\nFROM frames\nWHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL\nGROUP BY app_name ORDER BY COUNT(*) DESC;\"\n\necho \"\\n⌨️\u0000 ACTIVITY TYPE PER APP (clicks / keys / switches)\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-25s clicks:%-5d keys:%-5d switches:%-4d', \n app_name,\n SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END),\n SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END),\n SUM(CASE WHEN event_type='app_switch' THEN 1 ELSE 0 END))\nFROM ui_events\nWHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL\nGROUP BY app_name ORDER BY COUNT(*) DESC;\"\n\necho \"\\n🌐\u0000 BROWSER URLS VISITED\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%4d frames %s', COUNT(*), browser_url)\nFROM frames\nWHERE date(timestamp) = '$DATE' AND browser_url IS NOT NULL\nGROUP BY browser_url ORDER BY COUNT(*) DESC LIMIT 20;\"\n\necho \"\\n🪟\u0000 WINDOW TITLES (top 20)\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-20s %3d %s', app_name, COUNT(*), SUBSTR(window_name,1,60))\nFROM frames\nWHERE date(timestamp) = '$DATE' AND window_name IS NOT NULL AND app_name IS NOT NULL\nGROUP BY app_name, window_name ORDER BY COUNT(*) DESC LIMIT 20;\"\n\necho \"\\n🕐\u0000 HOURLY TIMELINE\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%s %-20s %3d frames', strftime('%H:00', timestamp), app_name, COUNT(*))\nFROM frames\nWHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL\nGROUP BY strftime('%H', timestamp), app_name\nORDER BY strftime('%H', timestamp), COUNT(*) DESC;\"\n\necho \"\\n📋\u0000 CLIPBOARD ACTIVITY\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-20s %s', app_name, SUBSTR(text_content, 1, 80))\nFROM ui_events\nWHERE date(timestamp) = '$DATE' AND event_type = 'clipboard' AND text_content IS NOT NULL\nORDER BY timestamp LIMIT 20;\"\n\necho \"\\n💬\u0000 OCR TEXT SAMPLES PER APP\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-15s %s', o.app_name, SUBSTR(o.text, 1, 80))\nFROM ocr_text o\nJOIN frames f ON o.frame_id = f.id\nWHERE date(f.timestamp) = '$DATE' AND o.app_name IS NOT NULL AND o.text != ''\nGROUP BY o.app_name\nORDER BY o.app_name LIMIT 15;\"\n\necho \"\\n🔢\u0000 TOTALS\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT \n 'Frames: ' || COUNT(*) FROM frames WHERE date(timestamp) = '$DATE';\n\"\nsqlite3 \"$DB\" \"\nSELECT 'UI Events: ' || COUNT(*) FROM ui_events WHERE date(timestamp) = '$DATE';\n\"\nsqlite3 \"$DB\" \"\nSELECT 'OCR texts: ' || COUNT(*) FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';\n\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl -X POST http://localhost:3030/pipes/time-breakdown/run | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\ncurl: (7) Failed to connect to localhost port 3030 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl -X POST http://localhost:3030/pipes/time-breakdown/run | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 70 100 70 0 0 11194 0 --:--:-- --:--:-- --:--:-- 11666\n{\n \"error\": \"agent 'pi' is not installed — run ensure_installed first\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl http://localhost:3030/health | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 943 100 943 0 0 574k 0 --:--:-- --:--:-- --:--:-- 920k\n{\n \"audio_db_write_stalled\": false,\n \"audio_status\": \"disabled\",\n \"device_status_details\": null,\n \"drm_content_paused\": false,\n \"frame_status\": \"ok\",\n \"hostname\": \"Lukas-Kovaliks-MacBook-Pro-Jiminny\",\n \"last_audio_timestamp\": null,\n \"last_frame_timestamp\": \"2026-04-11T18:42:01+03:00\",\n \"message\": \"all systems are functioning normally.\",\n \"monitors\": [\n \"Display 1 (1440x900)\",\n \"Display 2 (2560x1440)\"\n ],\n \"pipeline\": {\n \"avg_db_latency_ms\": 56.5,\n \"avg_ocr_latency_ms\": 0.0,\n \"capture_fps_actual\": 0.5718911974206078,\n \"frame_drop_rate\": 0.0,\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 134 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \n \"frames_captured\": 2,\n \"frames_db_written\": 2,\n \"frames_dropped\": 0,\n \"ocr_cache_hit_rate\": 0.0,\n \"ocr_queue_depth\": 0,\n \"pipeline_stall_count\": 0,\n \"time_to_first_frame_ms\": 1250.985,\n \"uptime_secs\": 3.497168708,\n \"video_queue_depth\": 0\n },\n \"pool_stats\": {\n \"read_pool_idle\": 3,\n \"read_pool_size\": 3,\n \"write_pool_idle\": 2,\n \"write_pool_size\": 2\n },\n \"schedule_paused\": false,\n \"status\": \"healthy\",\n \"status_code\": 200,\n \"verbose_instructions\": null,\n \"version\": \"0.3.278\",\n \"vision_db_write_stalled\": false\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl -s http://localhost:3030/health | jq '{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}'\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-11T18:43:24+03:00\",\n \"uptime\": 85.845911708,\n \"fps\": 0.198029232397514,\n \"frames\": 17\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ echo \"alias sp-status='curl -s http://localhost:3030/health | jq \\\"{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}\\\"'\" >> ~/.zshrc\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ sp-status\nzsh: command not found: sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Volumes or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ sp-status \nzsh: command not found: sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ zp\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ls\nApps\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tMacintosh HD\u0000\u0000\u0000\tTest\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tscreenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cd\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll\ntotal 1272\ndrwx------+ 89 lukas staff 2848 11 Apr 18:38 .\ndrwxr-xr-x 5 root admin 160 23 Aug 2024 ..\n-r-------- 1 lukas staff 7 18 Nov 2021 .CFUserTextEncoding\n-rw-r--r--@ 1 lukas staff 22532 11 Apr 16:46 .DS_Store\ndrwx------+ 2 lukas staff 64 11 Apr 11:15 .Trash\ndrwx------ 5 lukas staff 160 1 Nov 2021 .aws\n-rw-r--r-- 1 lukas staff 341470 29 Sep 2022 .babel.json\n-rw-------@ 1 lukas staff 388 25 Jul 2025 .bash_history\n-rw-r--r--@ 1 lukas staff 77 9 Feb 2023 .bashrc\ndrwxr-xr-x 5 lukas staff 160 11 Mar 2023 .bito\ndrwx------@ 6 lukas staff 192 9 Apr 19:53 .cache\ndrwxr-xr-x 20 lukas staff 640 9 Apr 21:21 .claude\n-rw------- 1 lukas staff 24973 9 Apr 21:24 .claude.json\ndrwxr-xr-x@ 20 lukas staff 640 12 Mar 09:12 .codeium\ndrwxrwxrwx@ 3 lukas staff 96 2 Mar 2023 .composer\ndrwx------ 16 lukas staff 512 21 May 2025 .config\ndrwxr-xr-x 15 lukas staff 480 23 Dec 2024 .continue\ndrwx------@ 3 lukas staff 96 16 Feb 19:13 .copilot\ndrwxr-xr-x@ 5 lukas staff 160 9 Apr 2025 .cursor\ndrwxr-xr-x@ 5 lukas staff 160 17 Aug 2024 .cursor-tutor\ndrwxr-xr-x 3 lukas staff 96 8 Sep 2024 .daytona\ndrwxr-xr-x@ 4 lukas staff 128 18 Feb 10:52 .devdb\ndrwx------ 24 lukas staff 768 9 Apr 18:24 .docker\ndrwx------ 15 lukas staff 480 6 Jun 2023 .dropbox\ndrwxr-xr-x@ 3 lukas staff 96 20 Nov 2022 .fig.dotfiles.bak\n-rw-r--r-- 1 lukas staff 138 5 Mar 2022 .gauth\n-rw-r--r-- 1 lukas staff 220 25 Nov 2021 .gitconfig\n-rw-r--r-- 1 lukas staff 12288 25 Nov 2021 .gitconfig.swp\ndrwx------ 5 lukas staff 160 18 Nov 2021 .hammerspoon\ndrwxr-xr-x 3 lukas staff 96 21 Mar 2025 .idlerc\n-rw------- 1 lukas staff 20 31 Mar 18:32 .lesshst\ndrwx------ 5 lukas staff 160 23 Dec 2024 .local\n-rw------- 1 lukas staff 204 16 Mar 2024 .netrc\ndrwx------ 3 lukas staff 96 1 Nov 2021 .node-gyp\n-rw------- 1 lukas staff 4 6 Feb 2024 .node_repl_history\n-rw-r--r-- 1 lukas staff 17 24 Dec 2023 .notion-enhancer\ndrwxr-xr-x 4 lukas staff 128 12 Jul 2024 .notion-py\ndrwx------ 9 lukas staff 288 11 Apr 18:41 .npm\n-rw------- 1 lukas staff 74 20 May 2024 .npmrc\ndrwx------ 32 lukas staff 1024 25 Jul 2025 .nvm\ndrwxr-xr-x 4 lukas staff 128 5 Aug 2023 .postman\n-rw-r--r--@ 1 lukas staff 77 9 Feb 2023 .profile\n-rw-------@ 1 lukas staff 3153 21 Mar 2025 .python_history\ndrwx------ 2 lukas staff 64 15 Nov 2021 .quicktype-vscode\ndrwxr-xr-x@ 8 lukas staff 256 16 Feb 08:48 .redis-insight\ndrwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .screenpipe\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 11 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \ndrwxr-xr-x 4 lukas staff 128 4 Feb 09:35 .sonarlint\ndrwx------ 15 lukas staff 480 8 Aug 2025 .ssh\ndrwxr-xr-x@ 3 lukas staff 96 15 Aug 2025 .streamlit\ndrwx------ 6 lukas staff 192 17 Oct 2022 .swiftpm\n-rw------- 1 lukas staff 12183 8 Apr 19:14 .viminfo\ndrwx------ 5 lukas staff 160 19 Jun 2023 .vscode\ndrwxr-xr-x@ 3 lukas staff 96 20 Jan 2025 .warp\ndrwxr-xr-x 4 lukas staff 128 29 Apr 2023 .wdm\ndrwxr-xr-x@ 5 lukas staff 160 26 Jan 13:03 .windsurf\ndrwxr-xr-x 4 lukas staff 128 24 Mar 12:03 .yarn\n-rw-r--r-- 1 lukas staff 116 30 Mar 10:12 .yarnrc\n-rw-r--r--@ 1 lukas staff 49518 6 Apr 14:31 .zcompdump\n-rw-r--r--@ 1 lukas staff 46758 2 Nov 20:34 .zcompdump.Lukas-Kovaliks-MacBook-Pro-Jiminny.23381\n-rw-r--r--@ 1 lukas staff 5641 9 Apr 20:30 .zprofile\n-rw-r--r-- 1 lukas staff 1468 8 Apr 2022 .zprofile-copy\n-rw-r--r--@ 1 lukas staff 2900 15 Mar 2023 .zprofile.pysave\n-rw------- 1 lukas staff 1731 29 Jun 2022 .zprofile.save\n-rw-r--r-- 1 lukas staff 1569 8 Apr 2022 .zprofilees\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 13 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \n-rw------- 1 lukas staff 28812 11 Apr 18:38 .zsh_history\ndrwx------ 9 lukas staff 288 6 May 2025 .zsh_sessions\n-rw-r--r--@ 1 lukas staff 597 11 Apr 18:44 .zshrc\ndrwx------@ 9 lukas staff 288 9 Apr 20:08 Applications\ndrwxr-xr-x@ 2 lukas staff 64 22 Oct 09:35 CascadeProjects\ndrwxr-xr-x 4 lukas staff 128 27 Oct 09:24 DEV\ndrwx------@ 10 lukas staff 320 11 Apr 18:31 Desktop\ndrwx------@ 7 lukas staff 224 26 Mar 14:40 Documents\ndrwx------@ 41 lukas staff 1312 8 Apr 20:46 Downloads\ndrwxr-xr-x@ 4 lukas staff 128 17 Mar 20:27 Keychron_Screen\ndrwx------@ 112 lukas staff 3584 2 Dec 09:19 Library\ndrwx------ 7 lukas staff 224 12 Feb 2024 Movies\ndrwx------+ 5 lukas staff 160 25 Sep 2023 Music\ndrwx------+ 9 lukas staff 288 25 Sep 2023 Pictures\ndrwx------ 3 lukas staff 96 8 Nov 2021 Postman\ndrwx------+ 4 lukas staff 128 28 Oct 2021 Public\n-rw-r--r--@ 1 lukas staff 3950 15 Dec 09:16 Untitled 4.spf\ndrwx------ 4 lukas staff 128 2 Jul 2023 Users\ndrwx------ 3 lukas staff 96 30 Sep 2022 iCloud Drive (Archive)\ndrwx------ 16 lukas staff 512 3 Nov 11:35 jiminny\ndrwxr-xr-x 3 lukas staff 96 20 Mar 18:47 node_modules\ndrwxr-xr-x 4 lukas staff 128 21 Oct 18:15 raycast\n-rw-r--r-- 1 lukas staff 0 1 Mar 14:26 response.bin\n-rwxr-xr-x 1 lukas staff 3824 11 Apr 15:16 screenpipe-day.sh\n-rw-r--r-- 1 lukas staff 86 20 Mar 18:47 yarn.lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano .zshrc \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ echo \"alias sp-status='curl -s http://localhost:3030/health | jq \\\"{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}\\\"'\" >> ~/.zprofile\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status \n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-11T18:47:17+03:00\",\n \"uptime\": 345.971219541,\n \"fps\": 0.0982740704417778,\n \"frames\": 34\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano ~/.screenpipe/config.json \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start \n[1] 41216\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-11T18:54:13.170097Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T18:54:13.812964Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T18:54:13.819889Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T18:54:13.819889Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T18:54:13.820291Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T18:54:13.820220Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T18:54:13.820450Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T18:54:13.820896Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T18:54:13.820856Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T18:54:13.821123Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T18:54:13.821801Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T18:54:13.821972Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T18:54:13.822128Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T18:54:13.822942Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T18:54:13.822962Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T18:54:13.824479Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T18:54:13.824829Z INFO screenpipe: starting UI event capture\n2026-04-11T18:54:13.828568Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T18:54:13.829646Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T18:54:13.838998Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T18:54:13.852999Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T18:54:13.853108Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 15:54:13.853107 UTC to 2026-04-11 15:54:13.853107 UTC)\n2026-04-11T18:54:13.853121Z INFO screenpipe_engine::ui_recorder: UI recording session started: 13f9ef4b-a7db-47ce-844f-778b4b926db5\n2026-04-11T18:54:13.854048Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T18:54:13.859344Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T18:54:13.864448Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T18:54:14.006638Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 878 frame entries, coverage from 2026-04-10 15:54:13.853107 UTC\n2026-04-11T18:54:14.161101Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T18:54:14.161134Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T18:54:14.161145Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T18:54:14.161153Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T18:54:14.161204Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T18:54:14.958802Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T18:54:15.096012Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1402, dur=52ms\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T18:54:18.859011Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T18:54:18.859467Z INFO screenpipe: local retention auto-enabled (14 days)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT DISTINCT window_name\nFROM frames\nWHERE app_name IN ('Safari', 'Firefox', 'Arc', 'Chrome')\nAND window_name IS NOT NULL\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 13 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \nORDER BY window_name;\"\nDXP4800PLUS-B5F8\nDXP4800PLUS-B5F8 — Personal\nDenník N - Nezávislý denník — Personal\nEdit profile — Personal\nLocation Logger\nLoď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N — Personal\nMaďarské voľby – Denník N — Personal\nPersonal — Mozilla Firefox\nPicture-in-Picture\nProblem loading page — Personal\nScreenpipe Dashboard — Personal\nSettings — Personal\nSign in – Google accounts — Personal\nTailscale — Personal\nUGREEN NAS — Personal\nVimium Options — Personal\nVimium – Get this Extension for 🦊\u0000 Firefox (en-US) — Personal\nfirefox sidebar - Google Search — Personal\ntilscale admin panel - Google Search — Personal\nOrder Room Service • HBO Max\nShameless • HBO Max\nShameless • HBO Max — Personal\nSimple Pleasures • HBO Max — Personal\nČasť 2 • HBO Max — Personal\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cat ~/.screenpipe/config.json \n{\n \"disable_audio\": true,\n \"monitor_ids\": [\"Display 1_1440x900_0,0\", \"Display 2_3008x1253_-813,-1253\"],\n \"ignored_windows\": [\n \"1Password\",\n \"Keychain Access\",\n \"Bitwarden\",\n \"System Preferences\",\n \"System Settings\",\n \"zoom.us\",\n \"HBO Max\",\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano ~/.screenpipe/config.json\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill screenpipe && sleep 2 && npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record \ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-04-11T19:00:06.546722Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T19:00:07.267955Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T19:00:07.269566Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T19:00:07.269564Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T19:00:07.269921Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T19:00:07.470439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T19:00:07.470481Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T19:00:07.470420Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T19:00:07.470877Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T19:00:07.471071Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T19:00:07.471748Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T19:00:07.471948Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T19:00:07.472085Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T19:00:07.472295Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T19:00:07.472315Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ false │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ soundcore AeroClip (input) │\n│ │ System Audio (output) │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T19:00:07.473167Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T19:00:07.473787Z INFO screenpipe: starting UI event capture\n2026-04-11T19:00:07.476515Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T19:00:07.485630Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T19:00:07.489867Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T19:00:07.503670Z INFO screenpipe_engine::ui_recorder: UI recording session started: 6b15bcb7-6588-4b6b-9ae5-5a3b50fba2a2\n2026-04-11T19:00:07.503881Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T19:00:07.503967Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 16:00:07.503966 UTC to 2026-04-11 16:00:07.503966 UTC)\n2026-04-11T19:00:07.504283Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T19:00:07.509408Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T19:00:07.514386Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T19:00:07.659978Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 879 frame entries, coverage from 2026-04-10 16:00:07.503966 UTC\n2026-04-11T19:00:07.820721Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T19:00:07.820747Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T19:00:07.820758Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T19:00:07.820766Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T19:00:07.820805Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T19:00:08.565404Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T19:00:08.709384Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1403, dur=60ms\n2026-04-11T19:00:12.507772Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T19:00:12.508217Z INFO screenpipe: local retention auto-enabled (14 days)\n^C2026-04-11T19:00:14.475068Z INFO screenpipe: received ctrl+c, initiating shutdown\n2026-04-11T19:00:14.476266Z INFO screenpipe: stopping UI event capture\n2026-04-11T19:00:14.476480Z INFO screenpipe: received shutdown signal for VisionManager\n2026-04-11T19:00:14.476552Z INFO screenpipe_engine::vision_manager::manager: Shutting down VisionManager\n2026-04-11T19:00:14.476564Z INFO screenpipe_engine::vision_manager::manager: Stopping VisionManager\n2026-04-11T19:00:14.476595Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 1\n2026-04-11T19:00:14.477268Z INFO screenpipe_engine::meeting_detector: meeting v2: shutdown received, exiting detection loop\n\n2026-04-11T19:00:14.481053Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s) \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T19:00:14.624523Z INFO screenpipe_engine::ui_recorder: UI recording session ended: 6b15bcb7-6588-4b6b-9ae5-5a3b50fba2a2\n2026-04-11T19:00:14.624669Z INFO screenpipe: shutdown complete\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-04-11T19:00:31.694964Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T19:00:32.442217Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T19:00:32.443687Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T19:00:32.443694Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T19:00:32.444120Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T19:00:32.662907Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T19:00:32.662887Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T19:00:32.662980Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T19:00:32.663355Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T19:00:32.663550Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T19:00:32.664216Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T19:00:32.664395Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T19:00:32.664552Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T19:00:32.665488Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T19:00:32.665515Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ false │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ soundcore AeroClip (input) │\n│ │ System Audio (output) │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T19:00:32.667186Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T19:00:32.667286Z INFO screenpipe: starting UI event capture\n2026-04-11T19:00:32.670076Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T19:00:32.672989Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T19:00:32.681327Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T19:00:32.695244Z INFO screenpipe_engine::ui_recorder: UI recording session started: 47668625-ff04-42f8-aa0d-f468ff11f0ff\n2026-04-11T19:00:32.695238Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T19:00:32.695298Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 16:00:32.695296 UTC to 2026-04-11 16:00:32.695296 UTC)\n2026-04-11T19:00:32.695769Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T19:00:32.701263Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T19:00:32.705041Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T19:00:32.852998Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 880 frame entries, coverage from 2026-04-10 16:00:32.695296 UTC\n2026-04-11T19:00:32.998691Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T19:00:32.998717Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T19:00:32.998728Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T19:00:32.998739Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T19:00:32.998790Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T19:00:33.736410Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T19:00:34.302357Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1404, dur=507ms\n2026-04-11T19:00:37.699366Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T19:00:37.699830Z INFO screenpipe: local retention auto-enabled (14 days)","depth":4,"value":"drwx------ 1 lukas staff 16384 11 Apr 16:34 screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ touch /Volumes/screenpipe/test.txt\ntouch: /Volumes/screenpipe/test.txt: Operation not permitted\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ umount /Volumes/screenpipe\numount: unmount(/Volumes/screenpipe): Operation not permitted\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ touch /Volumes/screenpipe/test.txt\ntouch: /Volumes/screenpipe/test.txt: Operation not permitted\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/screenpipe/db.sqlite\ncp: /Volumes/screenpipe/db.sqlite: Operation not permitted\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ scp ~/.screenpipe/db.sqlite Adm1n@100.73.206.126:/volume1/screenpipe/db.sqlite\nscp: dest open \"/volume1/screenpipe/db.sqlite\": No such file or directory\nscp: failed to upload file /Users/lukas/.screenpipe/db.sqlite to /volume1/screenpipe/db.sqlite\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ scp ~/.screenpipe/db.sqlite Adm1n@100.73.206.126:/volume1/screenpipe/\nscp: dest open \"/volume1/screenpipe/\": No such file or directory\nscp: failed to upload file /Users/lukas/.screenpipe/db.sqlite to /volume1/screenpipe/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll\ntotal 32\ndrwxr-xr-x 4 root wheel 128 11 Apr 16:35 .\ndrwxr-xr-x 20 root wheel 640 4 Aug 2024 ..\nlrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /\ndrwx------ 1 lukas staff 16384 11 Apr 16:34 screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $clear\nzsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\nzsh: command not found: touch:\nzsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\nzsh: bad pattern: unmount(/Volumes/screenpipe):\nzsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\nzsh: command not found: touch:\nzsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\nzsh: command not found: cp:\nzsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\nzsh: command not found: scp:\nzsh: command not found: scp:\nzsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\nzsh: command not found: scp:\nzsh: command not found: scp:\nzsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\nzsh: command not found: total\nzsh: command not found: drwxr-xr-x\nzsh: command not found: drwxr-xr-x\nzsh: file exists: /\nzsh: command not found: drwx------\nzsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ scp ~/.screenpipe/db.sqlite Adm1n@100.73.206.126:/volume1/screenpipe/db.sqlite\nscp: dest open \"/volume1/screenpipe/db.sqlite\": No such file or directory\nscp: failed to upload file /Users/lukas/.screenpipe/db.sqlite to /volume1/screenpipe/db.sqlite\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ls \nMacintosh HD\u0000\u0000\u0000\tscreenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll\ntotal 32\ndrwxr-xr-x 4 root wheel 128 11 Apr 16:35 .\ndrwxr-xr-x 20 root wheel 640 4 Aug 2024 ..\nlrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /\ndrwx------ 1 lukas staff 16384 11 Apr 16:34 screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/screenpipe/db.sqlite\ncp: /Volumes/screenpipe/db.sqlite: Operation not permitted\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/Test/screenpipe/db.sqlite\ncp: /Volumes/Test/screenpipe/db.sqlite: No such file or directory\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/Test/screenpipe/ \ncp: directory /Volumes/Test/screenpipe does not exist\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/Test/screenpipe/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/screenpipe/db.sqlite \ncp: /Volumes/screenpipe/db.sqlite: Operation not permitted\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/screenpipe/ \ncp: /Volumes/screenpipe/db.sqlite: Operation not permitted\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll\ntotal 96\ndrwxr-xr-x 6 root wheel 192 11 Apr 16:45 .\ndrwxr-xr-x 20 root wheel 640 4 Aug 2024 ..\ndrwx------ 1 lukas staff 16384 10 Aug 2025 Apps\nlrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /\ndrwx------ 1 lukas staff 16384 11 Apr 15:46 Test\ndrwx------ 1 lukas staff 16384 11 Apr 16:47 screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp -r ~/.screenpipe/pipes/ /Volumes/Test/screenpipe/pipes/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp -r ~/.screenpipe/data/data/ /Volumes/Test/screenpipe/data/ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ sed 's|$HOME/.screenpipe/db.sqlite|/volume1/Test/screenpipe/db.sqlite|g' ~/screenpipe-day.sh > /volume1/Test/screenpipe/screenpipe-day.sh\nzsh: no such file or directory: /volume1/Test/screenpipe/screenpipe-day.sh\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cat ~/screenpipe-day.sh \n#!/bin/zsh\nDB=\"$HOME/.screenpipe/db.sqlite\"\nDATE=${1:-$(date -v-1d '+%Y-%m-%d')}\n\necho \"═══════════════════════════════════════\"\necho \" SCREENPIPE REPORT — $DATE\"\necho \"═══════════════════════════════════════\"\n\necho \"\\n📱\u0000 APP USAGE (frames + estimated time)\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-30s %5d frames ~%5.1f min', app_name, COUNT(*), ROUND(COUNT(*) * 4.5 / 60.0, 1))\nFROM frames\nWHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL\nGROUP BY app_name ORDER BY COUNT(*) DESC;\"\n\necho \"\\n⌨️\u0000 ACTIVITY TYPE PER APP (clicks / keys / switches)\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-25s clicks:%-5d keys:%-5d switches:%-4d', \n app_name,\n SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END),\n SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END),\n SUM(CASE WHEN event_type='app_switch' THEN 1 ELSE 0 END))\nFROM ui_events\nWHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL\nGROUP BY app_name ORDER BY COUNT(*) DESC;\"\n\necho \"\\n🌐\u0000 BROWSER URLS VISITED\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%4d frames %s', COUNT(*), browser_url)\nFROM frames\nWHERE date(timestamp) = '$DATE' AND browser_url IS NOT NULL\nGROUP BY browser_url ORDER BY COUNT(*) DESC LIMIT 20;\"\n\necho \"\\n🪟\u0000 WINDOW TITLES (top 20)\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-20s %3d %s', app_name, COUNT(*), SUBSTR(window_name,1,60))\nFROM frames\nWHERE date(timestamp) = '$DATE' AND window_name IS NOT NULL AND app_name IS NOT NULL\nGROUP BY app_name, window_name ORDER BY COUNT(*) DESC LIMIT 20;\"\n\necho \"\\n🕐\u0000 HOURLY TIMELINE\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%s %-20s %3d frames', strftime('%H:00', timestamp), app_name, COUNT(*))\nFROM frames\nWHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL\nGROUP BY strftime('%H', timestamp), app_name\nORDER BY strftime('%H', timestamp), COUNT(*) DESC;\"\n\necho \"\\n📋\u0000 CLIPBOARD ACTIVITY\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-20s %s', app_name, SUBSTR(text_content, 1, 80))\nFROM ui_events\nWHERE date(timestamp) = '$DATE' AND event_type = 'clipboard' AND text_content IS NOT NULL\nORDER BY timestamp LIMIT 20;\"\n\necho \"\\n💬\u0000 OCR TEXT SAMPLES PER APP\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-15s %s', o.app_name, SUBSTR(o.text, 1, 80))\nFROM ocr_text o\nJOIN frames f ON o.frame_id = f.id\nWHERE date(f.timestamp) = '$DATE' AND o.app_name IS NOT NULL AND o.text != ''\nGROUP BY o.app_name\nORDER BY o.app_name LIMIT 15;\"\n\necho \"\\n🔢\u0000 TOTALS\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT \n 'Frames: ' || COUNT(*) FROM frames WHERE date(timestamp) = '$DATE';\n\"\nsqlite3 \"$DB\" \"\nSELECT 'UI Events: ' || COUNT(*) FROM ui_events WHERE date(timestamp) = '$DATE';\n\"\nsqlite3 \"$DB\" \"\nSELECT 'OCR texts: ' || COUNT(*) FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';\n\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl -X POST http://localhost:3030/pipes/time-breakdown/run | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\ncurl: (7) Failed to connect to localhost port 3030 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl -X POST http://localhost:3030/pipes/time-breakdown/run | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 70 100 70 0 0 11194 0 --:--:-- --:--:-- --:--:-- 11666\n{\n \"error\": \"agent 'pi' is not installed — run ensure_installed first\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl http://localhost:3030/health | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 943 100 943 0 0 574k 0 --:--:-- --:--:-- --:--:-- 920k\n{\n \"audio_db_write_stalled\": false,\n \"audio_status\": \"disabled\",\n \"device_status_details\": null,\n \"drm_content_paused\": false,\n \"frame_status\": \"ok\",\n \"hostname\": \"Lukas-Kovaliks-MacBook-Pro-Jiminny\",\n \"last_audio_timestamp\": null,\n \"last_frame_timestamp\": \"2026-04-11T18:42:01+03:00\",\n \"message\": \"all systems are functioning normally.\",\n \"monitors\": [\n \"Display 1 (1440x900)\",\n \"Display 2 (2560x1440)\"\n ],\n \"pipeline\": {\n \"avg_db_latency_ms\": 56.5,\n \"avg_ocr_latency_ms\": 0.0,\n \"capture_fps_actual\": 0.5718911974206078,\n \"frame_drop_rate\": 0.0,\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 134 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \n \"frames_captured\": 2,\n \"frames_db_written\": 2,\n \"frames_dropped\": 0,\n \"ocr_cache_hit_rate\": 0.0,\n \"ocr_queue_depth\": 0,\n \"pipeline_stall_count\": 0,\n \"time_to_first_frame_ms\": 1250.985,\n \"uptime_secs\": 3.497168708,\n \"video_queue_depth\": 0\n },\n \"pool_stats\": {\n \"read_pool_idle\": 3,\n \"read_pool_size\": 3,\n \"write_pool_idle\": 2,\n \"write_pool_size\": 2\n },\n \"schedule_paused\": false,\n \"status\": \"healthy\",\n \"status_code\": 200,\n \"verbose_instructions\": null,\n \"version\": \"0.3.278\",\n \"vision_db_write_stalled\": false\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl -s http://localhost:3030/health | jq '{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}'\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-11T18:43:24+03:00\",\n \"uptime\": 85.845911708,\n \"fps\": 0.198029232397514,\n \"frames\": 17\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ echo \"alias sp-status='curl -s http://localhost:3030/health | jq \\\"{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}\\\"'\" >> ~/.zshrc\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ sp-status\nzsh: command not found: sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Volumes or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ sp-status \nzsh: command not found: sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ zp\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ls\nApps\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tMacintosh HD\u0000\u0000\u0000\tTest\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tscreenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cd\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll\ntotal 1272\ndrwx------+ 89 lukas staff 2848 11 Apr 18:38 .\ndrwxr-xr-x 5 root admin 160 23 Aug 2024 ..\n-r-------- 1 lukas staff 7 18 Nov 2021 .CFUserTextEncoding\n-rw-r--r--@ 1 lukas staff 22532 11 Apr 16:46 .DS_Store\ndrwx------+ 2 lukas staff 64 11 Apr 11:15 .Trash\ndrwx------ 5 lukas staff 160 1 Nov 2021 .aws\n-rw-r--r-- 1 lukas staff 341470 29 Sep 2022 .babel.json\n-rw-------@ 1 lukas staff 388 25 Jul 2025 .bash_history\n-rw-r--r--@ 1 lukas staff 77 9 Feb 2023 .bashrc\ndrwxr-xr-x 5 lukas staff 160 11 Mar 2023 .bito\ndrwx------@ 6 lukas staff 192 9 Apr 19:53 .cache\ndrwxr-xr-x 20 lukas staff 640 9 Apr 21:21 .claude\n-rw------- 1 lukas staff 24973 9 Apr 21:24 .claude.json\ndrwxr-xr-x@ 20 lukas staff 640 12 Mar 09:12 .codeium\ndrwxrwxrwx@ 3 lukas staff 96 2 Mar 2023 .composer\ndrwx------ 16 lukas staff 512 21 May 2025 .config\ndrwxr-xr-x 15 lukas staff 480 23 Dec 2024 .continue\ndrwx------@ 3 lukas staff 96 16 Feb 19:13 .copilot\ndrwxr-xr-x@ 5 lukas staff 160 9 Apr 2025 .cursor\ndrwxr-xr-x@ 5 lukas staff 160 17 Aug 2024 .cursor-tutor\ndrwxr-xr-x 3 lukas staff 96 8 Sep 2024 .daytona\ndrwxr-xr-x@ 4 lukas staff 128 18 Feb 10:52 .devdb\ndrwx------ 24 lukas staff 768 9 Apr 18:24 .docker\ndrwx------ 15 lukas staff 480 6 Jun 2023 .dropbox\ndrwxr-xr-x@ 3 lukas staff 96 20 Nov 2022 .fig.dotfiles.bak\n-rw-r--r-- 1 lukas staff 138 5 Mar 2022 .gauth\n-rw-r--r-- 1 lukas staff 220 25 Nov 2021 .gitconfig\n-rw-r--r-- 1 lukas staff 12288 25 Nov 2021 .gitconfig.swp\ndrwx------ 5 lukas staff 160 18 Nov 2021 .hammerspoon\ndrwxr-xr-x 3 lukas staff 96 21 Mar 2025 .idlerc\n-rw------- 1 lukas staff 20 31 Mar 18:32 .lesshst\ndrwx------ 5 lukas staff 160 23 Dec 2024 .local\n-rw------- 1 lukas staff 204 16 Mar 2024 .netrc\ndrwx------ 3 lukas staff 96 1 Nov 2021 .node-gyp\n-rw------- 1 lukas staff 4 6 Feb 2024 .node_repl_history\n-rw-r--r-- 1 lukas staff 17 24 Dec 2023 .notion-enhancer\ndrwxr-xr-x 4 lukas staff 128 12 Jul 2024 .notion-py\ndrwx------ 9 lukas staff 288 11 Apr 18:41 .npm\n-rw------- 1 lukas staff 74 20 May 2024 .npmrc\ndrwx------ 32 lukas staff 1024 25 Jul 2025 .nvm\ndrwxr-xr-x 4 lukas staff 128 5 Aug 2023 .postman\n-rw-r--r--@ 1 lukas staff 77 9 Feb 2023 .profile\n-rw-------@ 1 lukas staff 3153 21 Mar 2025 .python_history\ndrwx------ 2 lukas staff 64 15 Nov 2021 .quicktype-vscode\ndrwxr-xr-x@ 8 lukas staff 256 16 Feb 08:48 .redis-insight\ndrwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .screenpipe\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 11 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \ndrwxr-xr-x 4 lukas staff 128 4 Feb 09:35 .sonarlint\ndrwx------ 15 lukas staff 480 8 Aug 2025 .ssh\ndrwxr-xr-x@ 3 lukas staff 96 15 Aug 2025 .streamlit\ndrwx------ 6 lukas staff 192 17 Oct 2022 .swiftpm\n-rw------- 1 lukas staff 12183 8 Apr 19:14 .viminfo\ndrwx------ 5 lukas staff 160 19 Jun 2023 .vscode\ndrwxr-xr-x@ 3 lukas staff 96 20 Jan 2025 .warp\ndrwxr-xr-x 4 lukas staff 128 29 Apr 2023 .wdm\ndrwxr-xr-x@ 5 lukas staff 160 26 Jan 13:03 .windsurf\ndrwxr-xr-x 4 lukas staff 128 24 Mar 12:03 .yarn\n-rw-r--r-- 1 lukas staff 116 30 Mar 10:12 .yarnrc\n-rw-r--r--@ 1 lukas staff 49518 6 Apr 14:31 .zcompdump\n-rw-r--r--@ 1 lukas staff 46758 2 Nov 20:34 .zcompdump.Lukas-Kovaliks-MacBook-Pro-Jiminny.23381\n-rw-r--r--@ 1 lukas staff 5641 9 Apr 20:30 .zprofile\n-rw-r--r-- 1 lukas staff 1468 8 Apr 2022 .zprofile-copy\n-rw-r--r--@ 1 lukas staff 2900 15 Mar 2023 .zprofile.pysave\n-rw------- 1 lukas staff 1731 29 Jun 2022 .zprofile.save\n-rw-r--r-- 1 lukas staff 1569 8 Apr 2022 .zprofilees\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 13 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \n-rw------- 1 lukas staff 28812 11 Apr 18:38 .zsh_history\ndrwx------ 9 lukas staff 288 6 May 2025 .zsh_sessions\n-rw-r--r--@ 1 lukas staff 597 11 Apr 18:44 .zshrc\ndrwx------@ 9 lukas staff 288 9 Apr 20:08 Applications\ndrwxr-xr-x@ 2 lukas staff 64 22 Oct 09:35 CascadeProjects\ndrwxr-xr-x 4 lukas staff 128 27 Oct 09:24 DEV\ndrwx------@ 10 lukas staff 320 11 Apr 18:31 Desktop\ndrwx------@ 7 lukas staff 224 26 Mar 14:40 Documents\ndrwx------@ 41 lukas staff 1312 8 Apr 20:46 Downloads\ndrwxr-xr-x@ 4 lukas staff 128 17 Mar 20:27 Keychron_Screen\ndrwx------@ 112 lukas staff 3584 2 Dec 09:19 Library\ndrwx------ 7 lukas staff 224 12 Feb 2024 Movies\ndrwx------+ 5 lukas staff 160 25 Sep 2023 Music\ndrwx------+ 9 lukas staff 288 25 Sep 2023 Pictures\ndrwx------ 3 lukas staff 96 8 Nov 2021 Postman\ndrwx------+ 4 lukas staff 128 28 Oct 2021 Public\n-rw-r--r--@ 1 lukas staff 3950 15 Dec 09:16 Untitled 4.spf\ndrwx------ 4 lukas staff 128 2 Jul 2023 Users\ndrwx------ 3 lukas staff 96 30 Sep 2022 iCloud Drive (Archive)\ndrwx------ 16 lukas staff 512 3 Nov 11:35 jiminny\ndrwxr-xr-x 3 lukas staff 96 20 Mar 18:47 node_modules\ndrwxr-xr-x 4 lukas staff 128 21 Oct 18:15 raycast\n-rw-r--r-- 1 lukas staff 0 1 Mar 14:26 response.bin\n-rwxr-xr-x 1 lukas staff 3824 11 Apr 15:16 screenpipe-day.sh\n-rw-r--r-- 1 lukas staff 86 20 Mar 18:47 yarn.lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano .zshrc \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ echo \"alias sp-status='curl -s http://localhost:3030/health | jq \\\"{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}\\\"'\" >> ~/.zprofile\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status \n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-11T18:47:17+03:00\",\n \"uptime\": 345.971219541,\n \"fps\": 0.0982740704417778,\n \"frames\": 34\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano ~/.screenpipe/config.json \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start \n[1] 41216\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-11T18:54:13.170097Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T18:54:13.812964Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T18:54:13.819889Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T18:54:13.819889Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T18:54:13.820291Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T18:54:13.820220Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T18:54:13.820450Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T18:54:13.820896Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T18:54:13.820856Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T18:54:13.821123Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T18:54:13.821801Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T18:54:13.821972Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T18:54:13.822128Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T18:54:13.822942Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T18:54:13.822962Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T18:54:13.824479Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T18:54:13.824829Z INFO screenpipe: starting UI event capture\n2026-04-11T18:54:13.828568Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T18:54:13.829646Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T18:54:13.838998Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T18:54:13.852999Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T18:54:13.853108Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 15:54:13.853107 UTC to 2026-04-11 15:54:13.853107 UTC)\n2026-04-11T18:54:13.853121Z INFO screenpipe_engine::ui_recorder: UI recording session started: 13f9ef4b-a7db-47ce-844f-778b4b926db5\n2026-04-11T18:54:13.854048Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T18:54:13.859344Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T18:54:13.864448Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T18:54:14.006638Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 878 frame entries, coverage from 2026-04-10 15:54:13.853107 UTC\n2026-04-11T18:54:14.161101Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T18:54:14.161134Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T18:54:14.161145Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T18:54:14.161153Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T18:54:14.161204Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T18:54:14.958802Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T18:54:15.096012Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1402, dur=52ms\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T18:54:18.859011Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T18:54:18.859467Z INFO screenpipe: local retention auto-enabled (14 days)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT DISTINCT window_name\nFROM frames\nWHERE app_name IN ('Safari', 'Firefox', 'Arc', 'Chrome')\nAND window_name IS NOT NULL\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 13 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \nORDER BY window_name;\"\nDXP4800PLUS-B5F8\nDXP4800PLUS-B5F8 — Personal\nDenník N - Nezávislý denník — Personal\nEdit profile — Personal\nLocation Logger\nLoď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N — Personal\nMaďarské voľby – Denník N — Personal\nPersonal — Mozilla Firefox\nPicture-in-Picture\nProblem loading page — Personal\nScreenpipe Dashboard — Personal\nSettings — Personal\nSign in – Google accounts — Personal\nTailscale — Personal\nUGREEN NAS — Personal\nVimium Options — Personal\nVimium – Get this Extension for 🦊\u0000 Firefox (en-US) — Personal\nfirefox sidebar - Google Search — Personal\ntilscale admin panel - Google Search — Personal\nOrder Room Service • HBO Max\nShameless • HBO Max\nShameless • HBO Max — Personal\nSimple Pleasures • HBO Max — Personal\nČasť 2 • HBO Max — Personal\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cat ~/.screenpipe/config.json \n{\n \"disable_audio\": true,\n \"monitor_ids\": [\"Display 1_1440x900_0,0\", \"Display 2_3008x1253_-813,-1253\"],\n \"ignored_windows\": [\n \"1Password\",\n \"Keychain Access\",\n \"Bitwarden\",\n \"System Preferences\",\n \"System Settings\",\n \"zoom.us\",\n \"HBO Max\",\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano ~/.screenpipe/config.json\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill screenpipe && sleep 2 && npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record \ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-04-11T19:00:06.546722Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T19:00:07.267955Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T19:00:07.269566Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T19:00:07.269564Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T19:00:07.269921Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T19:00:07.470439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T19:00:07.470481Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T19:00:07.470420Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T19:00:07.470877Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T19:00:07.471071Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T19:00:07.471748Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T19:00:07.471948Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T19:00:07.472085Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T19:00:07.472295Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T19:00:07.472315Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ false │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ soundcore AeroClip (input) │\n│ │ System Audio (output) │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T19:00:07.473167Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T19:00:07.473787Z INFO screenpipe: starting UI event capture\n2026-04-11T19:00:07.476515Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T19:00:07.485630Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T19:00:07.489867Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T19:00:07.503670Z INFO screenpipe_engine::ui_recorder: UI recording session started: 6b15bcb7-6588-4b6b-9ae5-5a3b50fba2a2\n2026-04-11T19:00:07.503881Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T19:00:07.503967Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 16:00:07.503966 UTC to 2026-04-11 16:00:07.503966 UTC)\n2026-04-11T19:00:07.504283Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T19:00:07.509408Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T19:00:07.514386Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T19:00:07.659978Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 879 frame entries, coverage from 2026-04-10 16:00:07.503966 UTC\n2026-04-11T19:00:07.820721Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T19:00:07.820747Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T19:00:07.820758Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T19:00:07.820766Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T19:00:07.820805Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T19:00:08.565404Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T19:00:08.709384Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1403, dur=60ms\n2026-04-11T19:00:12.507772Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T19:00:12.508217Z INFO screenpipe: local retention auto-enabled (14 days)\n^C2026-04-11T19:00:14.475068Z INFO screenpipe: received ctrl+c, initiating shutdown\n2026-04-11T19:00:14.476266Z INFO screenpipe: stopping UI event capture\n2026-04-11T19:00:14.476480Z INFO screenpipe: received shutdown signal for VisionManager\n2026-04-11T19:00:14.476552Z INFO screenpipe_engine::vision_manager::manager: Shutting down VisionManager\n2026-04-11T19:00:14.476564Z INFO screenpipe_engine::vision_manager::manager: Stopping VisionManager\n2026-04-11T19:00:14.476595Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 1\n2026-04-11T19:00:14.477268Z INFO screenpipe_engine::meeting_detector: meeting v2: shutdown received, exiting detection loop\n\n2026-04-11T19:00:14.481053Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s) \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T19:00:14.624523Z INFO screenpipe_engine::ui_recorder: UI recording session ended: 6b15bcb7-6588-4b6b-9ae5-5a3b50fba2a2\n2026-04-11T19:00:14.624669Z INFO screenpipe: shutdown complete\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-04-11T19:00:31.694964Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T19:00:32.442217Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T19:00:32.443687Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T19:00:32.443694Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T19:00:32.444120Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T19:00:32.662907Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T19:00:32.662887Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T19:00:32.662980Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T19:00:32.663355Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T19:00:32.663550Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T19:00:32.664216Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T19:00:32.664395Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T19:00:32.664552Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T19:00:32.665488Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T19:00:32.665515Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ false │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ soundcore AeroClip (input) │\n│ │ System Audio (output) │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T19:00:32.667186Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T19:00:32.667286Z INFO screenpipe: starting UI event capture\n2026-04-11T19:00:32.670076Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T19:00:32.672989Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T19:00:32.681327Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T19:00:32.695244Z INFO screenpipe_engine::ui_recorder: UI recording session started: 47668625-ff04-42f8-aa0d-f468ff11f0ff\n2026-04-11T19:00:32.695238Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T19:00:32.695298Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 16:00:32.695296 UTC to 2026-04-11 16:00:32.695296 UTC)\n2026-04-11T19:00:32.695769Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T19:00:32.701263Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T19:00:32.705041Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T19:00:32.852998Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 880 frame entries, coverage from 2026-04-10 16:00:32.695296 UTC\n2026-04-11T19:00:32.998691Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T19:00:32.998717Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T19:00:32.998728Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T19:00:32.998739Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T19:00:32.998790Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T19:00:33.736410Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T19:00:34.302357Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1404, dur=507ms\n2026-04-11T19:00:37.699366Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T19:00:37.699830Z INFO screenpipe: local retention auto-enabled (14 days)","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"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.004166667,"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.12291667,"top":0.05888889,"width":0.12291667,"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,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-2662214128234398322
|
4136016804608406624
|
click
|
accessibility
|
NULL
|
drwx------ 1 lukas staff 16384 11 Apr 16:34 sc drwx------ 1 lukas staff 16384 11 Apr 16:34 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ touch /Volumes/screenpipe/test.txt
touch: /Volumes/screenpipe/test.txt: Operation not permitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ umount /Volumes/screenpipe
umount: unmount(/Volumes/screenpipe): Operation not permitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ touch /Volumes/screenpipe/test.txt
touch: /Volumes/screenpipe/test.txt: Operation not permitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/screenpipe/db.sqlite
cp: /Volumes/screenpipe/db.sqlite: Operation not permitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ scp ~/.screenpipe/db.sqlite Adm1n@[IP_ADDRESS]:/volume1/screenpipe/db.sqlite
scp: dest open "/volume1/screenpipe/db.sqlite": No such file or directory
scp: failed to upload file /Users/lukas/.screenpipe/db.sqlite to /volume1/screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ scp ~/.screenpipe/db.sqlite Adm1n@[IP_ADDRESS]:/volume1/screenpipe/
scp: dest open "/volume1/screenpipe/": No such file or directory
scp: failed to upload file /Users/lukas/.screenpipe/db.sqlite to /volume1/screenpipe/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll
total 32
drwxr-xr-x 4 root wheel 128 11 Apr 16:35 .
drwxr-xr-x 20 root wheel 640 4 Aug 2024 ..
lrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /
drwx------ 1 lukas staff 16384 11 Apr 16:34 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $clear
zsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny
zsh: command not found: touch:
zsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny
zsh: bad pattern: unmount(/Volumes/screenpipe):
zsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny
zsh: command not found: touch:
zsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny
zsh: command not found: cp:
zsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny
zsh: command not found: scp:
zsh: command not found: scp:
zsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny
zsh: command not found: scp:
zsh: command not found: scp:
zsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny
zsh: command not found: total
zsh: command not found: drwxr-xr-x
zsh: command not found: drwxr-xr-x
zsh: file exists: /
zsh: command not found: drwx------
zsh: command not found: lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ scp ~/.screenpipe/db.sqlite Adm1n@[IP_ADDRESS]:/volume1/screenpipe/db.sqlite
scp: dest open "/volume1/screenpipe/db.sqlite": No such file or directory
scp: failed to upload file /Users/lukas/.screenpipe/db.sqlite to /volume1/screenpipe/db.sqlite
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ls
Macintosh HD screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll
total 32
drwxr-xr-x 4 root wheel 128 11 Apr 16:35 .
drwxr-xr-x 20 root wheel 640 4 Aug 2024 ..
lrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /
drwx------ 1 lukas staff 16384 11 Apr 16:34 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/screenpipe/db.sqlite
cp: /Volumes/screenpipe/db.sqlite: Operation not permitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/Test/screenpipe/db.sqlite
cp: /Volumes/Test/screenpipe/db.sqlite: No such file or directory
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/Test/screenpipe/
cp: directory /Volumes/Test/screenpipe does not exist
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/Test/screenpipe/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/screenpipe/db.sqlite
cp: /Volumes/screenpipe/db.sqlite: Operation not permitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp ~/.screenpipe/db.sqlite /Volumes/screenpipe/
cp: /Volumes/screenpipe/db.sqlite: Operation not permitted
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ll
total 96
drwxr-xr-x 6 root wheel 192 11 Apr 16:45 .
drwxr-xr-x 20 root wheel 640 4 Aug 2024 ..
drwx------ 1 lukas staff 16384 10 Aug 2025 Apps
lrwxr-xr-x 1 root wheel 1 11 Apr 11:13 Macintosh HD -> /
drwx------ 1 lukas staff 16384 11 Apr 15:46 Test
drwx------ 1 lukas staff 16384 11 Apr 16:47 screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp -r ~/.screenpipe/pipes/ /Volumes/Test/screenpipe/pipes/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cp -r ~/.screenpipe/data/data/ /Volumes/Test/screenpipe/data/
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ sed 's|$HOME/.screenpipe/db.sqlite|/volume1/Test/screenpipe/db.sqlite|g' ~/screenpipe-day.sh > /volume1/Test/screenpipe/screenpipe-day.sh
zsh: no such file or directory: /volume1/Test/screenpipe/screenpipe-day.sh
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cat ~/screenpipe-day.sh
#!/bin/zsh
DB="$HOME/.screenpipe/db.sqlite"
DATE=${1:-$(date -v-1d '+%Y-%m-%d')}
echo "═══════════════════════════════════════"
echo " SCREENPIPE REPORT — $DATE"
echo "═══════════════════════════════════════"
echo "\n📱 APP USAGE (frames + estimated time)"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-30s %5d frames ~%5.1f min', app_name, COUNT(*), ROUND(COUNT(*) * 4.5 / 60.0, 1))
FROM frames
WHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL
GROUP BY app_name ORDER BY COUNT(*) DESC;"
echo "\n⌨️ ACTIVITY TYPE PER APP (clicks / keys / switches)"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-25s clicks:%-5d keys:%-5d switches:%-4d',
app_name,
SUM(CASE WHEN event_type='click' THEN 1 ELSE 0 END),
SUM(CASE WHEN event_type='key' THEN 1 ELSE 0 END),
SUM(CASE WHEN event_type='app_switch' THEN 1 ELSE 0 END))
FROM ui_events
WHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL
GROUP BY app_name ORDER BY COUNT(*) DESC;"
echo "\n🌐 BROWSER URLS VISITED"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%4d frames %s', COUNT(*), browser_url)
FROM frames
WHERE date(timestamp) = '$DATE' AND browser_url IS NOT NULL
GROUP BY browser_url ORDER BY COUNT(*) DESC LIMIT 20;"
echo "\n🪟 WINDOW TITLES (top 20)"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-20s %3d %s', app_name, COUNT(*), SUBSTR(window_name,1,60))
FROM frames
WHERE date(timestamp) = '$DATE' AND window_name IS NOT NULL AND app_name IS NOT NULL
GROUP BY app_name, window_name ORDER BY COUNT(*) DESC LIMIT 20;"
echo "\n🕐 HOURLY TIMELINE"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%s %-20s %3d frames', strftime('%H:00', timestamp), app_name, COUNT(*))
FROM frames
WHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL
GROUP BY strftime('%H', timestamp), app_name
ORDER BY strftime('%H', timestamp), COUNT(*) DESC;"
echo "\n📋 CLIPBOARD ACTIVITY"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-20s %s', app_name, SUBSTR(text_content, 1, 80))
FROM ui_events
WHERE date(timestamp) = '$DATE' AND event_type = 'clipboard' AND text_content IS NOT NULL
ORDER BY timestamp LIMIT 20;"
echo "\n💬 OCR TEXT SAMPLES PER APP"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-15s %s', o.app_name, SUBSTR(o.text, 1, 80))
FROM ocr_text o
JOIN frames f ON o.frame_id = f.id
WHERE date(f.timestamp) = '$DATE' AND o.app_name IS NOT NULL AND o.text != ''
GROUP BY o.app_name
ORDER BY o.app_name LIMIT 15;"
echo "\n🔢 TOTALS"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT
'Frames: ' || COUNT(*) FROM frames WHERE date(timestamp) = '$DATE';
"
sqlite3 "$DB" "
SELECT 'UI Events: ' || COUNT(*) FROM ui_events WHERE date(timestamp) = '$DATE';
"
sqlite3 "$DB" "
SELECT 'OCR texts: ' || COUNT(*) FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';
"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl -X POST [URL_WITH_CREDENTIALS] /Volumes $ curl -X POST [URL_WITH_CREDENTIALS] /Volumes $ curl [URL_WITH_CREDENTIALS] /Volumes $ curl -s [URL_WITH_CREDENTIALS] /Volumes $ echo "alias sp-status='curl -s [URL_WITH_CREDENTIALS] /Volumes $ sp-status
zsh: command not found: sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ source ~/.zprofile
Poetry could not find a pyproject.toml file in /Volumes or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ sp-status
zsh: command not found: sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ zp
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ls
Apps Macintosh HD Test screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cd
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll
total 1272
drwx------+ 89 lukas staff 2848 11 Apr 18:38 .
drwxr-xr-x 5 root admin 160 23 Aug 2024 ..
-r-------- 1 lukas staff 7 18 Nov 2021 .CFUserTextEncoding
-rw-r--r--@ 1 lukas staff 22532 11 Apr 16:46 .DS_Store
drwx------+ 2 lukas staff 64 11 Apr 11:15 .Trash
drwx------ 5 lukas staff 160 1 Nov 2021 .aws
-rw-r--r-- 1 lukas staff 341470 29 Sep 2022 .babel.json
-rw-------@ 1 lukas staff 388 25 Jul 2025 .bash_history
-rw-r--r--@ 1 lukas staff 77 9 Feb 2023 .bashrc
drwxr-xr-x 5 lukas staff 160 11 Mar 2023 .bito
drwx------@ 6 lukas staff 192 9 Apr 19:53 .cache
drwxr-xr-x 20 lukas staff 640 9 Apr 21:21 .claude
-rw------- 1 lukas staff 24973 9 Apr 21:24 .claude.json
drwxr-xr-x@ 20 lukas staff 640 12 Mar 09:12 .codeium
drwxrwxrwx@ 3 lukas staff 96 2 Mar 2023 .composer
drwx------ 16 lukas staff 512 21 May 2025 .config
drwxr-xr-x 15 lukas staff 480 23 Dec 2024 .continue
drwx------@ 3 lukas staff 96 16 Feb 19:13 .copilot
drwxr-xr-x@ 5 lukas staff 160 9 Apr 2025 .cursor
drwxr-xr-x@ 5 lukas staff 160 17 Aug 2024 .cursor-tutor
drwxr-xr-x 3 lukas staff 96 8 Sep 2024 .daytona
drwxr-xr-x@ 4 lukas staff 128 18 Feb 10:52 .devdb
drwx------ 24 lukas staff 768 9 Apr 18:24 .docker
drwx------ 15 lukas staff 480 6 Jun 2023 .dropbox
drwxr-xr-x@ 3 lukas staff 96 20 Nov 2022 .fig.dotfiles.bak
-rw-r--r-- 1 lukas staff 138 5 Mar 2022 .gauth
-rw-r--r-- 1 lukas staff 220 25 Nov 2021 .gitconfig
-rw-r--r-- 1 lukas staff 12288 25 Nov 2021 .gitconfig.swp
drwx------ 5 lukas staff 160 18 Nov 2021 .hammerspoon
drwxr-xr-x 3 lukas staff 96 21 Mar 2025 .idlerc
-rw------- 1 lukas staff 20 31 Mar 18:32 .lesshst
drwx------ 5 lukas staff 160 23 Dec 2024 .local
-rw------- 1 lukas staff 204 16 Mar 2024 .netrc
drwx------ 3 lukas staff 96 1 Nov 2021 .node-gyp
-rw------- 1 lukas staff 4 6 Feb 2024 .node_repl_history
-rw-r--r-- 1 lukas staff 17 24 Dec 2023 .notion-enhancer
drwxr-xr-x 4 lukas staff 128 12 Jul 2024 .notion-py
drwx------ 9 lukas staff 288 11 Apr 18:41 .npm
-rw------- 1 lukas staff 74 20 May 2024 .npmrc
drwx------ 32 lukas staff 1024 25 Jul 2025 .nvm
drwxr-xr-x 4 lukas staff 128 5 Aug 2023 .postman
-rw-r--r--@ 1 lukas staff 77 9 Feb 2023 .profile
-rw-------@ 1 lukas staff 3153 21 Mar 2025 .python_history
drwx------ 2 lukas staff 64 15 Nov 2021 .quicktype-vscode
drwxr-xr-x@ 8 lukas staff 256 16 Feb 08:48 .redis-insight
drwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .screenpipe
UW PICO 5.09 New Buffer
[ Read 11 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
drwxr-xr-x 4 lukas staff 128 4 Feb 09:35 .sonarlint
drwx------ 15 lukas staff 480 8 Aug 2025 .ssh
drwxr-xr-x@ 3 lukas staff 96 15 Aug 2025 .streamlit
drwx------ 6 lukas staff 192 17 Oct 2022 .swiftpm
-rw------- 1 lukas staff 12183 8 Apr 19:14 .viminfo
drwx------ 5 lukas staff 160 19 Jun 2023 .vscode
drwxr-xr-x@ 3 lukas staff 96 20 Jan 2025 .warp
drwxr-xr-x 4 lukas staff 128 29 Apr 2023 .wdm
drwxr-xr-x@ 5 lukas staff 160 26 Jan 13:03 .windsurf
drwxr-xr-x 4 lukas staff 128 24 Mar 12:03 .yarn
-rw-r--r-- 1 lukas staff 116 30 Mar 10:12 .yarnrc
-rw-r--r--@ 1 lukas staff 49518 6 Apr 14:31 .zcompdump
-rw-r--r--@ 1 lukas staff 46758 2 Nov 20:34 .zcompdump.Lukas-Kovaliks-MacBook-Pro-Jiminny.23381
-rw-r--r--@ 1 lukas staff 5641 9 Apr 20:30 .zprofile
-rw-r--r-- 1 lukas staff 1468 8 Apr 2022 .zprofile-copy
-rw-r--r--@ 1 lukas staff 2900 15 Mar 2023 .zprofile.pysave
-rw------- 1 lukas staff 1731 29 Jun 2022 .zprofile.save
-rw-r--r-- 1 lukas staff 1569 8 Apr 2022 .zprofilees
UW PICO 5.09 New Buffer
[ Read 13 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
-rw------- 1 lukas staff 28812 11 Apr 18:38 .zsh_history
drwx------ 9 lukas staff 288 6 May 2025 .zsh_sessions
-rw-r--r--@ 1 lukas staff 597 11 Apr 18:44 .zshrc
drwx------@ 9 lukas staff 288 9 Apr 20:08 Applications
drwxr-xr-x@ 2 lukas staff 64 22 Oct 09:35 CascadeProjects
drwxr-xr-x 4 lukas staff 128 27 Oct 09:24 DEV
drwx------@ 10 lukas staff 320 11 Apr 18:31 Desktop
drwx------@ 7 lukas staff 224 26 Mar 14:40 Documents
drwx------@ 41 lukas staff 1312 8 Apr 20:46 Downloads
drwxr-xr-x@ 4 lukas staff 128 17 Mar 20:27 Keychron_Screen
drwx------@ 112 lukas staff 3584 2 Dec 09:19 Library
drwx------ 7 lukas staff 224 12 Feb 2024 Movies
drwx------+ 5 lukas staff 160 25 Sep 2023 Music
drwx------+ 9 lukas staff 288 25 Sep 2023 Pictures
drwx------ 3 lukas staff 96 8 Nov 2021 Postman
drwx------+ 4 lukas staff 128 28 Oct 2021 Public
-rw-r--r--@ 1 lukas staff 3950 15 Dec 09:16 Untitled 4.spf
drwx------ 4 lukas staff 128 2 Jul 2023 Users
drwx------ 3 lukas staff 96 30 Sep 2022 iCloud Drive (Archive)
drwx------ 16 lukas staff 512 3 Nov 11:35 jiminny
drwxr-xr-x 3 lukas staff 96 20 Mar 18:47 node_modules
drwxr-xr-x 4 lukas staff 128 21 Oct 18:15 raycast
-rw-r--r-- 1 lukas staff 0 1 Mar 14:26 response.bin
-rwxr-xr-x 1 lukas staff 3824 11 Apr 15:16 screenpipe-day.sh
-rw-r--r-- 1 lukas staff 86 20 Mar 18:47 yarn.lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano .zshrc
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ echo "alias sp-status='curl -s [URL_WITH_CREDENTIALS] ~ $ source ~/.zprofile
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-11T18:47:17+03:00",
"uptime": 345.971219541,
"fps": 0.[CREDIT_CARD],
"frames": 34
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano ~/.screenpipe/config.json
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
[1] 41216
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-11T18:54:13.170097Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T18:54:13.812964Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T18:54:13.819889Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T18:54:13.819889Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T18:54:13.820291Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T18:54:13.820220Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T18:54:13.820450Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T18:54:13.820896Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T18:54:13.820856Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T18:54:13.821123Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T18:54:13.821801Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T18:54:13.821972Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T18:54:13.822128Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T18:54:13.822942Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T18:54:13.822962Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~ $ 2026-04-11T18:54:18.859011Z INFO screenpipe_engine::retention: retention: initialized with 14d retention
2026-04-11T18:54:18.859467Z INFO screenpipe: local retention auto-enabled (14 days)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
[1] + terminated npx screenpipe@latest record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT DISTINCT window_name
FROM frames
WHERE app_name IN ('Safari', 'Firefox', 'Arc', 'Chrome')
AND window_name IS NOT NULL
UW PICO 5.09 New Buffer
[ Read 13 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
ORDER BY window_name;"
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8 — Personal
Denník N - Nezávislý denník — Personal
Edit profile — Personal
Location Logger
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N — Personal
Maďarské voľby – Denník N — Personal
Personal — Mozilla Firefox
Picture-in-Picture
Problem loading page — Personal
Screenpipe Dashboard — Personal
Settings — Personal
Sign in – Google accounts — Personal
Tailscale — Personal
UGREEN NAS — Personal
Vimium Options — Personal
Vimium – Get this Extension for 🦊 Firefox (en-US) — Personal
firefox sidebar - Google Search — Personal
tilscale admin panel - Google Search — Personal
Order Room Service • HBO Max
Shameless • HBO Max
Shameless • HBO Max — Personal
Simple Pleasures • HBO Max — Personal
Časť 2 • HBO Max — Personal
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cat ~/.screenpipe/config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano ~/.screenpipe/config.json
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill screenpipe && sleep 2 && npx screenpipe@latest record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record
detected hardware tier: Mid
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-04-11T19:00:06.546722Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T19:00:07.267955Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T19:00:07.269566Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T19:00:07.269564Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T19:00:07.269921Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T19:00:07.470439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T19:00:07.470481Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T19:00:07.470420Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T19:00:07.470877Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T19:00:07.471071Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T19:00:07.471748Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T19:00:07.471948Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T19:00:07.472085Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T19:00:07.472295Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T19:00:07.472315Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ false │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ soundcore AeroClip (input) │
│ │ System Audio (output) │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~ $ 2026-04-11T19:00:14.624523Z INFO screenpipe_engine::ui_recorder: UI recording session ended: 6b15bcb7-6588-4b6b-9ae5-5a3b50fba2a2
2026-04-11T19:00:14.624669Z INFO screenpipe: shutdown complete
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record
detected hardware tier: Mid
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-04-11T19:00:31.694964Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T19:00:32.442217Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T19:00:32.443687Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T19:00:32.443694Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T19:00:32.444120Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T19:00:32.662907Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T19:00:32.662887Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T19:00:32.662980Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T19:00:32.663355Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T19:00:32.663550Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T19:00:32.664216Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T19:00:32.664395Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T19:00:32.664552Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T19:00:32.665488Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T19:00:32.665515Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ false │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ soundcore AeroClip (input) │
│ │ System Audio (output) │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-11T19:00:32.667186Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-11T19:00:32.667286Z INFO screenpipe: starting UI event capture
2026-04-11T19:00:32.670076Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
2026-04-11T19:00:32.672989Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-11T19:00:32.681327Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-11T19:00:32.695244Z INFO screenpipe_engine::ui_recorder: UI recording session started: 47668625-ff04-42f8-aa0d-f468ff11f0ff
2026-04-11T19:00:32.695238Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-11T19:00:32.695298Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 16:00:32.695296 UTC to 2026-04-11 16:00:32.695296 UTC)
2026-04-11T19:00:32.695769Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-11T19:00:32.701263Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-11T19:00:32.705041Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-11T19:00:32.852998Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 880 frame entries, coverage from 2026-04-10 16:00:32.695296 UTC
2026-04-11T19:00:32.998691Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-11T19:00:32.998717Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-11T19:00:32.998728Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list
2026-04-11T19:00:32.998739Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)
2026-04-11T19:00:32.998790Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-11T19:00:33.736410Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)
2026-04-11T19:00:34.302357Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1404, dur=507ms
2026-04-11T19:00:37.699366Z INFO screenpipe_engine::retention: retention: initialized with 14d retention
2026-04-11T19:00:37.699830Z INFO screenpipe: local retention auto-enabled (14 days)
DOCKER
Close Tab
DEV (-zsh)
Close Tab...
|
NULL
|
|
1430
|
NULL
|
0
|
2026-04-11T17:27:08.016475+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775928428016_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahlA100% <7-zshDOCKER• 881auto-destruct piddeepgram keylanguagesDEV (-zsh)0not setO 82APP (-zsh)• *3-zsh• ×4-zsh• 285-zsh886-zshO 87Sat 11 Apr 20:27:07-zshT81• *8+all languagesmonitorsno monitors availableaudio devicesdisabledyouareusing local processing. all your data stays on your computer.warning: telemetry isenabled. only error-level data will be sent.to disable, use the --disable-telemetry flag.checklatest changes here: https://github.com/screenpipe/screenpipe/releases2026-04-11T20:26:05.348501ZINFO screenpipe_core::pipes: pipe scheduler started (generation 2)2026-04-11T20:26:05.348754ZINFO screenpipe: starting UIevent capture2026-04-11T20:26:05.35365622026-04-11T20:26:05.358540ZWARN screenpipe: pi agent install failed: bun not found - install from https://bun.shinstali faitedi t n onounar -2026-04-11T20:26:05.363864ZINFO screenpipe_engine::power::manager: initial power profile: Performance Con_ac=true, battery=Some(100))INFO screenpipe_engine::ui_recorder: Starting UI event capture2026-04-11T20:26:05.3783252INFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)2026-04-11T20:26:05.378392ZINFOscreenpipe_engine::ui_recorder: UI recording session started: 5b17c7fe-3811-4788-a81b-6b04773808f12026-04-11T20:26:05.378564ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-1017:26:05.378561 UTC to 2026-04-11 17:26:05.378561 UTC)2026-04-11T20:26:05.379467ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-11T20:26:05.384798ZINFOscreenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-11T20:26:05.389960ZINFOscreenpipe_connect: :mdns: mdns: advertising screenpipe on port 30302026-04-11T20:26:05.528107ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 883 frame entries, coverage from 2026-04-10 17:26:05.378561 UTC2026-04-11T20:26:05.6831772INFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 1440x900)2026-04-11T20:26:05.683293ZINFO2026-04-11T20:26:05.683303ZINFOscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)Tcorting fot onterier, ene re: 202860-10 1-2350. 75- 1screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-11T20:26:05.683311ZINFOscreenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)2026-04-11T20:26:05.683359ZINFOscreenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-11T20:26:06.488545ZINFOsck_rs::stream_manager:2026-04-11T20:26:07.067446ZINFOpersistent SCK stream started for display 1 (1440x900,Zfps)screenpipe_engine::event_driven_capture: startup2026-04-11T20:26:08.752985Zcapture for monitor 1: frame_id=1407, dur=537msINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9215443531147982391, trigger=visual_change)2026-04-11T20:26:10.383131ZINFOscreenpipe_engine::retention: retention: initialized with 14d retention2026-04-11T20:26:10.383762ZINFOscreenpipe:localretention auto-enabled (14 days)2026-04-11T20:26:38.337011ZINFO2026-04-11T20:26:55.992688ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9215443531147982391, trigger=click)2026-04-11T20:26:57.331771Zscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, trigger=click)INFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, trigger=click)2026-04-11T20:27:05.408691ZINFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames...
|
NULL
|
-8482804634751830197
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahlA100% <7-zshDOCKER• 881auto-destruct piddeepgram keylanguagesDEV (-zsh)0not setO 82APP (-zsh)• *3-zsh• ×4-zsh• 285-zsh886-zshO 87Sat 11 Apr 20:27:07-zshT81• *8+all languagesmonitorsno monitors availableaudio devicesdisabledyouareusing local processing. all your data stays on your computer.warning: telemetry isenabled. only error-level data will be sent.to disable, use the --disable-telemetry flag.checklatest changes here: https://github.com/screenpipe/screenpipe/releases2026-04-11T20:26:05.348501ZINFO screenpipe_core::pipes: pipe scheduler started (generation 2)2026-04-11T20:26:05.348754ZINFO screenpipe: starting UIevent capture2026-04-11T20:26:05.35365622026-04-11T20:26:05.358540ZWARN screenpipe: pi agent install failed: bun not found - install from https://bun.shinstali faitedi t n onounar -2026-04-11T20:26:05.363864ZINFO screenpipe_engine::power::manager: initial power profile: Performance Con_ac=true, battery=Some(100))INFO screenpipe_engine::ui_recorder: Starting UI event capture2026-04-11T20:26:05.3783252INFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)2026-04-11T20:26:05.378392ZINFOscreenpipe_engine::ui_recorder: UI recording session started: 5b17c7fe-3811-4788-a81b-6b04773808f12026-04-11T20:26:05.378564ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-1017:26:05.378561 UTC to 2026-04-11 17:26:05.378561 UTC)2026-04-11T20:26:05.379467ZINFOscreenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-11T20:26:05.384798ZINFOscreenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-11T20:26:05.389960ZINFOscreenpipe_connect: :mdns: mdns: advertising screenpipe on port 30302026-04-11T20:26:05.528107ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 883 frame entries, coverage from 2026-04-10 17:26:05.378561 UTC2026-04-11T20:26:05.6831772INFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 1440x900)2026-04-11T20:26:05.683293ZINFO2026-04-11T20:26:05.683303ZINFOscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)Tcorting fot onterier, ene re: 202860-10 1-2350. 75- 1screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-11T20:26:05.683311ZINFOscreenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)2026-04-11T20:26:05.683359ZINFOscreenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-11T20:26:06.488545ZINFOsck_rs::stream_manager:2026-04-11T20:26:07.067446ZINFOpersistent SCK stream started for display 1 (1440x900,Zfps)screenpipe_engine::event_driven_capture: startup2026-04-11T20:26:08.752985Zcapture for monitor 1: frame_id=1407, dur=537msINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9215443531147982391, trigger=visual_change)2026-04-11T20:26:10.383131ZINFOscreenpipe_engine::retention: retention: initialized with 14d retention2026-04-11T20:26:10.383762ZINFOscreenpipe:localretention auto-enabled (14 days)2026-04-11T20:26:38.337011ZINFO2026-04-11T20:26:55.992688ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9215443531147982391, trigger=click)2026-04-11T20:26:57.331771Zscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, trigger=click)INFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, trigger=click)2026-04-11T20:27:05.408691ZINFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames...
|
NULL
|
|
1477
|
NULL
|
0
|
2026-04-11T17:32:07.261220+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775928727261_m1.jpg...
|
Firefox
|
Trumpov svet (445. deň): Melania Trump náhle preho Trumpov svet (445. deň): Melania Trump náhle prehovorila o Epsteinovi a nikto nevie prečo — Denník N — Personal...
|
True
|
dennikn.sk/5266809/trumpov-svet-445-den-melania-tr dennikn.sk/5266809/trumpov-svet-445-den-melania-trump-nahle-prehovorila-o-epsteinovi-a-nikto-nevie-preco/...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox - [EMAIL] - Gmail
Shameles DXP4800PLUS-B5F8
Inbox - [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)
Trumpov svet (445. deň): Melania Trump náhle prehovorila o Epsteinovi a nikto nevie prečo — Denník N
Trumpov svet (445. deň): Melania Trump náhle prehovorila o Epsteinovi a nikto nevie prečo — Denník N
Close tab
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
Linkwarden – Get this Extension for 🦊 Firefox (en-US)
Linkwarden – Get this Extension for 🦊 Firefox (en-US)
New Tab
New Tab
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)
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Preskočiť hlavnú navigáciu
Preskočiť hlavnú navigáciu
Preskočiť na text
Preskočiť na text
Denník N
Denník N
Vyhľadávaný výraz
Hľadaj
Hľadaj
Vypnúť reklamu
Vypnúť reklamu
SK
SK
HU
HU
CZ
CZ
EU
EU
Otvoriť hlavné menu
MENU
10. APRÍLA 2026 11:04
DONALD TRUMP
DONALD TRUMP
IRÁN
IRÁN
JEFFREY EPSTEIN
JEFFREY EPSTEIN
KONFLIKT NA BLÍZKOM VÝCHODE
KONFLIKT NA BLÍZKOM VÝCHODE
TRUMPOV SVET (VÝVOJ V BIELOM DOME)
TRUMPOV SVET (VÝVOJ V BIELOM DOME)
USA
USA
Posun na nasledujúce
Trumpov svet (vývoj v Bielom dome) Trumpov svet (445. deň): Melania Trump náhle prehovorila o Epsteinovi a nikto nevie prečo
Trumpov svet (445. deň): Melania Trump náhle prehovorila o Epsteinovi a nikto nevie prečo
Jiří Sobota Jiří Sobota
Jiří Sobota
Odoberať
ODOBERAŤ
Deník N Deník N
Deník N
Odoberať
ODOBERAŤ
Zobraziť diskusiu (počet príspevkov: 29)
29
KOMENTÁRE
Odstrániť zo zoznamu na neskôr
ČÍTAŤ NESKÔR
Zdieľať
ZDIEĽAŤ
Odomknúť
ODOMKNÚŤ
Melania Trump počas tlačovej konferencie. Foto - TASR/AP
Melania Trump počas tlačovej konferencie. Foto – TASR/AP
Posun vzad o 15 sekúnd
15
Prehrať
Posun vpred o 30 sekúnd
30
00:00
08:36
undefined
Prečítajte si viac o
počúvaní Denníka N
počúvaní Denníka N
.
Melania Trump sa z ničoho nič dištancovala od Epsteina.
Prímerie na Blízkom východe sa rozpadá.
Newyorský starosta Zohran Mamdani zatiaľ nezavedie autobusy zadarmo.
Proti Trumpovi sa obracajú aj jeho niekdajší stúpenci.
Informácie v tomto texte sú zhrnutím udalostí za štvrtok 9. apríla.
Prvá dáma Spojených štátov Melania Trump nečakane usporiadala tlačovú konferenciu, na ktorej podobne neočakávane vyhlásila, že nemá nič spoločné so sexuálnym delikventom Jeffreym Epsteinom. Hovorila, že nebola jeho obeťou a že to nebol Jeffrey Epstein, kto ju zoznámil s jej neskorším manželom a dnešným prezidentom Donaldom Trumpom.
„Epstein ma nezoznámil s Donaldom Trumpom. Spoznala som ho náhodou. Toto prvé stretnutie s mojím manželom je opísané v mojej knihe,“ pove
dala Melania Trump.
Manželka prezidenta tiež vyzvala, aby všetky Epsteinove obete mali právo vypovedať pred vyšetrovacou komisiou amerického kongresu.
Nikiti Halkidiki, Greece
Nikiti Halkidiki, Greece
Officially licenced buisness by G.T.O.
Officially licenced buisness by G.T.O.
[ Odoberajte newsletter Trumpov svet, ktorý podrobne mapuje dramatický vývoj v Spojených štátoch a ich vplyv na nás. Vychádza každý pracovný deň na obed.
Kliknite sem a každý ďalší diel vám pošleme emailom
. ]
Americké médiá reagovali na vyhlásenie s istým úžasom, pretože téma tlačovej konferencie nebola vopred ohlásená a načasovanie oznámenia zostáva záhadou.
„Vyhlásenie prvej dámy prišlo v čase, keď sa Biely dom sústredil na dohodu o prímerí s Iránom. Vládnych predstaviteľov jej vystúpenie prekvapilo,“
napísal
napísal
denník Wall Street Journal.
Podľa denníka
Podľa denníka
New York Times Donald Trump o vystúpení svojej manželky vopred
vedel.
Prvá dáma hovorila o „početných falošných fotografiách a výrokoch, ktoré sa týkajú Epsteina a mňa samotnej“, ktoré kolujú po sociálnych sieťach. „Lži, ktoré ma spájajú s hanebným Jeffrey
m Epsteinom, musia od tohto okamihu prestať,“ dodala s tým, že chce „očistiť svoje dobré meno“.
Niektoré médiá upozornili na skutočnosť, že vo zverejnených Epsteinových dokumentoch sa nachádza mail, ktorý práve Melania Trump zaslala Epsteinovej odsúdenej spolupracovníčke Ghislaine Maxwell v roku 2002. Žena podpísaná ako Melania v maili chváli profil Jeffreyho Epsteina čerstvo zverejnený v časopise New York.
Vo svojom štvrtkovom vystúpení vyhlásila, že ku Ghislaine Maxwell nikdy nemala žiadny vzťah a že išlo iba o zdvorilostnú korešpondenciu. „Moja zdvorilá odpoveď na jej e-mail nie je ničím iným než triviálnym odkazom,“ vysvetlila prvá dáma.
Donald Trump aj jeho žena sa na začiatku nultých rokov pohybovali v rovnakých spoločenských kruhoch ako Je
ffrey Epstein. Spomínaný Epsteinov profil v magazíne New York obsahuje známu Trumpovu citáciu, že Epstein je „skvelý chlapík, s ktorým je zábava“.
„Hovorí sa dokonca, že má rád krásne ženy rovnako ako ja a že mnohé z nich patria skôr k tým mladším,“ povedal Trump o Epsteinovi.
Открий новите колекции Global Brands Store
Открий новите колекции
Global Brands Store
Donald Trump sa v Epsteinových spisoch objavuje viackrát, žiadne zverejnené informácie však nepreukazujú, že by sa dopustil niečoho nezákonného. Prezident trvá na tom, že s Epsteinom prerušil kontakty predtým, než ho v roku 2006 usvedčili z trestných činov, a že o jeho trestnej činnosti nič nevedel. To isté tvrdí Melania Trump.
Zobraziť väčšie rozlíšenie
Melania Trump. Foto – TASR/AP
Prímerie na Blízkom východe sa otriasa v základoch.
Hormuzský prieplav zostávala v podstate uzavretý, zatiaľ čo Izrael p
okračoval vo svojej ofenzíve proti hnutiu Hizballáh v Libanone.
Prezident Donald Trump vyhlásil, že „Irán robí veľmi zlú prácu“, pokiaľ ide o dopravu ropy cez Hormuzský prieplav, a že súčasný stav „nie je dohodou, ktorú sme uzavreli“.
Kľúčovým dopravným uzlom vo štvrtok prešlo len
niekoľko lodí
niekoľko lodí
a Irán za ich prejazd požaduje mýto. „Máme správy, že Irán si za priechod Hormuzským prielivom účtuje poplatky. Ak to robia, mali by s tým prestať,“ napísal Donald Trump na svojej sociálnej sieti Truth Social.
Tankery, ktoré by sa odvážili prieplavom preplávať, čelia hneď niekoľkým ťažkostiam. Podstupujú riziko, že sa ocitnú pod paľbou iránskych ozbrojených síl alebo ich napríklad poškodia míny. Musia riešiť aj vysoké ceny poistenia, pokiaľ je vôbec dostup
né. A v prípade, že si Irán za priechod účtuje mýto, dochádza zrejme k
porušovaniu embarga
porušovaniu embarga
, ktoré na Irán uvalili Spojené štáty.
reklama
Irán údajne za priechod požaduje až
dva milióny dolárov
dva milióny dolárov
v kryptomenách. V prípade, že by si svoju nadvládu nad prieplavom a s ňou spojenú možnosť vyberať mýto udržal, mohlo by to pre krajinu teoreticky znamenať mimoriadny príjem vo výške desiatok miliárd dolárov ročne.
Donald Trump medzitým telefonoval s izraelským premiérom Benjaminom Netanjahuom. Po telefonáte
vyhlásil
vyhlásil
, že predsedu izraelskej vlády požiadal o utlmenie bojov v Libanone.
„Volal som Bibimu a ten sľúbil, že boje stlmí. Myslím si, že sa musíme držať trochu viac pri zemi,“
vyhlásil
vyhlásil
Trump.
Prezident už predtým súhlasil s Netanjahuom v názore, že útoky proti H
izballáhu v Libanone nie sú súčasťou dohody o prímerí. Irán tvrdí opak. Trumpovo naliehanie na Izrael sa zhoduje s podobnými výrokmi jeho viceprezidenta J. D. Vanca, podľa ktorého sa „Izraelčania teraz budú trochu kontrolovať“.
V noci však došlo v Libanone aj v Izraeli k ďalším útokom. Izraelské letectvo bombardovalo na území svojho suseda, Hizballáh vypálil rakety na niekoľko cieľov v Izraeli. Izraelský premiér
uviedol
uviedol
, že v „Libanone nijaké prímerie nepanuje“.
Iránsky najvyšší vodca Modžtabá Chámeneí dal v iránskej televízii prečítať vyhlásenie, že si vyhradzuje právo na odvetu za útoky USA a Izraela na jeho krajinu a jej spojencov, medzi ktorých patrí aj libanonské hnutie Hizballáh.
Newyorský starosta Zohran Mamdani pripustil
, že tento rok v Ne
w Yorku nezavedie autobusovú dopravu zadarmo. Uviedol to v
telefonickom rozhovore
telefonickom rozhovore
so serverom Politico. Sľub verejnej bezplatnej autobusovej dopravy bol jedným z ťahákov Mamdaniho oslnivej predvolebnej kampane.
Newyorská radnica však nemôže svoj plán uskutočniť bez spolupráce so štátom New York a jeho guvernérkou Kathy Hochul. Ako v otázke uviedol spomínaný server, rozpočtovú položku umožňujúcu pilotný projekt bezplatných autobusov nikto nenavrhol.
Zobraziť väčšie rozlíšenie
Starosta New Yorku Zohran Mamdani. Foto – TASR/AP
Mamdani zdôraznil, že zákonodarcovia v princípe nie sú proti a že rokovania pokračujú. „Na myšlienke zaviesť rýchlu a bezplatnú autobusovú dopravu stále trvám a rozhovory, ktoré o tom vedieme s guvernérkou a lídrami zákonodarcov, sú pre nás povzbudivé.
Rok 2026 považujeme za prvý krok,“ uviedol.
Rozhovor vyvolal predvídateľnú kritiku konzervatívnych oponentov progresívneho starostu. „Ako sa ukazuje, socialistické slogany zvyčajne neprežijú zrážku s realitou,“
napísal
napísal
napríklad na sieti X hovorca Národného republikánskeho kongresového výboru Mike Marinella.
Mamdani je vo funkcii len od januára tohto roka.
Citát dňa:
Citát dňa:
„Sú to stupídni ľudia. Vedia to o sebe, ich rodiny to vedia, všetci ostatní to vedia. Pozrite sa na ich minulosť, na to, čo dokázali.“
Donald J. Trump (@realDonaldTrump)
Donald J. Trump (@realDonaldTrump)
I know why Tucker Carlson, Megyn Kelly, Candace Owens, and Alex Jones have all been fighting me for years, especially by the fact that they think it is wonderful for Iran, the Number One State Sponsor of Terror, to have a Nuclear Weapon — Because they have one thing in common, Low IQs. They’re stupid people, they know it, their families know it, and everyone else knows it, too!
Truth Social
Truth Social
Autorom citátu je Donald Trump a ľudia, o ktorých hovorí, sú jeho bývalí horliví stúpenci: bývalí moderátori kanála Fox News Tucker Carlson a Megyn Kelly, influencerka Candance Owens a influencer Alex Jones.
Všetci menovaní v uplynulých dňoch ostro kriti
zovali Trumpovu vojnu proti Iránu a jeho vyhrážky, že počas jedinej noci zahynie celá jedna civilizácia. Megyn Kelly v tejto súvislosti povedala, že Trump by „mal radšej držať svoju sprostú hubu“.
Tucker Carlson Trumpovu vojnu opakovane označil za „nechutnú zradu hnutia Amerika na prvom mieste“.
„Viem úplne presne, prečo proti mne bojujú, zvlášť podľa toho, že si myslia, že pre Irán, svetového teroristického sponzora číslo jeden, bude skvelé mať jadrovú zbraň – pretože majú spoločnú jednu vec, nízke IQ,“ napísal Trump na sociálnej sieti Truth Social.
„Možno je čas poslať deda do domova dôchodcov,“ reagovala na Trumpov príspevok spomenutá influencerka Candance Owens.
Máte pripomienku alebo ste našli chybu? Prosíme, napíšte na
[EMAIL]
[EMAIL]
....
|
[{"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 - 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":"Trumpov svet (445. deň): Melania Trump náhle prehovorila o Epsteinovi a nikto nevie prečo — Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Trumpov svet (445. deň): Melania Trump náhle prehovorila o Epsteinovi a nikto nevie prečo — Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"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":"Linkwarden – 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":"Linkwarden – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","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":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Preskočiť hlavnú navigáciu","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preskočiť hlavnú navigáciu","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Preskočiť na text","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Preskočiť na text","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Denník N","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Denník N","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Vyhľadávaný výraz","depth":9,"help_text":"","placeholder":"Zadajte vyhľadávaný výraz …","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Hľadaj","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Hľadaj","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Vypnúť reklamu","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vypnúť reklamu","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"SK","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"SK","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"HU","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"HU","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"CZ","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"CZ","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"EU","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"EU","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Otvoriť hlavné menu","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"MENU","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10. APRÍLA 2026 11:04","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"DONALD TRUMP","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DONALD TRUMP","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"IRÁN","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"IRÁN","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JEFFREY EPSTEIN","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JEFFREY EPSTEIN","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"KONFLIKT NA BLÍZKOM VÝCHODE","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"KONFLIKT NA BLÍZKOM VÝCHODE","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"TRUMPOV SVET (VÝVOJ V BIELOM DOME)","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TRUMPOV SVET (VÝVOJ V BIELOM DOME)","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"USA","depth":13,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"USA","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Posun na nasledujúce","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Trumpov svet (vývoj v Bielom dome) Trumpov svet (445. deň): Melania Trump náhle prehovorila o Epsteinovi a nikto nevie prečo","depth":10,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trumpov svet (445. deň): Melania Trump náhle prehovorila o Epsteinovi a nikto nevie prečo","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Jiří Sobota Jiří Sobota","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Jiří Sobota","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Odoberať","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ODOBERAŤ","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Deník N Deník N","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Deník N","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Odoberať","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ODOBERAŤ","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zobraziť diskusiu (počet príspevkov: 29)","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"29","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"KOMENTÁRE","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Odstrániť zo zoznamu na neskôr","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ČÍTAŤ NESKÔR","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Zdieľať","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ZDIEĽAŤ","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Odomknúť","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ODOMKNÚŤ","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Melania Trump počas tlačovej konferencie. Foto - TASR/AP","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Melania Trump počas tlačovej konferencie. Foto – TASR/AP","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Posun vzad o 15 sekúnd","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Prehrať","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Posun vpred o 30 sekúnd","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"30","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"08:36","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXPopUpButton","text":"undefined","depth":10,"help_text":"","role_description":"pop up button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Prečítajte si viac o","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"počúvaní Denníka N","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"počúvaní Denníka N","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Melania Trump sa z ničoho nič dištancovala od Epsteina.","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Prímerie na Blízkom východe sa rozpadá.","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Newyorský starosta Zohran Mamdani zatiaľ nezavedie autobusy zadarmo.","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Proti Trumpovi sa obracajú aj jeho niekdajší stúpenci.","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Informácie v tomto texte sú zhrnutím udalostí za štvrtok 9. apríla.","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Prvá dáma Spojených štátov Melania Trump nečakane usporiadala tlačovú konferenciu, na ktorej podobne neočakávane vyhlásila, že nemá nič spoločné so sexuálnym delikventom Jeffreym Epsteinom. Hovorila, že nebola jeho obeťou a že to nebol Jeffrey Epstein, kto ju zoznámil s jej neskorším manželom a dnešným prezidentom Donaldom Trumpom.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"„Epstein ma nezoznámil s Donaldom Trumpom. Spoznala som ho náhodou. Toto prvé stretnutie s mojím manželom je opísané v mojej knihe,“ pove","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dala Melania Trump.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Manželka prezidenta tiež vyzvala, aby všetky Epsteinove obete mali právo vypovedať pred vyšetrovacou komisiou amerického kongresu.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Nikiti Halkidiki, Greece","depth":22,"bounds":{"left":0.33819443,"top":0.09111111,"width":0.18472221,"height":0.035555556},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Nikiti Halkidiki, Greece","depth":23,"bounds":{"left":0.33819443,"top":0.09111111,"width":0.18472221,"height":0.035555556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Officially licenced buisness by G.T.O.","depth":22,"bounds":{"left":0.33819443,"top":0.15555556,"width":0.18611111,"height":0.023333333},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Officially licenced buisness by G.T.O.","depth":23,"bounds":{"left":0.33819443,"top":0.15555556,"width":0.18611111,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[ Odoberajte newsletter Trumpov svet, ktorý podrobne mapuje dramatický vývoj v Spojených štátoch a ich vplyv na nás. Vychádza každý pracovný deň na obed.","depth":11,"bounds":{"left":0.32083333,"top":0.24,"width":0.41805556,"height":0.062222224},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Kliknite sem a každý ďalší diel vám pošleme emailom","depth":11,"bounds":{"left":0.32083333,"top":0.30666667,"width":0.2701389,"height":0.028888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":". ]","depth":11,"bounds":{"left":0.59097224,"top":0.30666667,"width":0.009027778,"height":0.028888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Americké médiá reagovali na vyhlásenie s istým úžasom, pretože téma tlačovej konferencie nebola vopred ohlásená a načasovanie oznámenia zostáva záhadou.","depth":11,"bounds":{"left":0.32083333,"top":0.37333333,"width":0.43611112,"height":0.062222224},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"„Vyhlásenie prvej dámy prišlo v čase, keď sa Biely dom sústredil na dohodu o prímerí s Iránom. Vládnych predstaviteľov jej vystúpenie prekvapilo,“","depth":11,"bounds":{"left":0.32083333,"top":0.47333333,"width":0.4097222,"height":0.062222224},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"napísal","depth":11,"bounds":{"left":0.7104167,"top":0.50666666,"width":0.04236111,"height":0.028888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"napísal","depth":12,"bounds":{"left":0.7118056,"top":0.50666666,"width":0.039583333,"height":0.028888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"denník Wall Street Journal.","depth":11,"bounds":{"left":0.32083333,"top":0.54,"width":0.15069444,"height":0.028888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Podľa denníka","depth":11,"bounds":{"left":0.47013888,"top":0.54,"width":0.08055556,"height":0.028888889},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Podľa denníka","depth":12,"bounds":{"left":0.47152779,"top":0.54,"width":0.07777778,"height":0.028888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New York Times Donald Trump o vystúpení svojej manželky vopred","depth":11,"bounds":{"left":0.32083333,"top":0.54,"width":0.40833333,"height":0.062222224},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"vedel.","depth":11,"bounds":{"left":0.51944447,"top":0.5733333,"width":0.030555556,"height":0.028888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Prvá dáma hovorila o „početných falošných fotografiách a výrokoch, ktoré sa týkajú Epsteina a mňa samotnej“, ktoré kolujú po sociálnych sieťach. „Lži, ktoré ma spájajú s hanebným Jeffrey","depth":11,"bounds":{"left":0.32083333,"top":0.64,"width":0.4340278,"height":0.09555556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"m Epsteinom, musia od tohto okamihu prestať,“ dodala s tým, že chce „očistiť svoje dobré meno“.","depth":11,"bounds":{"left":0.32083333,"top":0.70666665,"width":0.43194443,"height":0.062222224},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Niektoré médiá upozornili na skutočnosť, že vo zverejnených Epsteinových dokumentoch sa nachádza mail, ktorý práve Melania Trump zaslala Epsteinovej odsúdenej spolupracovníčke Ghislaine Maxwell v roku 2002. Žena podpísaná ako Melania v maili chváli profil Jeffreyho Epsteina čerstvo zverejnený v časopise New York.","depth":11,"bounds":{"left":0.32083333,"top":0.8066667,"width":0.4298611,"height":0.16222222},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Vo svojom štvrtkovom vystúpení vyhlásila, že ku Ghislaine Maxwell nikdy nemala žiadny vzťah a že išlo iba o zdvorilostnú korešpondenciu. „Moja zdvorilá odpoveď na jej e-mail nie je ničím iným než triviálnym odkazom,“ vysvetlila prvá dáma.","depth":11,"bounds":{"left":0.32083333,"top":1.0,"width":0.40625,"height":-0.0066666603},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Donald Trump aj jeho žena sa na začiatku nultých rokov pohybovali v rovnakých spoločenských kruhoch ako Je","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ffrey Epstein. Spomínaný Epsteinov profil v magazíne New York obsahuje známu Trumpovu citáciu, že Epstein je „skvelý chlapík, s ktorým je zábava“.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"„Hovorí sa dokonca, že má rád krásne ženy rovnako ako ja a že mnohé z nich patria skôr k tým mladším,“ povedal Trump o Epsteinovi.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Открий новите колекции Global Brands Store","depth":21,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Открий новите колекции","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Global Brands Store","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Donald Trump sa v Epsteinových spisoch objavuje viackrát, žiadne zverejnené informácie však nepreukazujú, že by sa dopustil niečoho nezákonného. Prezident trvá na tom, že s Epsteinom prerušil kontakty predtým, než ho v roku 2006 usvedčili z trestných činov, a že o jeho trestnej činnosti nič nevedel. To isté tvrdí Melania Trump.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Zobraziť väčšie rozlíšenie","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Melania Trump. Foto – TASR/AP","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Prímerie na Blízkom východe sa otriasa v základoch.","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Hormuzský prieplav zostávala v podstate uzavretý, zatiaľ čo Izrael p","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"okračoval vo svojej ofenzíve proti hnutiu Hizballáh v Libanone.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Prezident Donald Trump vyhlásil, že „Irán robí veľmi zlú prácu“, pokiaľ ide o dopravu ropy cez Hormuzský prieplav, a že súčasný stav „nie je dohodou, ktorú sme uzavreli“.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Kľúčovým dopravným uzlom vo štvrtok prešlo len","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"niekoľko lodí","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"niekoľko lodí","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"a Irán za ich prejazd požaduje mýto. „Máme správy, že Irán si za priechod Hormuzským prielivom účtuje poplatky. Ak to robia, mali by s tým prestať,“ napísal Donald Trump na svojej sociálnej sieti Truth Social.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tankery, ktoré by sa odvážili prieplavom preplávať, čelia hneď niekoľkým ťažkostiam. Podstupujú riziko, že sa ocitnú pod paľbou iránskych ozbrojených síl alebo ich napríklad poškodia míny. Musia riešiť aj vysoké ceny poistenia, pokiaľ je vôbec dostup","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"né. A v prípade, že si Irán za priechod účtuje mýto, dochádza zrejme k","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"porušovaniu embarga","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"porušovaniu embarga","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", ktoré na Irán uvalili Spojené štáty.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"reklama","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Irán údajne za priechod požaduje až","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"dva milióny dolárov","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"dva milióny dolárov","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"v kryptomenách. V prípade, že by si svoju nadvládu nad prieplavom a s ňou spojenú možnosť vyberať mýto udržal, mohlo by to pre krajinu teoreticky znamenať mimoriadny príjem vo výške desiatok miliárd dolárov ročne.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Donald Trump medzitým telefonoval s izraelským premiérom Benjaminom Netanjahuom. Po telefonáte","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"vyhlásil","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"vyhlásil","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", že predsedu izraelskej vlády požiadal o utlmenie bojov v Libanone.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"„Volal som Bibimu a ten sľúbil, že boje stlmí. Myslím si, že sa musíme držať trochu viac pri zemi,“","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"vyhlásil","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"vyhlásil","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Trump.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Prezident už predtým súhlasil s Netanjahuom v názore, že útoky proti H","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"izballáhu v Libanone nie sú súčasťou dohody o prímerí. Irán tvrdí opak. Trumpovo naliehanie na Izrael sa zhoduje s podobnými výrokmi jeho viceprezidenta J. D. Vanca, podľa ktorého sa „Izraelčania teraz budú trochu kontrolovať“.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"V noci však došlo v Libanone aj v Izraeli k ďalším útokom. Izraelské letectvo bombardovalo na území svojho suseda, Hizballáh vypálil rakety na niekoľko cieľov v Izraeli. Izraelský premiér","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"uviedol","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"uviedol","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", že v „Libanone nijaké prímerie nepanuje“.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Iránsky najvyšší vodca Modžtabá Chámeneí dal v iránskej televízii prečítať vyhlásenie, že si vyhradzuje právo na odvetu za útoky USA a Izraela na jeho krajinu a jej spojencov, medzi ktorých patrí aj libanonské hnutie Hizballáh.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Newyorský starosta Zohran Mamdani pripustil","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":", že tento rok v Ne","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"w Yorku nezavedie autobusovú dopravu zadarmo. Uviedol to v","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"telefonickom rozhovore","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"telefonickom rozhovore","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"so serverom Politico. Sľub verejnej bezplatnej autobusovej dopravy bol jedným z ťahákov Mamdaniho oslnivej predvolebnej kampane.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Newyorská radnica však nemôže svoj plán uskutočniť bez spolupráce so štátom New York a jeho guvernérkou Kathy Hochul. Ako v otázke uviedol spomínaný server, rozpočtovú položku umožňujúcu pilotný projekt bezplatných autobusov nikto nenavrhol.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Zobraziť väčšie rozlíšenie","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Starosta New Yorku Zohran Mamdani. Foto – TASR/AP","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Mamdani zdôraznil, že zákonodarcovia v princípe nie sú proti a že rokovania pokračujú. „Na myšlienke zaviesť rýchlu a bezplatnú autobusovú dopravu stále trvám a rozhovory, ktoré o tom vedieme s guvernérkou a lídrami zákonodarcov, sú pre nás povzbudivé.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Rok 2026 považujeme za prvý krok,“ uviedol.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Rozhovor vyvolal predvídateľnú kritiku konzervatívnych oponentov progresívneho starostu. „Ako sa ukazuje, socialistické slogany zvyčajne neprežijú zrážku s realitou,“","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"napísal","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"napísal","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"napríklad na sieti X hovorca Národného republikánskeho kongresového výboru Mike Marinella.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Mamdani je vo funkcii len od januára tohto roka.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Citát dňa:","depth":10,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Citát dňa:","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"„Sú to stupídni ľudia. Vedia to o sebe, ich rodiny to vedia, všetci ostatní to vedia. Pozrite sa na ich minulosť, na to, čo dokázali.“","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Donald J. Trump (@realDonaldTrump)","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Donald J. Trump (@realDonaldTrump)","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I know why Tucker Carlson, Megyn Kelly, Candace Owens, and Alex Jones have all been fighting me for years, especially by the fact that they think it is wonderful for Iran, the Number One State Sponsor of Terror, to have a Nuclear Weapon — Because they have one thing in common, Low IQs. They’re stupid people, they know it, their families know it, and everyone else knows it, too!","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Truth Social","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Truth Social","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Autorom citátu je Donald Trump a ľudia, o ktorých hovorí, sú jeho bývalí horliví stúpenci: bývalí moderátori kanála Fox News Tucker Carlson a Megyn Kelly, influencerka Candance Owens a influencer Alex Jones.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Všetci menovaní v uplynulých dňoch ostro kriti","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"zovali Trumpovu vojnu proti Iránu a jeho vyhrážky, že počas jedinej noci zahynie celá jedna civilizácia. Megyn Kelly v tejto súvislosti povedala, že Trump by „mal radšej držať svoju sprostú hubu“.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tucker Carlson Trumpovu vojnu opakovane označil za „nechutnú zradu hnutia Amerika na prvom mieste“.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"„Viem úplne presne, prečo proti mne bojujú, zvlášť podľa toho, že si myslia, že pre Irán, svetového teroristického sponzora číslo jeden, bude skvelé mať jadrovú zbraň – pretože majú spoločnú jednu vec, nízke IQ,“ napísal Trump na sociálnej sieti Truth Social.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"„Možno je čas poslať deda do domova dôchodcov,“ reagovala na Trumpov príspevok spomenutá influencerka Candance Owens.","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Máte pripomienku alebo ste našli chybu? Prosíme, napíšte na","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"pripomienky@dennikn.sk","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"pripomienky@dennikn.sk","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
1937603554180773262
|
2737102837984266600
|
idle
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox - [EMAIL] - Gmail
Shameles DXP4800PLUS-B5F8
Inbox - [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)
Trumpov svet (445. deň): Melania Trump náhle prehovorila o Epsteinovi a nikto nevie prečo — Denník N
Trumpov svet (445. deň): Melania Trump náhle prehovorila o Epsteinovi a nikto nevie prečo — Denník N
Close tab
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
Linkwarden – Get this Extension for 🦊 Firefox (en-US)
Linkwarden – Get this Extension for 🦊 Firefox (en-US)
New Tab
New Tab
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)
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Preskočiť hlavnú navigáciu
Preskočiť hlavnú navigáciu
Preskočiť na text
Preskočiť na text
Denník N
Denník N
Vyhľadávaný výraz
Hľadaj
Hľadaj
Vypnúť reklamu
Vypnúť reklamu
SK
SK
HU
HU
CZ
CZ
EU
EU
Otvoriť hlavné menu
MENU
10. APRÍLA 2026 11:04
DONALD TRUMP
DONALD TRUMP
IRÁN
IRÁN
JEFFREY EPSTEIN
JEFFREY EPSTEIN
KONFLIKT NA BLÍZKOM VÝCHODE
KONFLIKT NA BLÍZKOM VÝCHODE
TRUMPOV SVET (VÝVOJ V BIELOM DOME)
TRUMPOV SVET (VÝVOJ V BIELOM DOME)
USA
USA
Posun na nasledujúce
Trumpov svet (vývoj v Bielom dome) Trumpov svet (445. deň): Melania Trump náhle prehovorila o Epsteinovi a nikto nevie prečo
Trumpov svet (445. deň): Melania Trump náhle prehovorila o Epsteinovi a nikto nevie prečo
Jiří Sobota Jiří Sobota
Jiří Sobota
Odoberať
ODOBERAŤ
Deník N Deník N
Deník N
Odoberať
ODOBERAŤ
Zobraziť diskusiu (počet príspevkov: 29)
29
KOMENTÁRE
Odstrániť zo zoznamu na neskôr
ČÍTAŤ NESKÔR
Zdieľať
ZDIEĽAŤ
Odomknúť
ODOMKNÚŤ
Melania Trump počas tlačovej konferencie. Foto - TASR/AP
Melania Trump počas tlačovej konferencie. Foto – TASR/AP
Posun vzad o 15 sekúnd
15
Prehrať
Posun vpred o 30 sekúnd
30
00:00
08:36
undefined
Prečítajte si viac o
počúvaní Denníka N
počúvaní Denníka N
.
Melania Trump sa z ničoho nič dištancovala od Epsteina.
Prímerie na Blízkom východe sa rozpadá.
Newyorský starosta Zohran Mamdani zatiaľ nezavedie autobusy zadarmo.
Proti Trumpovi sa obracajú aj jeho niekdajší stúpenci.
Informácie v tomto texte sú zhrnutím udalostí za štvrtok 9. apríla.
Prvá dáma Spojených štátov Melania Trump nečakane usporiadala tlačovú konferenciu, na ktorej podobne neočakávane vyhlásila, že nemá nič spoločné so sexuálnym delikventom Jeffreym Epsteinom. Hovorila, že nebola jeho obeťou a že to nebol Jeffrey Epstein, kto ju zoznámil s jej neskorším manželom a dnešným prezidentom Donaldom Trumpom.
„Epstein ma nezoznámil s Donaldom Trumpom. Spoznala som ho náhodou. Toto prvé stretnutie s mojím manželom je opísané v mojej knihe,“ pove
dala Melania Trump.
Manželka prezidenta tiež vyzvala, aby všetky Epsteinove obete mali právo vypovedať pred vyšetrovacou komisiou amerického kongresu.
Nikiti Halkidiki, Greece
Nikiti Halkidiki, Greece
Officially licenced buisness by G.T.O.
Officially licenced buisness by G.T.O.
[ Odoberajte newsletter Trumpov svet, ktorý podrobne mapuje dramatický vývoj v Spojených štátoch a ich vplyv na nás. Vychádza každý pracovný deň na obed.
Kliknite sem a každý ďalší diel vám pošleme emailom
. ]
Americké médiá reagovali na vyhlásenie s istým úžasom, pretože téma tlačovej konferencie nebola vopred ohlásená a načasovanie oznámenia zostáva záhadou.
„Vyhlásenie prvej dámy prišlo v čase, keď sa Biely dom sústredil na dohodu o prímerí s Iránom. Vládnych predstaviteľov jej vystúpenie prekvapilo,“
napísal
napísal
denník Wall Street Journal.
Podľa denníka
Podľa denníka
New York Times Donald Trump o vystúpení svojej manželky vopred
vedel.
Prvá dáma hovorila o „početných falošných fotografiách a výrokoch, ktoré sa týkajú Epsteina a mňa samotnej“, ktoré kolujú po sociálnych sieťach. „Lži, ktoré ma spájajú s hanebným Jeffrey
m Epsteinom, musia od tohto okamihu prestať,“ dodala s tým, že chce „očistiť svoje dobré meno“.
Niektoré médiá upozornili na skutočnosť, že vo zverejnených Epsteinových dokumentoch sa nachádza mail, ktorý práve Melania Trump zaslala Epsteinovej odsúdenej spolupracovníčke Ghislaine Maxwell v roku 2002. Žena podpísaná ako Melania v maili chváli profil Jeffreyho Epsteina čerstvo zverejnený v časopise New York.
Vo svojom štvrtkovom vystúpení vyhlásila, že ku Ghislaine Maxwell nikdy nemala žiadny vzťah a že išlo iba o zdvorilostnú korešpondenciu. „Moja zdvorilá odpoveď na jej e-mail nie je ničím iným než triviálnym odkazom,“ vysvetlila prvá dáma.
Donald Trump aj jeho žena sa na začiatku nultých rokov pohybovali v rovnakých spoločenských kruhoch ako Je
ffrey Epstein. Spomínaný Epsteinov profil v magazíne New York obsahuje známu Trumpovu citáciu, že Epstein je „skvelý chlapík, s ktorým je zábava“.
„Hovorí sa dokonca, že má rád krásne ženy rovnako ako ja a že mnohé z nich patria skôr k tým mladším,“ povedal Trump o Epsteinovi.
Открий новите колекции Global Brands Store
Открий новите колекции
Global Brands Store
Donald Trump sa v Epsteinových spisoch objavuje viackrát, žiadne zverejnené informácie však nepreukazujú, že by sa dopustil niečoho nezákonného. Prezident trvá na tom, že s Epsteinom prerušil kontakty predtým, než ho v roku 2006 usvedčili z trestných činov, a že o jeho trestnej činnosti nič nevedel. To isté tvrdí Melania Trump.
Zobraziť väčšie rozlíšenie
Melania Trump. Foto – TASR/AP
Prímerie na Blízkom východe sa otriasa v základoch.
Hormuzský prieplav zostávala v podstate uzavretý, zatiaľ čo Izrael p
okračoval vo svojej ofenzíve proti hnutiu Hizballáh v Libanone.
Prezident Donald Trump vyhlásil, že „Irán robí veľmi zlú prácu“, pokiaľ ide o dopravu ropy cez Hormuzský prieplav, a že súčasný stav „nie je dohodou, ktorú sme uzavreli“.
Kľúčovým dopravným uzlom vo štvrtok prešlo len
niekoľko lodí
niekoľko lodí
a Irán za ich prejazd požaduje mýto. „Máme správy, že Irán si za priechod Hormuzským prielivom účtuje poplatky. Ak to robia, mali by s tým prestať,“ napísal Donald Trump na svojej sociálnej sieti Truth Social.
Tankery, ktoré by sa odvážili prieplavom preplávať, čelia hneď niekoľkým ťažkostiam. Podstupujú riziko, že sa ocitnú pod paľbou iránskych ozbrojených síl alebo ich napríklad poškodia míny. Musia riešiť aj vysoké ceny poistenia, pokiaľ je vôbec dostup
né. A v prípade, že si Irán za priechod účtuje mýto, dochádza zrejme k
porušovaniu embarga
porušovaniu embarga
, ktoré na Irán uvalili Spojené štáty.
reklama
Irán údajne za priechod požaduje až
dva milióny dolárov
dva milióny dolárov
v kryptomenách. V prípade, že by si svoju nadvládu nad prieplavom a s ňou spojenú možnosť vyberať mýto udržal, mohlo by to pre krajinu teoreticky znamenať mimoriadny príjem vo výške desiatok miliárd dolárov ročne.
Donald Trump medzitým telefonoval s izraelským premiérom Benjaminom Netanjahuom. Po telefonáte
vyhlásil
vyhlásil
, že predsedu izraelskej vlády požiadal o utlmenie bojov v Libanone.
„Volal som Bibimu a ten sľúbil, že boje stlmí. Myslím si, že sa musíme držať trochu viac pri zemi,“
vyhlásil
vyhlásil
Trump.
Prezident už predtým súhlasil s Netanjahuom v názore, že útoky proti H
izballáhu v Libanone nie sú súčasťou dohody o prímerí. Irán tvrdí opak. Trumpovo naliehanie na Izrael sa zhoduje s podobnými výrokmi jeho viceprezidenta J. D. Vanca, podľa ktorého sa „Izraelčania teraz budú trochu kontrolovať“.
V noci však došlo v Libanone aj v Izraeli k ďalším útokom. Izraelské letectvo bombardovalo na území svojho suseda, Hizballáh vypálil rakety na niekoľko cieľov v Izraeli. Izraelský premiér
uviedol
uviedol
, že v „Libanone nijaké prímerie nepanuje“.
Iránsky najvyšší vodca Modžtabá Chámeneí dal v iránskej televízii prečítať vyhlásenie, že si vyhradzuje právo na odvetu za útoky USA a Izraela na jeho krajinu a jej spojencov, medzi ktorých patrí aj libanonské hnutie Hizballáh.
Newyorský starosta Zohran Mamdani pripustil
, že tento rok v Ne
w Yorku nezavedie autobusovú dopravu zadarmo. Uviedol to v
telefonickom rozhovore
telefonickom rozhovore
so serverom Politico. Sľub verejnej bezplatnej autobusovej dopravy bol jedným z ťahákov Mamdaniho oslnivej predvolebnej kampane.
Newyorská radnica však nemôže svoj plán uskutočniť bez spolupráce so štátom New York a jeho guvernérkou Kathy Hochul. Ako v otázke uviedol spomínaný server, rozpočtovú položku umožňujúcu pilotný projekt bezplatných autobusov nikto nenavrhol.
Zobraziť väčšie rozlíšenie
Starosta New Yorku Zohran Mamdani. Foto – TASR/AP
Mamdani zdôraznil, že zákonodarcovia v princípe nie sú proti a že rokovania pokračujú. „Na myšlienke zaviesť rýchlu a bezplatnú autobusovú dopravu stále trvám a rozhovory, ktoré o tom vedieme s guvernérkou a lídrami zákonodarcov, sú pre nás povzbudivé.
Rok 2026 považujeme za prvý krok,“ uviedol.
Rozhovor vyvolal predvídateľnú kritiku konzervatívnych oponentov progresívneho starostu. „Ako sa ukazuje, socialistické slogany zvyčajne neprežijú zrážku s realitou,“
napísal
napísal
napríklad na sieti X hovorca Národného republikánskeho kongresového výboru Mike Marinella.
Mamdani je vo funkcii len od januára tohto roka.
Citát dňa:
Citát dňa:
„Sú to stupídni ľudia. Vedia to o sebe, ich rodiny to vedia, všetci ostatní to vedia. Pozrite sa na ich minulosť, na to, čo dokázali.“
Donald J. Trump (@realDonaldTrump)
Donald J. Trump (@realDonaldTrump)
I know why Tucker Carlson, Megyn Kelly, Candace Owens, and Alex Jones have all been fighting me for years, especially by the fact that they think it is wonderful for Iran, the Number One State Sponsor of Terror, to have a Nuclear Weapon — Because they have one thing in common, Low IQs. They’re stupid people, they know it, their families know it, and everyone else knows it, too!
Truth Social
Truth Social
Autorom citátu je Donald Trump a ľudia, o ktorých hovorí, sú jeho bývalí horliví stúpenci: bývalí moderátori kanála Fox News Tucker Carlson a Megyn Kelly, influencerka Candance Owens a influencer Alex Jones.
Všetci menovaní v uplynulých dňoch ostro kriti
zovali Trumpovu vojnu proti Iránu a jeho vyhrážky, že počas jedinej noci zahynie celá jedna civilizácia. Megyn Kelly v tejto súvislosti povedala, že Trump by „mal radšej držať svoju sprostú hubu“.
Tucker Carlson Trumpovu vojnu opakovane označil za „nechutnú zradu hnutia Amerika na prvom mieste“.
„Viem úplne presne, prečo proti mne bojujú, zvlášť podľa toho, že si myslia, že pre Irán, svetového teroristického sponzora číslo jeden, bude skvelé mať jadrovú zbraň – pretože majú spoločnú jednu vec, nízke IQ,“ napísal Trump na sociálnej sieti Truth Social.
„Možno je čas poslať deda do domova dôchodcov,“ reagovala na Trumpov príspevok spomenutá influencerka Candance Owens.
Máte pripomienku alebo ste našli chybu? Prosíme, napíšte na
[EMAIL]
[EMAIL]
....
|
1476
|
|
1528
|
NULL
|
0
|
2026-04-11T17:37:14.069879+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775929034069_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpall100% 147Sat 11 Apr 20:37:13-zsh181DOCKER• 8812026-04-11T20:26:07.06744622026-04-11T20:26:08.752985Z2026-04-11T20:26:10.383131Z2026-04-11T20:26:10.383762Z2026-04-11T20:26:38.337011Z2026-04-11T20:26:55.992688Z2026-04-11T20:26:57.331771Z2026-04-11T20:27:05.408691Z2026-04-11T20:27:09.664908Z2026-04-11T20:31:05.374969Z2026-04-11T20:31:40.380610Z2026-04-11T20:32:09.668412ZDEV (-zsh)О ₴2APP (-zsh)• *3-zsh• ×4-zsh• 85-zsh886-zsh0 87-zshINFOscreenpipe_engine::event_driven_capture:startupcapture for monitor 1:frame_id=1407,dur=537msINFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 1(hash=-9215443531147982391, trigger=visual_change)INFOscreenpipe_engine::retention: retention: initialized with 14d retentionINFOscreenpipe: local retention auto-enabled (14 days)INFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 1 (hash=-9215443531147982391, trigger=click)INFOscreenpipe_engine::event_driven_capture: contentdedup: skippingINFOcapture for monitor 1 Chash=5606118560581161138,trigger=click)INFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, trigger=click)screenpipe_engine::snapshot_compaction: snapshotcompaction: found 61 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 61 frames, 9.4MB → 3.3MB (2.8x),61 JPEGs deletedINFOscreenpipe_engine::server: api_usage_5min: 1 requestsINFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:31:40.380594+00:00 (14d retention)INFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: found 1eligible frames1s -lah~/.screenpipe/data/data/ | head -20• *8du-sh~/.screenpipe/data/data/*total 24drwxr-xr-x5lukasstaff160B11Apr 14:52drwxr-xr-xlukasstaff160B11Apr15:03-rw-r--r--@lukasstaff8.0KApr20:43.DS_Storedrwxr-xr-x14lukasstaff448B 11 Apr 14:532026-04-09drwxr-xr-x98 lukasstaff3.1K 11 Apr 20:32 2026-04-1139M/Users/lukas/.screenpipe/data/data/2026-04-0960M/Users/lukas/.screenpipe/data/data/2026-04-11lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe234M/Users/lukas/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ S du -sh ~/.screenpipe/234M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $du -sh ~/.screenpipe/*4.0K99M/Users/lukas/.screenpipe/config.json/Users/lukas/.screenpipe/data126M/Users/lukas/.screenpipe/db.sqlite32K/Users/lukas/.screenpipe/db.sqlite-shm8.0M/Users/lukas/.screenpipe/db.sqlite-wal24K/Users/lukas/.screenpipe/pipes132K/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.log132K/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.1oglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T20:34:53.551967Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)2026-04-11T20:34:56.379684ZINFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)2026-04-11T20:34:58.704027ZINFOscreenpipe_engine:: event_ariven_capture: contentdedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)2026-04-11T20:36:40.376312ZINFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:36:40.376264+00:00 (14d retention)2026-04-11T20:36:53.215520ZINFO2026-04-11T20:37:03.549467ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538, trigger=click)screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538, trigger=click)2026-04-11T20:37:09.6707222INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames2026-04-11T20:37:11.207501ZINFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.3MB → 1.2MB (4.5x), 24 JPEGs deleted...
|
NULL
|
7082396975850333214
|
NULL
|
click
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpall100% 147Sat 11 Apr 20:37:13-zsh181DOCKER• 8812026-04-11T20:26:07.06744622026-04-11T20:26:08.752985Z2026-04-11T20:26:10.383131Z2026-04-11T20:26:10.383762Z2026-04-11T20:26:38.337011Z2026-04-11T20:26:55.992688Z2026-04-11T20:26:57.331771Z2026-04-11T20:27:05.408691Z2026-04-11T20:27:09.664908Z2026-04-11T20:31:05.374969Z2026-04-11T20:31:40.380610Z2026-04-11T20:32:09.668412ZDEV (-zsh)О ₴2APP (-zsh)• *3-zsh• ×4-zsh• 85-zsh886-zsh0 87-zshINFOscreenpipe_engine::event_driven_capture:startupcapture for monitor 1:frame_id=1407,dur=537msINFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 1(hash=-9215443531147982391, trigger=visual_change)INFOscreenpipe_engine::retention: retention: initialized with 14d retentionINFOscreenpipe: local retention auto-enabled (14 days)INFOscreenpipe_engine::event_driven_capture: content dedup:skipping capture for monitor 1 (hash=-9215443531147982391, trigger=click)INFOscreenpipe_engine::event_driven_capture: contentdedup: skippingINFOcapture for monitor 1 Chash=5606118560581161138,trigger=click)INFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, trigger=click)screenpipe_engine::snapshot_compaction: snapshotcompaction: found 61 eligible framesINFOscreenpipe_engine::snapshot_compaction: snapshot compaction: 61 frames, 9.4MB → 3.3MB (2.8x),61 JPEGs deletedINFOscreenpipe_engine::server: api_usage_5min: 1 requestsINFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:31:40.380594+00:00 (14d retention)INFOscreenpipe_engine::snapshot_compaction: snapshotcompaction: found 1eligible frames1s -lah~/.screenpipe/data/data/ | head -20• *8du-sh~/.screenpipe/data/data/*total 24drwxr-xr-x5lukasstaff160B11Apr 14:52drwxr-xr-xlukasstaff160B11Apr15:03-rw-r--r--@lukasstaff8.0KApr20:43.DS_Storedrwxr-xr-x14lukasstaff448B 11 Apr 14:532026-04-09drwxr-xr-x98 lukasstaff3.1K 11 Apr 20:32 2026-04-1139M/Users/lukas/.screenpipe/data/data/2026-04-0960M/Users/lukas/.screenpipe/data/data/2026-04-11lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe234M/Users/lukas/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ S du -sh ~/.screenpipe/234M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $du -sh ~/.screenpipe/*4.0K99M/Users/lukas/.screenpipe/config.json/Users/lukas/.screenpipe/data126M/Users/lukas/.screenpipe/db.sqlite32K/Users/lukas/.screenpipe/db.sqlite-shm8.0M/Users/lukas/.screenpipe/db.sqlite-wal24K/Users/lukas/.screenpipe/pipes132K/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.log132K/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.1oglukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T20:34:53.551967Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)2026-04-11T20:34:56.379684ZINFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)2026-04-11T20:34:58.704027ZINFOscreenpipe_engine:: event_ariven_capture: contentdedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)2026-04-11T20:36:40.376312ZINFOscreenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:36:40.376264+00:00 (14d retention)2026-04-11T20:36:53.215520ZINFO2026-04-11T20:37:03.549467ZINFOscreenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538, trigger=click)screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538, trigger=click)2026-04-11T20:37:09.6707222INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames2026-04-11T20:37:11.207501ZINFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.3MB → 1.2MB (4.5x), 24 JPEGs deleted...
|
1527
|
|
1587
|
NULL
|
0
|
2026-04-11T17:42:16.134952+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775929336134_m1.jpg...
|
Firefox
|
Screenpipe Dashboard — Personal
|
True
|
http://100.73.206.126:8766
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox - [EMAIL] - Gmail
Shameles DXP4800PLUS-B5F8
Inbox - [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
Close tab
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
New Tab
New Tab
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)
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Screenpipe
Screenpipe
Activity
Search
Audio
Work Report
AI Summary
Date
11
/
04
/
2026
Calendar
DennikN
Search
Source
App
any
Date
11
/
04
/
2026
Calendar
From
--
:
--
To
--
:
--
Searches full_text, app_name, window_name, browser_url in frames (1,135 rows)
14:54 ·
Firefox
/ Loď Orion úspešne pristála na Zemi. Desať vecí, kt
dennikn.sk/5263377/lod-orion-uspesne-pristala-na-zemi-desat-veci-ktore-si-pamata
UGREEN NAS Inbox (1) -
EMAIL
- Gmail How to Get Through the Product Management Bottleneck How to Get Through the Product Management Bottleneck Shameless • HBO Max Shameless • HBO Max Settings Settings...
14:52 ·
Firefox
/ Loď Orion úspešne pristála na Zemi. Desať vecí, kt
dennikn.sk/5263377/lod-orion-uspesne-pristala-na-zemi-desat-veci-ktore-si-pamata
UGREEN NAS Inbox (1) -
EMAIL
- Gmail How to Get Through the Product Management Bottleneck How to Get Through the Product Management Bottleneck Shameless • HBO Max Shameless • HBO Max Settings Settings......
|
[{"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 - 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":true},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"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":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","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":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"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":"AXHeading","text":"Screenpipe","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Activity","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Audio","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Work Report","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Summary","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Date","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXTextField","text":"DennikN","depth":8,"value":"DennikN","help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Source","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"App","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"any","depth":8,"help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Date","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"From","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"To","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"--","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Searches full_text, app_name, window_name, browser_url in frames (1,135 rows)","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14:54 ·","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Firefox","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/ Loď Orion úspešne pristála na Zemi. Desať vecí, kt","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dennikn.sk/5263377/lod-orion-uspesne-pristala-na-zemi-desat-veci-ktore-si-pamata","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"UGREEN NAS Inbox (1) -","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"EMAIL","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"- Gmail How to Get Through the Product Management Bottleneck How to Get Through the Product Management Bottleneck Shameless • HBO Max Shameless • HBO Max Settings Settings...","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14:52 ·","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Firefox","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/ Loď Orion úspešne pristála na Zemi. Desať vecí, kt","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"dennikn.sk/5263377/lod-orion-uspesne-pristala-na-zemi-desat-veci-ktore-si-pamata","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"UGREEN NAS Inbox (1) -","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"EMAIL","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"- Gmail How to Get Through the Product Management Bottleneck How to Get Through the Product Management Bottleneck Shameless • HBO Max Shameless • HBO Max Settings Settings...","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
3056445541898805660
|
-5338062575361913250
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox - [EMAIL] - Gmail
Shameles DXP4800PLUS-B5F8
Inbox - [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
Close tab
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
New Tab
New Tab
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)
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Screenpipe
Screenpipe
Activity
Search
Audio
Work Report
AI Summary
Date
11
/
04
/
2026
Calendar
DennikN
Search
Source
App
any
Date
11
/
04
/
2026
Calendar
From
--
:
--
To
--
:
--
Searches full_text, app_name, window_name, browser_url in frames (1,135 rows)
14:54 ·
Firefox
/ Loď Orion úspešne pristála na Zemi. Desať vecí, kt
dennikn.sk/5263377/lod-orion-uspesne-pristala-na-zemi-desat-veci-ktore-si-pamata
UGREEN NAS Inbox (1) -
EMAIL
- Gmail How to Get Through the Product Management Bottleneck How to Get Through the Product Management Bottleneck Shameless • HBO Max Shameless • HBO Max Settings Settings...
14:52 ·
Firefox
/ Loď Orion úspešne pristála na Zemi. Desať vecí, kt
dennikn.sk/5263377/lod-orion-uspesne-pristala-na-zemi-desat-veci-ktore-si-pamata
UGREEN NAS Inbox (1) -
EMAIL
- Gmail How to Get Through the Product Management Bottleneck How to Get Through the Product Management Bottleneck Shameless • HBO Max Shameless • HBO Max Settings Settings......
|
NULL
|
|
1654
|
NULL
|
0
|
2026-04-11T17:47:20.711184+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775929640711_m1.jpg...
|
Firefox
|
Your Ask Jiminny test report report is ready - luk Your Ask Jiminny test report report is ready - lukas.kovalik@jiminny.com - Jiminny Mail — Work...
|
True
|
mail.google.com/mail/u/0/#inbox/FMfcgzQgLPHqhfTqvc mail.google.com/mail/u/0/#inbox/FMfcgzQgLPHqhfTqvcRjxxxrPDNRGZTl...
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Close Google Gemini (⌃X)
Tabs from other devices
O Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New chat
Gemini
PRO
PRO
Conversation with Gemini
Conversation with Gemini
Hi Lukas
I'm ready to help you plan, study, bring ideas to life & more.
I'm ready to help you plan, study, bring ideas to life & more.
🖼️ Create image, button, tap to use tool
🖼️ Create image
🎸 Create music, button, tap to use tool
🎸 Create music
Boost my day, button, tap to use tool
Boost my day
Write anything, button, tap to use tool
Write anything
Help me learn, button, tap to use tool
Help me learn
Dismiss
Make music. Choose Thinking for better, longer tracks.
Try it
Try it
Enter a prompt for Gemini
encrypted
Enter a prompt for Gemini
encrypted
Open upload file menu
Tools
Open mode picker
Pro
Microphone
New
Summarize page
Summarize page
Skip to content
Skip to content
Using Jiminny Mail with screen readers
Using Jiminny Mail with screen readers
Main menu
Gmail
Search mail
Search mail
Ask Gmail
Advanced search options
Search mail
Status: Active
Support
Settings
Studio
Ask Gemini
Google apps
Google Account: [EMAIL]
Google Account: [EMAIL]
Enable desktop notifications for Jiminny Mail.
OK
OK
No thanks
No thanks
Close
Mail, 1540 unread messages
Mail
Mail
Chat, 26 unread messages
26 new messages
Chat
Chat
Meet
Meet
Meet
Compose
Labels
Labels
Inbox 1540 unread
Inbox
1,540
Starred
Starred
Snoozed
Snoozed
Sent
Sent
Drafts 2 unread
Drafts
2
Collapse label: Categories
Categories expanded
Categories
Purchases 2 unread has menu
Purchases
2
More labels
More
Labels
Labels
Create new label
Labels
Labels
App emails has menu
App emails
Collapse label: Github
Github 738 unread expanded has menu
Github
738
app 5449 unread has menu
app
5,449
extension 215 unread has menu
extension
215
vuejs has menu
vuejs
JIRA has menu
JIRA
Collapse label: Notes
Notes expanded has menu
Notes
Shared has menu
Shared
Sentry 100630 unread has menu
Sentry
100,630
Utilities has menu
Utilities
New chat
New chat
Shortcuts
Shortcuts
Home
Mentions
star
Starred
Direct messages 25 unread messages
Direct messages
25
Unread Q2 Kick-Off - Local in & at our / - Apr 2Meeting conversation Press tab for more options or Option + 0 to preview the last message.
Unread
Q2 Kick-Off - Local in
&
at our
/
- Apr 2
Meeting conversation
Open in a pop-up
Options
Unread Q2 Kick-Off - Local in & at our / - Apr 2Meeting conversation Press tab for more options or Option + 0 to preview the last message.
Unread
Q2 Kick-Off - Local in
&
at our
/
- Apr 2
Meeting conversation
Open in a pop-up
Options
Sprint Review - Apr 1Meeting conversation Press tab for more options or Option + 0 to preview the last message.
Sprint Review - Apr 1
Meeting conversation
Open in a pop-up
Options
Unread [Platform] Planning I Session - Apr 1Meeting conversation Press tab for more options or Option + 0 to preview the last message.
Unread
[Platform] Planning I Session
- Apr 1
Meeting conversation
Open in a pop-up
Options
Unread Daily - Platform - Mar 27Meeting conversation Press tab for more options or Option + 0 to preview the last message....
|
[{"role":"AXCheckBox","text [{"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":"Tabs from other devices","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","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":"WORK, Google Account: lukas.kovalik@jiminny.com","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Gemini","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"PRO","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"PRO","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Hi Lukas","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"I'm ready to help you plan, study, bring ideas to life & more.","depth":22,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I'm ready to help you plan, study, bring ideas to life & more.","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"🖼️ Create image, button, tap to use tool","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"🖼️ Create image","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"🎸 Create music, button, tap to use tool","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"🎸 Create music","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Boost my day, button, tap to use tool","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Boost my day","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Write anything, button, tap to use tool","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Write anything","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Help me learn, button, tap to use tool","depth":22,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Help me learn","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Dismiss","depth":19,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Make music. Choose Thinking for better, longer tracks.","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Try it","depth":19,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Try it","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextArea","text":"Enter a prompt for Gemini\nencrypted","depth":20,"value":"Enter a prompt for Gemini\nencrypted","help_text":"","role_description":"text entry area","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enter a prompt for Gemini","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"encrypted","depth":21,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open upload file menu","depth":20,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Tools","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open mode picker","depth":20,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pro","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Microphone","depth":19,"role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Summarize page","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Summarize page","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Skip to content","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Using Jiminny Mail with screen readers","depth":10,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Using Jiminny Mail with screen readers","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Main menu","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXLink","text":"Gmail","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Search mail","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search mail","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Ask Gmail","depth":18,"help_text":"","role_description":"text field","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Advanced search options","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Search mail","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Status: Active","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXMenuButton","text":"Support","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Settings","depth":13,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Studio","depth":12,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Ask Gemini","depth":13,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google apps","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Google Account: lukas.kovalik@jiminny.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":"Google Account: lukas.kovalik@jiminny.com","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Enable desktop notifications for Jiminny Mail.","depth":12,"bounds":{"left":0.0,"top":0.0,"width":0.19861111,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"OK","depth":12,"bounds":{"left":0.19305556,"top":0.0,"width":0.025,"height":0.04},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"OK","depth":13,"bounds":{"left":0.19861111,"top":0.0,"width":0.013888889,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"No thanks","depth":12,"bounds":{"left":0.22361112,"top":0.0,"width":0.057638887,"height":0.04},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"No thanks","depth":13,"bounds":{"left":0.22916667,"top":0.0,"width":0.046527777,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close","depth":11,"bounds":{"left":0.2923611,"top":0.0,"width":0.013888889,"height":0.022222223},"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Mail, 1540 unread messages","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Mail","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Mail","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Chat, 26 unread messages","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"26 new messages","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Chat","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Chat","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Meet","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Meet","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Meet","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Compose","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Labels","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Labels","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Inbox 1540 unread","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Inbox","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1,540","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Starred","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Starred","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Snoozed","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Snoozed","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sent","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sent","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Drafts 2 unread","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Drafts","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Collapse label: Categories","depth":14,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Categories expanded","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Categories","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Purchases 2 unread has menu","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Purchases","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"More labels","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"More","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Labels","depth":11,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Labels","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Create new label","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Labels","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Labels","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"App emails has menu","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"App emails","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Collapse label: Github","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Github 738 unread expanded has menu","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Github","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"738","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"app 5449 unread has menu","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"app","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5,449","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"extension 215 unread has menu","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"extension","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"215","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"vuejs has menu","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"vuejs","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"JIRA has menu","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"JIRA","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Collapse label: Notes","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Notes expanded has menu","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Notes","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Shared has menu","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Shared","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sentry 100630 unread has menu","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sentry","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"100,630","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Utilities has menu","depth":17,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Utilities","depth":18,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New chat","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New chat","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Shortcuts","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Shortcuts","depth":19,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Home","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Mentions","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"star","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Starred","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Direct messages 25 unread messages","depth":18,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXButton","text":"Direct messages","depth":19,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"25","depth":20,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Unread Q2 Kick-Off - Local in & at our / - Apr 2Meeting conversation Press tab for more options or Option + 0 to preview the last message.","depth":24,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Unread","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Q2 Kick-Off - Local in","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"&","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"at our","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"- Apr 2","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Meeting conversation","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open in a pop-up","depth":27,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Options","depth":27,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Unread Q2 Kick-Off - Local in & at our / - Apr 2Meeting conversation Press tab for more options or Option + 0 to preview the last message.","depth":24,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Unread","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Q2 Kick-Off - Local in","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"&","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"at our","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"- Apr 2","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Meeting conversation","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open in a pop-up","depth":27,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Options","depth":27,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Sprint Review - Apr 1Meeting conversation Press tab for more options or Option + 0 to preview the last message.","depth":24,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sprint Review - Apr 1","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Meeting conversation","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open in a pop-up","depth":27,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Options","depth":27,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Unread [Platform] Planning I Session - Apr 1Meeting conversation Press tab for more options or Option + 0 to preview the last message.","depth":24,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Unread","depth":26,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"[Platform] Planning I Session","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"- Apr 1","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Meeting conversation","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open in a pop-up","depth":27,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Options","depth":27,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Unread Daily - Platform - Mar 27Meeting conversation Press tab for more options or Option + 0 to preview the last message.","depth":24,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-1036548221342627754
|
-258121447673317937
|
click
|
accessibility
|
NULL
|
Close Google Gemini (⌃X)
Tabs from other devices
O Close Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
AI Chat settings
Close
WORK, Google Account: [EMAIL]
Main menu
New chat
Gemini
PRO
PRO
Conversation with Gemini
Conversation with Gemini
Hi Lukas
I'm ready to help you plan, study, bring ideas to life & more.
I'm ready to help you plan, study, bring ideas to life & more.
🖼️ Create image, button, tap to use tool
🖼️ Create image
🎸 Create music, button, tap to use tool
🎸 Create music
Boost my day, button, tap to use tool
Boost my day
Write anything, button, tap to use tool
Write anything
Help me learn, button, tap to use tool
Help me learn
Dismiss
Make music. Choose Thinking for better, longer tracks.
Try it
Try it
Enter a prompt for Gemini
encrypted
Enter a prompt for Gemini
encrypted
Open upload file menu
Tools
Open mode picker
Pro
Microphone
New
Summarize page
Summarize page
Skip to content
Skip to content
Using Jiminny Mail with screen readers
Using Jiminny Mail with screen readers
Main menu
Gmail
Search mail
Search mail
Ask Gmail
Advanced search options
Search mail
Status: Active
Support
Settings
Studio
Ask Gemini
Google apps
Google Account: [EMAIL]
Google Account: [EMAIL]
Enable desktop notifications for Jiminny Mail.
OK
OK
No thanks
No thanks
Close
Mail, 1540 unread messages
Mail
Mail
Chat, 26 unread messages
26 new messages
Chat
Chat
Meet
Meet
Meet
Compose
Labels
Labels
Inbox 1540 unread
Inbox
1,540
Starred
Starred
Snoozed
Snoozed
Sent
Sent
Drafts 2 unread
Drafts
2
Collapse label: Categories
Categories expanded
Categories
Purchases 2 unread has menu
Purchases
2
More labels
More
Labels
Labels
Create new label
Labels
Labels
App emails has menu
App emails
Collapse label: Github
Github 738 unread expanded has menu
Github
738
app 5449 unread has menu
app
5,449
extension 215 unread has menu
extension
215
vuejs has menu
vuejs
JIRA has menu
JIRA
Collapse label: Notes
Notes expanded has menu
Notes
Shared has menu
Shared
Sentry 100630 unread has menu
Sentry
100,630
Utilities has menu
Utilities
New chat
New chat
Shortcuts
Shortcuts
Home
Mentions
star
Starred
Direct messages 25 unread messages
Direct messages
25
Unread Q2 Kick-Off - Local in & at our / - Apr 2Meeting conversation Press tab for more options or Option + 0 to preview the last message.
Unread
Q2 Kick-Off - Local in
&
at our
/
- Apr 2
Meeting conversation
Open in a pop-up
Options
Unread Q2 Kick-Off - Local in & at our / - Apr 2Meeting conversation Press tab for more options or Option + 0 to preview the last message.
Unread
Q2 Kick-Off - Local in
&
at our
/
- Apr 2
Meeting conversation
Open in a pop-up
Options
Sprint Review - Apr 1Meeting conversation Press tab for more options or Option + 0 to preview the last message.
Sprint Review - Apr 1
Meeting conversation
Open in a pop-up
Options
Unread [Platform] Planning I Session - Apr 1Meeting conversation Press tab for more options or Option + 0 to preview the last message.
Unread
[Platform] Planning I Session
- Apr 1
Meeting conversation
Open in a pop-up
Options
Unread Daily - Platform - Mar 27Meeting conversation Press tab for more options or Option + 0 to preview the last message....
|
1653
|
|
1744
|
NULL
|
0
|
2026-04-11T17:52:24.118752+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775929944118_m1.jpg...
|
Firefox
|
Settings — Work
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Platform Sprint 1 Q2 - Platform Team - Scrum Board Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Problem loading page
Problem loading page
Lukas Kovalik, here is your weekly update for 7 Apr - [EMAIL] - Jiminny Mail
Lukas Kovalik, here is your weekly update for 7 Apr - [EMAIL] - Jiminny Mail
Settings
Settings
Close tab
New Tab
New Tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
General
Home
Search
Privacy & Security
Sync
AI Controls
Firefox Labs
More from Mozilla
Extensions & Themes
Extensions & Themes
Firefox Support
Firefox Support
Your browser is being managed by your organization.
Your browser is being managed by your organization.
Find in Settings
Home
Home
New Windows and Tabs
New Windows and Tabs
Choose what you see when you open your homepage, new windows, and new tabs.
Homepage and new windows
Homepage and new windows
New tabs
New tabs
Firefox Home Content
Firefox Home Content
Choose what content you want on your Firefox Home screen.
Web Search
Shortcuts
Sites you save or visit
Support Firefox
Sponsored shortcuts
Our sponsors support our mission to build a better web
Find out how
Find out how
Recent activity
A selection of recent sites and content
Visited pages
Bookmarks
Most recent download...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Service-Desk - Queues - Platform team - Service space - Jira","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Problem loading page","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Problem loading page","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Lukas Kovalik, here is your weekly update for 7 Apr - lukas.kovalik@jiminny.com - Jiminny Mail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Lukas Kovalik, here is your weekly update for 7 Apr - lukas.kovalik@jiminny.com - Jiminny Mail","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Settings","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Settings","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"New Tab","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"New Tab","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Tabs from other devices","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"General","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Home","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Search","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Privacy & Security","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Sync","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI Controls","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Firefox Labs","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"More from Mozilla","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Extensions & Themes","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Extensions & Themes","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Firefox Support","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Firefox Support","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Your browser is being managed by your organization.","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Your browser is being managed by your organization.","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXTextField","text":"Find in Settings","depth":9,"help_text":"","role_description":"search text field","subrole":"AXSearchField","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Home","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Home","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"New Windows and Tabs","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"New Windows and Tabs","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose what you see when you open your homepage, new windows, and new tabs.","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Homepage and new windows","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXPopUpButton","text":"Homepage and new windows","depth":8,"help_text":"","role_description":"pop up button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New tabs","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXPopUpButton","text":"New tabs","depth":8,"help_text":"","role_description":"pop up button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Firefox Home Content","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Firefox Home Content","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Choose what content you want on your Firefox Home screen.","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Web Search","depth":8,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Shortcuts","depth":8,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sites you save or visit","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Support Firefox","depth":8,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Sponsored shortcuts","depth":8,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Our sponsors support our mission to build a better web","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Find out how","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Find out how","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Recent activity","depth":8,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"A selection of recent sites and content","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Visited pages","depth":8,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bookmarks","depth":8,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Most recent download","depth":8,"help_text":"","role_description":"checkbox","subrole":"AXUnknown","is_enabled":false,"is_focused":false,"is_selected":false}]...
|
7871843011042325930
|
9113046445838428289
|
click
|
accessibility
|
NULL
|
Platform Sprint 1 Q2 - Platform Team - Scrum Board Platform Sprint 1 Q2 - Platform Team - Scrum Board - Jira
Service-Desk - Queues - Platform team - Service space - Jira
Problem loading page
Problem loading page
Lukas Kovalik, here is your weekly update for 7 Apr - [EMAIL] - Jiminny Mail
Lukas Kovalik, here is your weekly update for 7 Apr - [EMAIL] - Jiminny Mail
Settings
Settings
Close tab
New Tab
New Tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
General
Home
Search
Privacy & Security
Sync
AI Controls
Firefox Labs
More from Mozilla
Extensions & Themes
Extensions & Themes
Firefox Support
Firefox Support
Your browser is being managed by your organization.
Your browser is being managed by your organization.
Find in Settings
Home
Home
New Windows and Tabs
New Windows and Tabs
Choose what you see when you open your homepage, new windows, and new tabs.
Homepage and new windows
Homepage and new windows
New tabs
New tabs
Firefox Home Content
Firefox Home Content
Choose what content you want on your Firefox Home screen.
Web Search
Shortcuts
Sites you save or visit
Support Firefox
Sponsored shortcuts
Our sponsors support our mission to build a better web
Find out how
Find out how
Recent activity
A selection of recent sites and content
Visited pages
Bookmarks
Most recent download...
|
1743
|
|
1791
|
NULL
|
0
|
2026-04-11T17:57:19.089606+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775930239089_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER• ₴1DEV (-zsh)O 82APP (-zsh)• *3-zsh84• 8586-zsh₴7*8r 14:58:40-zsh181*7\",, \"timestamp)": \"2026-04-11T14:58:40.295748+03:00\", \"window_name)": \"'3, \"type)": \"OCR\"\"agination)":(\"limit\":@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0""timestamp":"2026-04-11T14:58:54.033733+03:00"5, \"offset\":0,\"total\":5947 Lukas"window_name" :"type" : "UI"}, {"content" : {"app_name"1, "device_name" : "monitor_1","file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4""browser_url" :nul"focused": true,"frame" :null,"frame_id":595,"frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908731550_m1.jpg","offset_index":47,"tags":[],"text":"iTerm2ShelllEditViewSessionScriptsProfilesWindowHelp(ahlA100% C8Sat 11 Apr 14:58:51-zsh181D0CKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52.Indrwx-88lukasstaff2816 11Apr 14:53..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11Apr 14:57 db.sqlitel\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.10g\\n-rw-r--r--1lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.10g\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipeSdu-sh~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe S\\nDOCKER\\nClose Tab\\nDEV (-zsh)|\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\ \nClose Tab\\n-zsh\ \nClose Tab\\n-zsh\ InClose Tab\\nxx1\\n-zsh\"name\": \"-zsh\"},type\": \"UI\"3, \"content)": {\"app_name)": \"**',\"timestamp)":\"2026-04-11T14:58:40.797783+03:00\", \"window_-04-11/1775908720295_ml.jpg\", \"browser_url\": null, \"device_name)": \"monitor_1)\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026, \"focused\":true, \"frame)": null, \"frame_id\": 589, \"frame_name)": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\", \"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100%<7-ZshDOCKERO Z1DEV (-zsh)Lastlogin:Sat Apr 11 14:52:25on ttys010•$2APP (-ZSh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not finda pyproject.tomlfile in /Users/lukasor itsparentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~$ du-sh~/Library/Application\|\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289Apr20:40data-rw-r--r--1lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $du -sh ~/.screenpipe/*.dbzsh: no matchesfound: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zsh0 Z6Sat 11 Apr 14:58:40-zsh181*7\",',\"timestamp)": \"2026-04-11T14:58:40.295748+03:00\"', \"window_name\": \"'3, \"type\": \"OCR\"\"agination)": (\"limit\": 5,\"offset\": 0, \"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:58:51.550116+03:00""window_name": "'''3, "type": "OCR"}, {"content" : {"app_name" : "","browser_url":null,"file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor 1_1775909337991.mp4"', "frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908731550_m1.jpg","id":595, "initial_traversal_at":null,"offset_index":47,"text":"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahlA100% C8Sat 11 Apr 14:58:51-zsh181D0CKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zshe 84-zsh•₴5-zsh0 ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52.Indrwx--88 lukasstaff2816 11 Apr 14:53..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.10g\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.10g\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipeS du -sh ~/.screenpipe/*.db\\nzsh: no matchesfound: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe S\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\InClose Tab\\n-zsh\ InClosTab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\"', \"timestamp\": \"2026-04-11T14:58:40.797783+03:00\", \"window_name)": \"-zsh\"},type\": \"UI\"3, \"content)":{\"app_name\": \"'•, \"browser_url\": null, \"device_name\": \"monitor_1\", \"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\*: null,\"frame_id\": 589,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\":true, \"frame)",\"offset_index)": 0,\"tags\":(J,\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $ZAPP (-zsh)* ₴3-zsho 84Poetrycould not find a pyproject.toml filein /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~$ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $du-sh~/Library/Application\ll\Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Scd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du-sh ~/.screenpipe/*.dbzsh: nomatches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\"',l"timestamp)": 1"2026-04-11T14:58:40.295748+03:00\", \"window_name)": \"'3, \"type)": \"OCR\"\"agination)":(\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:58:51.550116+03:00","window_name":"'"},"type": "UI"}],"pagination" : {"limit":50,"offset":0, "total":967}%ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe/data/data $ U...
|
NULL
|
4782919599814399652
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpDOCKER• ₴1DEV (-zsh)O 82APP (-zsh)• *3-zsh84• 8586-zsh₴7*8r 14:58:40-zsh181*7\",, \"timestamp)": \"2026-04-11T14:58:40.295748+03:00\", \"window_name)": \"'3, \"type)": \"OCR\"\"agination)":(\"limit\":@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0""timestamp":"2026-04-11T14:58:54.033733+03:00"5, \"offset\":0,\"total\":5947 Lukas"window_name" :"type" : "UI"}, {"content" : {"app_name"1, "device_name" : "monitor_1","file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor_1_1775909337991.mp4""browser_url" :nul"focused": true,"frame" :null,"frame_id":595,"frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908731550_m1.jpg","offset_index":47,"tags":[],"text":"iTerm2ShelllEditViewSessionScriptsProfilesWindowHelp(ahlA100% C8Sat 11 Apr 14:58:51-zsh181D0CKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zsh• 84-zsh• ₴5-zshO ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52.Indrwx-88lukasstaff2816 11Apr 14:53..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11Apr 14:57 db.sqlitel\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58 db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.10g\\n-rw-r--r--1lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1 lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.10g\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipeSdu-sh~/.screenpipe/*.db\\nzsh: no matches found: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe S\\nDOCKER\\nClose Tab\\nDEV (-zsh)|\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\\nClose Tab\\n-zsh\ \nClose Tab\\n-zsh\ \nClose Tab\\n-zsh\ InClose Tab\\nxx1\\n-zsh\"name\": \"-zsh\"},type\": \"UI\"3, \"content)": {\"app_name)": \"**',\"timestamp)":\"2026-04-11T14:58:40.797783+03:00\", \"window_-04-11/1775908720295_ml.jpg\", \"browser_url\": null, \"device_name)": \"monitor_1)\",\"file_path\": \"/Users/lukas/.screenpipe/data/data/2026, \"focused\":true, \"frame)": null, \"frame_id\": 589, \"frame_name)": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\", \"offset_index\": 0,\"tags\": (],\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100%<7-ZshDOCKERO Z1DEV (-zsh)Lastlogin:Sat Apr 11 14:52:25on ttys010•$2APP (-ZSh)• ₴3-zsho 84Poetrycould not find a pyproject.toml file in /Users/lukas or its parentsPoetry could not finda pyproject.tomlfile in /Users/lukasor itsparentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~$ du-sh~/Library/Application\|\\ Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $cd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289Apr20:40data-rw-r--r--1lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811 Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58 db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27 screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $du -sh ~/.screenpipe/*.dbzsh: no matchesfound: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zsh0 Z6Sat 11 Apr 14:58:40-zsh181*7\",',\"timestamp)": \"2026-04-11T14:58:40.295748+03:00\"', \"window_name\": \"'3, \"type\": \"OCR\"\"agination)": (\"limit\": 5,\"offset\": 0, \"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:58:51.550116+03:00""window_name": "'''3, "type": "OCR"}, {"content" : {"app_name" : "","browser_url":null,"file_path":"/Users/lukas/.screenpipe/data/data/2026-04-11/compact_monitor 1_1775909337991.mp4"', "frame_name":"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908731550_m1.jpg","id":595, "initial_traversal_at":null,"offset_index":47,"text":"iTerm2ShelllEditViewSessionScriptsProfilesWindow Help(ahlA100% C8Sat 11 Apr 14:58:51-zsh181D0CKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zshe 84-zsh•₴5-zsh0 ₴6-zsh*7129568\\ndrwxr-xr-x10 lukasstaff320 11Apr 14:52.Indrwx--88 lukasstaff2816 11 Apr 14:53..In-rw-r--r--1 lukasstaff2709 Apr20:27config.json\\ndrwxr-xr-x4 lukasstaff1289 Apr 20:40 data\\n-rw-p--p--1 lukasstaff65761280 11 Apr 14:57 db.sqlite\\n-rw-r--r--1 lukasstaff3276811 Apr 14:52 db.sqlite-shm\\n-rw-r--r--1 lukasstaff350232 11 Apr 14:58db.sqlite-wal\\ndrwxr-xr-x8 lukasstaff9 Apr 21:27 screenpipe.2026-04-09.0.10g\\n-rw-r--r--1 lukas staff2569 Apr 19:53 pipes\\n-rw-r--r--1lukasstaff1327366799 11 Apr 14:57 screenpipe.2026-04-11.0.10g\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipeS du -sh ~/.screenpipe/*.db\\nzsh: no matchesfound: /Users/lukas/.screenpipe/*.db\\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe S\\nDOCKER\\nClose Tab\\nDEV (-zsh)\\nCloseTab\\nAPP (-zsh)\\nClose Tab\\n-zsh\InClose Tab\\n-zsh\ InClosTab\\n-zsh\\nClose Tab\\n-zsh\\nClose Tab\\nxx1\\n-zsh\"', \"timestamp\": \"2026-04-11T14:58:40.797783+03:00\", \"window_name)": \"-zsh\"},type\": \"UI\"3, \"content)":{\"app_name\": \"'•, \"browser_url\": null, \"device_name\": \"monitor_1\", \"file_path\": \"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\*: null,\"frame_id\": 589,\"frame_name\":\"/Users/lukas/.screenpipe/data/data/2026-04-11/1775908720295_m1.jpg\",\"focused\":true, \"frame)",\"offset_index)": 0,\"tags\":(J,\"text\": \"iTerm2ShellEditViewSessionScriptsProfilesWindowHelp(ahl100% <7-zshDOCKERO Z1DEV (-zsh)Last login:Sat Apr 11 14:52:25on ttys010• $ZAPP (-zsh)* ₴3-zsho 84Poetrycould not find a pyproject.toml filein /Users/lukas or its parentsPoetry could not find a pyproject.tomlfile in /Users/lukas or its parentslukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~$ du -sh ~/.screenpipe/126M/Users/lukas/.screenpipe/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $du-sh~/Library/Application\ll\Support/com.screenpipe.app/*/zsh: no matches found: /Users/lukas/Library/Application Support/com.screenpipe.app/*/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Sdu-sh ~/.screenpipe/*/49M/Users/lukas/.screenpipe/data/24K/Users/lukas/.screenpipe/pipes/lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ Scd ~/.screenpipelukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe $ 1ltotal129568drwxr-xr-x10lukasstaff32011 Apr14:52drwx-88lukasstaff281611 Apr 14:53-rw-r--r--lukasstaff2709 Apr20:27config.jsondrwxr-xr-xlukasstaff1289 Apr 20:40data-rw-r--r--1 lukasstaff6576128011 Apr 14:57db.sqlite-rw-r--r--1lukasstaff3276811Apr 14:52db.sqlite-shmlukasstaffdrwxr-xr-x8 lukasstaff35023211 Apr 14:58db.sqlite-wal2569 Apr19:53pipes-rw-r--r--1 lukasstaff1327369 Apr 21:27screenpipe.2026-04-09.0.10g-rw-r--r--1 lukasstaff679911 Apr 14:57 screenpipe.2026-04-11.0.10glukas®Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ du-sh ~/.screenpipe/*.dbzsh: nomatches found: /Users/lukas/.screenpipe/*.dbLukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 1-zshe ₴5-zshO ₴6Sat 11 Apr 14:58:40-zsh181*7\"',l"timestamp)": 1"2026-04-11T14:58:40.295748+03:00\", \"window_name)": \"'3, \"type)": \"OCR\"\"agination)":(\"limit\": 5,\"offset\": 0,\"total\": 594}Lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/.screenpipe $ 0","timestamp":"2026-04-11T14:58:51.550116+03:00","window_name":"'"},"type": "UI"}],"pagination" : {"limit":50,"offset":0, "total":967}%ukas@Lukas-Kovaliks-MacBook-Pro-Jiminny~/.screenpipe/data/data $ U...
|
NULL
|
|
1825
|
NULL
|
0
|
2026-04-11T18:06:14.571752+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-11/1775 /Users/lukas/.screenpipe/data/data/2026-04-11/1775930774571_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
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
Reminders connector not syncing to iOS
Reminders connector not syncing to iOS
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
20:54
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr"
"What was on screen around 3pm?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all"
Other endpoints
Other endpoints
Copy to clipboard
bash
# Health check
GET /health
# List all frames (raw, no search)
GET /frames?start_time
=
..
.
&
end_time
=
..
.
# Get a specific frame image
GET /frames/
{
frame_id
}...
|
[{"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":"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":"Reminders connector not syncing to iOS","depth":21,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Reminders connector not syncing to iOS","depth":22,"role_description":"text"},{"role":"AXLink","text":"All chats","depth":19,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"All chats","depth":20,"bounds":{"left":0.50625,"top":0.0,"width":0.039583333,"height":0.02},"role_description":"text"},{"role":"AXPopUpButton","text":"Lukas Kovalik, Settings","depth":16,"bounds":{"left":0.47430557,"top":0.0,"width":0.19930555,"height":0.07111111},"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"LK","depth":19,"bounds":{"left":0.49097222,"top":0.0,"width":0.015277778,"height":0.023333333},"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":17,"bounds":{"left":0.52013886,"top":0.0,"width":0.063194446,"height":0.02},"role_description":"text"},{"role":"AXStaticText","text":"Pro plan","depth":17,"bounds":{"left":0.52013886,"top":0.0,"width":0.031944446,"height":0.016666668},"role_description":"text"},{"role":"AXButton","text":"Get apps and extensions","depth":18,"bounds":{"left":0.625,"top":0.0,"width":0.022222223,"height":0.035555556},"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Screenpipe query capabilities and usage","depth":14,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Screenpipe query capabilities and usage","depth":16,"role_description":"text"},{"role":"AXPopUpButton","text":"More options for Screenpipe query capabilities and usage","depth":14,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"how to query screenpipe. WHat queries can i make to laverage fully form the app","depth":19,"role_description":"text"},{"role":"AXStaticText","text":"20:54","depth":17,"role_description":"text"},{"role":"AXButton","text":"Retry","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Edit","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copy","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Relevant chats","depth":17,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Relevant chats","depth":18,"role_description":"text"},{"role":"AXStaticText","text":"Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:","depth":20,"role_description":"text"},{"role":"AXHeading","text":"REST API (localhost:3030)","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"REST API (localhost","depth":20,"role_description":"text"},{"role":"AXStaticText","text":":3030","depth":20,"role_description":"text"},{"role":"AXStaticText","text":")","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"The main query endpoint:","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"GET http://localhost:3030/search","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Core parameters","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Core parameters","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"q","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"content_type","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"limit","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"offset","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"start_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"app_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"window_name","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"min_length","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"speaker_ids","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"any text","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ocr","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"audio","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"ISO 8601","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"string","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"integer","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"array","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Full-text search across OCR + audio","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Default:","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"all","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Results to return","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Pagination","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T09:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"2026-04-11T18:00:00","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"e.g.","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"PhpStorm","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Slack","depth":23,"role_description":"text"},{"role":"AXStaticText","text":",","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Arc","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"Window title substring match","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Min chars in result","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"For audio — filter by speaker","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Param","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Values","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":22,"role_description":"text"},{"role":"AXHeading","text":"Example queries","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Example queries","depth":20,"role_description":"text"},{"role":"AXStaticText","text":"\"What was I doing this morning?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What code was in PhpStorm today?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100\"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"What did I read in Slack about deployments?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr\"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"\"What was on screen around 3pm?\"","depth":21,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"curl","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"","depth":23,"role_description":"text"},{"role":"AXStaticText","text":"\"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all\"","depth":23,"role_description":"text"},{"role":"AXHeading","text":"Other endpoints","depth":19,"role_description":"heading"},{"role":"AXStaticText","text":"Other endpoints","depth":20,"role_description":"text"},{"role":"AXButton","text":"Copy to clipboard","depth":22,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"bash","depth":21,"role_description":"text"},{"role":"AXStaticText","text":"# Health check","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /health","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# List all frames (raw, no search)","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /frames?start_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"end_time","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"..","depth":22,"role_description":"text"},{"role":"AXStaticText","text":".","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"# Get a specific frame image","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"GET /frames/","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"frame_id","depth":22,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":22,"role_description":"text"}]...
|
-5192331966531048185
|
-8262026977365164814
|
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
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
Reminders connector not syncing to iOS
Reminders connector not syncing to iOS
All chats
All chats
Lukas Kovalik, Settings
LK
Lukas Kovalik
Pro plan
Get apps and extensions
Screenpipe query capabilities and usage
Screenpipe query capabilities and usage
More options for Screenpipe query capabilities and usage
how to query screenpipe. WHat queries can i make to laverage fully form the app
20:54
Retry
Edit
Copy
Relevant chats
Relevant chats
Here's a full breakdown of how to query Screenpipe, both via its REST API and via MCP:
REST API (localhost:3030)
REST API (localhost
:3030
)
The main query endpoint:
Copy to clipboard
bash
GET http://localhost:3030/search
Core parameters
Core parameters
Param
Values
Notes
q
any text
Full-text search across OCR + audio
content_type
ocr
,
audio
,
all
Default:
all
limit
integer
Results to return
offset
integer
Pagination
start_time
ISO 8601
e.g.
2026-04-11T09:00:00
end_time
ISO 8601
e.g.
2026-04-11T18:00:00
app_name
string
e.g.
PhpStorm
,
Slack
,
Arc
window_name
string
Window title substring match
min_length
integer
Min chars in result
speaker_ids
array
For audio — filter by speaker
Param
q
content_type
limit
offset
start_time
end_time
app_name
window_name
min_length
speaker_ids
Values
any text
ocr
,
audio
,
all
integer
integer
ISO 8601
ISO 8601
string
string
integer
array
Notes
Full-text search across OCR + audio
Default:
all
Results to return
Pagination
e.g.
2026-04-11T09:00:00
e.g.
2026-04-11T18:00:00
e.g.
PhpStorm
,
Slack
,
Arc
Window title substring match
Min chars in result
For audio — filter by speaker
Param
Values
Notes
Example queries
Example queries
"What was I doing this morning?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=all&start_time=2026-04-11T08:00:00&end_time=2026-04-11T12:00:00&limit=50"
"What code was in PhpStorm today?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?content_type=ocr&app_name=PhpStorm&start_time=2026-04-11T00:00:00&limit=100"
"What did I read in Slack about deployments?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?q=deployment&app_name=Slack&content_type=ocr"
"What was on screen around 3pm?"
Copy to clipboard
bash
curl
"http://localhost:3030/search?start_time=2026-04-11T14:55:00&end_time=2026-04-11T15:05:00&content_type=all"
Other endpoints
Other endpoints
Copy to clipboard
bash
# Health check
GET /health
# List all frames (raw, no search)
GET /frames?start_time
=
..
.
&
end_time
=
..
.
# Get a specific frame image
GET /frames/
{
frame_id
}...
|
NULL
|
|
2004
|
NULL
|
0
|
2026-04-12T08:46:05.287068+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983565287_m2.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
WHERE date(timestamp) = '$DATE' AND window WHERE date(timestamp) = '$DATE' AND window_name IS NOT NULL AND app_name IS NOT NULL
GROUP BY app_name, window_name ORDER BY COUNT(*) DESC LIMIT 20;"
echo "\n🕐 HOURLY TIMELINE"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%s %-20s %3d frames', strftime('%H:00', timestamp), app_name, COUNT(*))
FROM frames
WHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL
GROUP BY strftime('%H', timestamp), app_name
ORDER BY strftime('%H', timestamp), COUNT(*) DESC;"
echo "\n📋 CLIPBOARD ACTIVITY"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-20s %s', app_name, SUBSTR(text_content, 1, 80))
FROM ui_events
WHERE date(timestamp) = '$DATE' AND event_type = 'clipboard' AND text_content IS NOT NULL
ORDER BY timestamp LIMIT 20;"
echo "\n💬 OCR TEXT SAMPLES PER APP"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-15s %s', o.app_name, SUBSTR(o.text, 1, 80))
FROM ocr_text o
JOIN frames f ON o.frame_id = f.id
WHERE date(f.timestamp) = '$DATE' AND o.app_name IS NOT NULL AND o.text != ''
GROUP BY o.app_name
ORDER BY o.app_name LIMIT 15;"
echo "\n🔢 TOTALS"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT
'Frames: ' || COUNT(*) FROM frames WHERE date(timestamp) = '$DATE';
"
sqlite3 "$DB" "
SELECT 'UI Events: ' || COUNT(*) FROM ui_events WHERE date(timestamp) = '$DATE';
"
sqlite3 "$DB" "
SELECT 'OCR texts: ' || COUNT(*) FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';
"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl -X POST [URL_WITH_CREDENTIALS] /Volumes $ curl -X POST [URL_WITH_CREDENTIALS] /Volumes $ curl [URL_WITH_CREDENTIALS] /Volumes $ curl -s [URL_WITH_CREDENTIALS] /Volumes $ echo "alias sp-status='curl -s [URL_WITH_CREDENTIALS] /Volumes $ sp-status
zsh: command not found: sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ source ~/.zprofile
Poetry could not find a pyproject.toml file in /Volumes or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ sp-status
zsh: command not found: sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ zp
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ls
Apps Macintosh HD Test screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cd
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll
total 1272
drwx------+ 89 lukas staff 2848 11 Apr 18:38 .
drwxr-xr-x 5 root admin 160 23 Aug 2024 ..
-r-------- 1 lukas staff 7 18 Nov 2021 .CFUserTextEncoding
-rw-r--r--@ 1 lukas staff 22532 11 Apr 16:46 .DS_Store
drwx------+ 2 lukas staff 64 11 Apr 11:15 .Trash
drwx------ 5 lukas staff 160 1 Nov 2021 .aws
-rw-r--r-- 1 lukas staff 341470 29 Sep 2022 .babel.json
-rw-------@ 1 lukas staff 388 25 Jul 2025 .bash_history
-rw-r--r--@ 1 lukas staff 77 9 Feb 2023 .bashrc
drwxr-xr-x 5 lukas staff 160 11 Mar 2023 .bito
drwx------@ 6 lukas staff 192 9 Apr 19:53 .cache
drwxr-xr-x 20 lukas staff 640 9 Apr 21:21 .claude
-rw------- 1 lukas staff 24973 9 Apr 21:24 .claude.json
drwxr-xr-x@ 20 lukas staff 640 12 Mar 09:12 .codeium
drwxrwxrwx@ 3 lukas staff 96 2 Mar 2023 .composer
drwx------ 16 lukas staff 512 21 May 2025 .config
drwxr-xr-x 15 lukas staff 480 23 Dec 2024 .continue
drwx------@ 3 lukas staff 96 16 Feb 19:13 .copilot
drwxr-xr-x@ 5 lukas staff 160 9 Apr 2025 .cursor
drwxr-xr-x@ 5 lukas staff 160 17 Aug 2024 .cursor-tutor
drwxr-xr-x 3 lukas staff 96 8 Sep 2024 .daytona
drwxr-xr-x@ 4 lukas staff 128 18 Feb 10:52 .devdb
drwx------ 24 lukas staff 768 9 Apr 18:24 .docker
drwx------ 15 lukas staff 480 6 Jun 2023 .dropbox
drwxr-xr-x@ 3 lukas staff 96 20 Nov 2022 .fig.dotfiles.bak
-rw-r--r-- 1 lukas staff 138 5 Mar 2022 .gauth
-rw-r--r-- 1 lukas staff 220 25 Nov 2021 .gitconfig
-rw-r--r-- 1 lukas staff 12288 25 Nov 2021 .gitconfig.swp
drwx------ 5 lukas staff 160 18 Nov 2021 .hammerspoon
drwxr-xr-x 3 lukas staff 96 21 Mar 2025 .idlerc
-rw------- 1 lukas staff 20 31 Mar 18:32 .lesshst
drwx------ 5 lukas staff 160 23 Dec 2024 .local
-rw------- 1 lukas staff 204 16 Mar 2024 .netrc
drwx------ 3 lukas staff 96 1 Nov 2021 .node-gyp
-rw------- 1 lukas staff 4 6 Feb 2024 .node_repl_history
-rw-r--r-- 1 lukas staff 17 24 Dec 2023 .notion-enhancer
drwxr-xr-x 4 lukas staff 128 12 Jul 2024 .notion-py
drwx------ 9 lukas staff 288 11 Apr 18:41 .npm
-rw------- 1 lukas staff 74 20 May 2024 .npmrc
drwx------ 32 lukas staff 1024 25 Jul 2025 .nvm
drwxr-xr-x 4 lukas staff 128 5 Aug 2023 .postman
-rw-r--r--@ 1 lukas staff 77 9 Feb 2023 .profile
-rw-------@ 1 lukas staff 3153 21 Mar 2025 .python_history
drwx------ 2 lukas staff 64 15 Nov 2021 .quicktype-vscode
drwxr-xr-x@ 8 lukas staff 256 16 Feb 08:48 .redis-insight
drwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .screenpipe
UW PICO 5.09 New Buffer
[ Read 11 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
drwxr-xr-x 4 lukas staff 128 4 Feb 09:35 .sonarlint
drwx------ 15 lukas staff 480 8 Aug 2025 .ssh
drwxr-xr-x@ 3 lukas staff 96 15 Aug 2025 .streamlit
drwx------ 6 lukas staff 192 17 Oct 2022 .swiftpm
-rw------- 1 lukas staff 12183 8 Apr 19:14 .viminfo
drwx------ 5 lukas staff 160 19 Jun 2023 .vscode
drwxr-xr-x@ 3 lukas staff 96 20 Jan 2025 .warp
drwxr-xr-x 4 lukas staff 128 29 Apr 2023 .wdm
drwxr-xr-x@ 5 lukas staff 160 26 Jan 13:03 .windsurf
drwxr-xr-x 4 lukas staff 128 24 Mar 12:03 .yarn
-rw-r--r-- 1 lukas staff 116 30 Mar 10:12 .yarnrc
-rw-r--r--@ 1 lukas staff 49518 6 Apr 14:31 .zcompdump
-rw-r--r--@ 1 lukas staff 46758 2 Nov 20:34 .zcompdump.Lukas-Kovaliks-MacBook-Pro-Jiminny.23381
-rw-r--r--@ 1 lukas staff 5641 9 Apr 20:30 .zprofile
-rw-r--r-- 1 lukas staff 1468 8 Apr 2022 .zprofile-copy
-rw-r--r--@ 1 lukas staff 2900 15 Mar 2023 .zprofile.pysave
-rw------- 1 lukas staff 1731 29 Jun 2022 .zprofile.save
-rw-r--r-- 1 lukas staff 1569 8 Apr 2022 .zprofilees
UW PICO 5.09 New Buffer
[ Read 13 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
-rw------- 1 lukas staff 28812 11 Apr 18:38 .zsh_history
drwx------ 9 lukas staff 288 6 May 2025 .zsh_sessions
-rw-r--r--@ 1 lukas staff 597 11 Apr 18:44 .zshrc
drwx------@ 9 lukas staff 288 9 Apr 20:08 Applications
drwxr-xr-x@ 2 lukas staff 64 22 Oct 09:35 CascadeProjects
drwxr-xr-x 4 lukas staff 128 27 Oct 09:24 DEV
drwx------@ 10 lukas staff 320 11 Apr 18:31 Desktop
drwx------@ 7 lukas staff 224 26 Mar 14:40 Documents
drwx------@ 41 lukas staff 1312 8 Apr 20:46 Downloads
drwxr-xr-x@ 4 lukas staff 128 17 Mar 20:27 Keychron_Screen
drwx------@ 112 lukas staff 3584 2 Dec 09:19 Library
drwx------ 7 lukas staff 224 12 Feb 2024 Movies
drwx------+ 5 lukas staff 160 25 Sep 2023 Music
drwx------+ 9 lukas staff 288 25 Sep 2023 Pictures
drwx------ 3 lukas staff 96 8 Nov 2021 Postman
drwx------+ 4 lukas staff 128 28 Oct 2021 Public
-rw-r--r--@ 1 lukas staff 3950 15 Dec 09:16 Untitled 4.spf
drwx------ 4 lukas staff 128 2 Jul 2023 Users
drwx------ 3 lukas staff 96 30 Sep 2022 iCloud Drive (Archive)
drwx------ 16 lukas staff 512 3 Nov 11:35 jiminny
drwxr-xr-x 3 lukas staff 96 20 Mar 18:47 node_modules
drwxr-xr-x 4 lukas staff 128 21 Oct 18:15 raycast
-rw-r--r-- 1 lukas staff 0 1 Mar 14:26 response.bin
-rwxr-xr-x 1 lukas staff 3824 11 Apr 15:16 screenpipe-day.sh
-rw-r--r-- 1 lukas staff 86 20 Mar 18:47 yarn.lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano .zshrc
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ echo "alias sp-status='curl -s [URL_WITH_CREDENTIALS] ~ $ source ~/.zprofile
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-11T18:47:17+03:00",
"uptime": 345.971219541,
"fps": 0.[CREDIT_CARD],
"frames": 34
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano ~/.screenpipe/config.json
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
[1] 41216
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-11T18:54:13.170097Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T18:54:13.812964Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T18:54:13.819889Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T18:54:13.819889Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T18:54:13.820291Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T18:54:13.820220Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T18:54:13.820450Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T18:54:13.820896Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T18:54:13.820856Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T18:54:13.821123Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T18:54:13.821801Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T18:54:13.821972Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T18:54:13.822128Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T18:54:13.822942Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T18:54:13.822962Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~ $ 2026-04-11T18:54:18.859011Z INFO screenpipe_engine::retention: retention: initialized with 14d retention
2026-04-11T18:54:18.859467Z INFO screenpipe: local retention auto-enabled (14 days)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
[1] + terminated npx screenpipe@latest record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT DISTINCT window_name
FROM frames
WHERE app_name IN ('Safari', 'Firefox', 'Arc', 'Chrome')
AND window_name IS NOT NULL
UW PICO 5.09 New Buffer
[ Read 13 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
ORDER BY window_name;"
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8 — Personal
Denník N - Nezávislý denník — Personal
Edit profile — Personal
Location Logger
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N — Personal
Maďarské voľby – Denník N — Personal
Personal — Mozilla Firefox
Picture-in-Picture
Problem loading page — Personal
Screenpipe Dashboard — Personal
Settings — Personal
Sign in – Google accounts — Personal
Tailscale — Personal
UGREEN NAS — Personal
Vimium Options — Personal
Vimium – Get this Extension for 🦊 Firefox (en-US) — Personal
firefox sidebar - Google Search — Personal
tilscale admin panel - Google Search — Personal
Order Room Service • HBO Max
Shameless • HBO Max
Shameless • HBO Max — Personal
Simple Pleasures • HBO Max — Personal
Časť 2 • HBO Max — Personal
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cat ~/.screenpipe/config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano ~/.screenpipe/config.json
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill screenpipe && sleep 2 && npx screenpipe@latest record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record
detected hardware tier: Mid
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-04-11T19:00:06.546722Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T19:00:07.267955Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T19:00:07.269566Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T19:00:07.269564Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T19:00:07.269921Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T19:00:07.470439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T19:00:07.470481Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T19:00:07.470420Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T19:00:07.470877Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T19:00:07.471071Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T19:00:07.471748Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T19:00:07.471948Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T19:00:07.472085Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T19:00:07.472295Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T19:00:07.472315Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ false │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ soundcore AeroClip (input) │
│ │ System Audio (output) │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~ $ 2026-04-11T19:00:14.624523Z INFO screenpipe_engine::ui_recorder: UI recording session ended: 6b15bcb7-6588-4b6b-9ae5-5a3b50fba2a2
2026-04-11T19:00:14.624669Z INFO screenpipe: shutdown complete
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record
detected hardware tier: Mid
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-04-11T19:00:31.694964Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T19:00:32.442217Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T19:00:32.443687Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T19:00:32.443694Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T19:00:32.444120Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T19:00:32.662907Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T19:00:32.662887Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T19:00:32.662980Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T19:00:32.663355Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T19:00:32.663550Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T19:00:32.664216Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T19:00:32.664395Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T19:00:32.664552Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T19:00:32.665488Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T19:00:32.665515Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ false │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ soundcore AeroClip (input) │
│ │ System Audio (output) │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~ $ 2026-04-11T19:00:42.589528Z INFO screenpipe_engine::ui_recorder: UI recording session ended: 47668625-ff04-42f8-aa0d-f468ff11f0ff
2026-04-11T19:00:42.589635Z INFO screenpipe: shutdown complete
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
[1] 42748
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-11T20:26:04.829554Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T20:26:05.341444Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T20:26:05.345218Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T20:26:05.345229Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T20:26:05.345415Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T20:26:05.345428Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T20:26:05.345477Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T20:26:05.345864Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T20:26:05.346065Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T20:26:05.346166Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T20:26:05.346730Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T20:26:05.346883Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T20:26:05.346990Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T20:26:05.347093Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T20:26:05.347108Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-11T20:26:05.348501Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-11T20:26:05.348754Z INFO screenpipe: starting UI event capture
2026-04-11T20:26:05.353656Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
2026-04-11T20:26:05.358540Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-11T20:26:05.363864Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-11T20:26:05.378325Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-11T20:26:05.378392Z INFO screenpipe_engine::ui_recorder: UI recording session started: 5b17c7fe-3811-4788-a81b-6b04773808f1
2026-04-11T20:26:05.378564Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 17:26:05.378561 UTC to 2026-04-11 17:26:05.378561 UTC)
2026-04-11T20:26:05.379467Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-11T20:26:05.384798Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-11T20:26:05.389960Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-11T20:26:05.528107Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 883 frame entries, coverage from 2026-04-10 17:26:05.378561 UTC
2026-04-11T20:26:05.683177Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-11T20:26:05.683293Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-11T20:26:05.683303Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list
2026-04-11T20:26:05.683311Z INFO screenpipe_engine::vision_man...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"WHERE date(timestamp) = '$DATE' AND window_name IS NOT NULL AND app_name IS NOT NULL\nGROUP BY app_name, window_name ORDER BY COUNT(*) DESC LIMIT 20;\"\n\necho \"\\n🕐\u0000 HOURLY TIMELINE\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%s %-20s %3d frames', strftime('%H:00', timestamp), app_name, COUNT(*))\nFROM frames\nWHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL\nGROUP BY strftime('%H', timestamp), app_name\nORDER BY strftime('%H', timestamp), COUNT(*) DESC;\"\n\necho \"\\n📋\u0000 CLIPBOARD ACTIVITY\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-20s %s', app_name, SUBSTR(text_content, 1, 80))\nFROM ui_events\nWHERE date(timestamp) = '$DATE' AND event_type = 'clipboard' AND text_content IS NOT NULL\nORDER BY timestamp LIMIT 20;\"\n\necho \"\\n💬\u0000 OCR TEXT SAMPLES PER APP\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-15s %s', o.app_name, SUBSTR(o.text, 1, 80))\nFROM ocr_text o\nJOIN frames f ON o.frame_id = f.id\nWHERE date(f.timestamp) = '$DATE' AND o.app_name IS NOT NULL AND o.text != ''\nGROUP BY o.app_name\nORDER BY o.app_name LIMIT 15;\"\n\necho \"\\n🔢\u0000 TOTALS\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT \n 'Frames: ' || COUNT(*) FROM frames WHERE date(timestamp) = '$DATE';\n\"\nsqlite3 \"$DB\" \"\nSELECT 'UI Events: ' || COUNT(*) FROM ui_events WHERE date(timestamp) = '$DATE';\n\"\nsqlite3 \"$DB\" \"\nSELECT 'OCR texts: ' || COUNT(*) FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';\n\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl -X POST http://localhost:3030/pipes/time-breakdown/run | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\ncurl: (7) Failed to connect to localhost port 3030 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl -X POST http://localhost:3030/pipes/time-breakdown/run | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 70 100 70 0 0 11194 0 --:--:-- --:--:-- --:--:-- 11666\n{\n \"error\": \"agent 'pi' is not installed — run ensure_installed first\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl http://localhost:3030/health | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 943 100 943 0 0 574k 0 --:--:-- --:--:-- --:--:-- 920k\n{\n \"audio_db_write_stalled\": false,\n \"audio_status\": \"disabled\",\n \"device_status_details\": null,\n \"drm_content_paused\": false,\n \"frame_status\": \"ok\",\n \"hostname\": \"Lukas-Kovaliks-MacBook-Pro-Jiminny\",\n \"last_audio_timestamp\": null,\n \"last_frame_timestamp\": \"2026-04-11T18:42:01+03:00\",\n \"message\": \"all systems are functioning normally.\",\n \"monitors\": [\n \"Display 1 (1440x900)\",\n \"Display 2 (2560x1440)\"\n ],\n \"pipeline\": {\n \"avg_db_latency_ms\": 56.5,\n \"avg_ocr_latency_ms\": 0.0,\n \"capture_fps_actual\": 0.5718911974206078,\n \"frame_drop_rate\": 0.0,\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 134 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \n \"frames_captured\": 2,\n \"frames_db_written\": 2,\n \"frames_dropped\": 0,\n \"ocr_cache_hit_rate\": 0.0,\n \"ocr_queue_depth\": 0,\n \"pipeline_stall_count\": 0,\n \"time_to_first_frame_ms\": 1250.985,\n \"uptime_secs\": 3.497168708,\n \"video_queue_depth\": 0\n },\n \"pool_stats\": {\n \"read_pool_idle\": 3,\n \"read_pool_size\": 3,\n \"write_pool_idle\": 2,\n \"write_pool_size\": 2\n },\n \"schedule_paused\": false,\n \"status\": \"healthy\",\n \"status_code\": 200,\n \"verbose_instructions\": null,\n \"version\": \"0.3.278\",\n \"vision_db_write_stalled\": false\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl -s http://localhost:3030/health | jq '{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}'\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-11T18:43:24+03:00\",\n \"uptime\": 85.845911708,\n \"fps\": 0.198029232397514,\n \"frames\": 17\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ echo \"alias sp-status='curl -s http://localhost:3030/health | jq \\\"{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}\\\"'\" >> ~/.zshrc\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ sp-status\nzsh: command not found: sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Volumes or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ sp-status \nzsh: command not found: sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ zp\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ls\nApps\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tMacintosh HD\u0000\u0000\u0000\tTest\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tscreenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cd\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll\ntotal 1272\ndrwx------+ 89 lukas staff 2848 11 Apr 18:38 .\ndrwxr-xr-x 5 root admin 160 23 Aug 2024 ..\n-r-------- 1 lukas staff 7 18 Nov 2021 .CFUserTextEncoding\n-rw-r--r--@ 1 lukas staff 22532 11 Apr 16:46 .DS_Store\ndrwx------+ 2 lukas staff 64 11 Apr 11:15 .Trash\ndrwx------ 5 lukas staff 160 1 Nov 2021 .aws\n-rw-r--r-- 1 lukas staff 341470 29 Sep 2022 .babel.json\n-rw-------@ 1 lukas staff 388 25 Jul 2025 .bash_history\n-rw-r--r--@ 1 lukas staff 77 9 Feb 2023 .bashrc\ndrwxr-xr-x 5 lukas staff 160 11 Mar 2023 .bito\ndrwx------@ 6 lukas staff 192 9 Apr 19:53 .cache\ndrwxr-xr-x 20 lukas staff 640 9 Apr 21:21 .claude\n-rw------- 1 lukas staff 24973 9 Apr 21:24 .claude.json\ndrwxr-xr-x@ 20 lukas staff 640 12 Mar 09:12 .codeium\ndrwxrwxrwx@ 3 lukas staff 96 2 Mar 2023 .composer\ndrwx------ 16 lukas staff 512 21 May 2025 .config\ndrwxr-xr-x 15 lukas staff 480 23 Dec 2024 .continue\ndrwx------@ 3 lukas staff 96 16 Feb 19:13 .copilot\ndrwxr-xr-x@ 5 lukas staff 160 9 Apr 2025 .cursor\ndrwxr-xr-x@ 5 lukas staff 160 17 Aug 2024 .cursor-tutor\ndrwxr-xr-x 3 lukas staff 96 8 Sep 2024 .daytona\ndrwxr-xr-x@ 4 lukas staff 128 18 Feb 10:52 .devdb\ndrwx------ 24 lukas staff 768 9 Apr 18:24 .docker\ndrwx------ 15 lukas staff 480 6 Jun 2023 .dropbox\ndrwxr-xr-x@ 3 lukas staff 96 20 Nov 2022 .fig.dotfiles.bak\n-rw-r--r-- 1 lukas staff 138 5 Mar 2022 .gauth\n-rw-r--r-- 1 lukas staff 220 25 Nov 2021 .gitconfig\n-rw-r--r-- 1 lukas staff 12288 25 Nov 2021 .gitconfig.swp\ndrwx------ 5 lukas staff 160 18 Nov 2021 .hammerspoon\ndrwxr-xr-x 3 lukas staff 96 21 Mar 2025 .idlerc\n-rw------- 1 lukas staff 20 31 Mar 18:32 .lesshst\ndrwx------ 5 lukas staff 160 23 Dec 2024 .local\n-rw------- 1 lukas staff 204 16 Mar 2024 .netrc\ndrwx------ 3 lukas staff 96 1 Nov 2021 .node-gyp\n-rw------- 1 lukas staff 4 6 Feb 2024 .node_repl_history\n-rw-r--r-- 1 lukas staff 17 24 Dec 2023 .notion-enhancer\ndrwxr-xr-x 4 lukas staff 128 12 Jul 2024 .notion-py\ndrwx------ 9 lukas staff 288 11 Apr 18:41 .npm\n-rw------- 1 lukas staff 74 20 May 2024 .npmrc\ndrwx------ 32 lukas staff 1024 25 Jul 2025 .nvm\ndrwxr-xr-x 4 lukas staff 128 5 Aug 2023 .postman\n-rw-r--r--@ 1 lukas staff 77 9 Feb 2023 .profile\n-rw-------@ 1 lukas staff 3153 21 Mar 2025 .python_history\ndrwx------ 2 lukas staff 64 15 Nov 2021 .quicktype-vscode\ndrwxr-xr-x@ 8 lukas staff 256 16 Feb 08:48 .redis-insight\ndrwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .screenpipe\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 11 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \ndrwxr-xr-x 4 lukas staff 128 4 Feb 09:35 .sonarlint\ndrwx------ 15 lukas staff 480 8 Aug 2025 .ssh\ndrwxr-xr-x@ 3 lukas staff 96 15 Aug 2025 .streamlit\ndrwx------ 6 lukas staff 192 17 Oct 2022 .swiftpm\n-rw------- 1 lukas staff 12183 8 Apr 19:14 .viminfo\ndrwx------ 5 lukas staff 160 19 Jun 2023 .vscode\ndrwxr-xr-x@ 3 lukas staff 96 20 Jan 2025 .warp\ndrwxr-xr-x 4 lukas staff 128 29 Apr 2023 .wdm\ndrwxr-xr-x@ 5 lukas staff 160 26 Jan 13:03 .windsurf\ndrwxr-xr-x 4 lukas staff 128 24 Mar 12:03 .yarn\n-rw-r--r-- 1 lukas staff 116 30 Mar 10:12 .yarnrc\n-rw-r--r--@ 1 lukas staff 49518 6 Apr 14:31 .zcompdump\n-rw-r--r--@ 1 lukas staff 46758 2 Nov 20:34 .zcompdump.Lukas-Kovaliks-MacBook-Pro-Jiminny.23381\n-rw-r--r--@ 1 lukas staff 5641 9 Apr 20:30 .zprofile\n-rw-r--r-- 1 lukas staff 1468 8 Apr 2022 .zprofile-copy\n-rw-r--r--@ 1 lukas staff 2900 15 Mar 2023 .zprofile.pysave\n-rw------- 1 lukas staff 1731 29 Jun 2022 .zprofile.save\n-rw-r--r-- 1 lukas staff 1569 8 Apr 2022 .zprofilees\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 13 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \n-rw------- 1 lukas staff 28812 11 Apr 18:38 .zsh_history\ndrwx------ 9 lukas staff 288 6 May 2025 .zsh_sessions\n-rw-r--r--@ 1 lukas staff 597 11 Apr 18:44 .zshrc\ndrwx------@ 9 lukas staff 288 9 Apr 20:08 Applications\ndrwxr-xr-x@ 2 lukas staff 64 22 Oct 09:35 CascadeProjects\ndrwxr-xr-x 4 lukas staff 128 27 Oct 09:24 DEV\ndrwx------@ 10 lukas staff 320 11 Apr 18:31 Desktop\ndrwx------@ 7 lukas staff 224 26 Mar 14:40 Documents\ndrwx------@ 41 lukas staff 1312 8 Apr 20:46 Downloads\ndrwxr-xr-x@ 4 lukas staff 128 17 Mar 20:27 Keychron_Screen\ndrwx------@ 112 lukas staff 3584 2 Dec 09:19 Library\ndrwx------ 7 lukas staff 224 12 Feb 2024 Movies\ndrwx------+ 5 lukas staff 160 25 Sep 2023 Music\ndrwx------+ 9 lukas staff 288 25 Sep 2023 Pictures\ndrwx------ 3 lukas staff 96 8 Nov 2021 Postman\ndrwx------+ 4 lukas staff 128 28 Oct 2021 Public\n-rw-r--r--@ 1 lukas staff 3950 15 Dec 09:16 Untitled 4.spf\ndrwx------ 4 lukas staff 128 2 Jul 2023 Users\ndrwx------ 3 lukas staff 96 30 Sep 2022 iCloud Drive (Archive)\ndrwx------ 16 lukas staff 512 3 Nov 11:35 jiminny\ndrwxr-xr-x 3 lukas staff 96 20 Mar 18:47 node_modules\ndrwxr-xr-x 4 lukas staff 128 21 Oct 18:15 raycast\n-rw-r--r-- 1 lukas staff 0 1 Mar 14:26 response.bin\n-rwxr-xr-x 1 lukas staff 3824 11 Apr 15:16 screenpipe-day.sh\n-rw-r--r-- 1 lukas staff 86 20 Mar 18:47 yarn.lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano .zshrc \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ echo \"alias sp-status='curl -s http://localhost:3030/health | jq \\\"{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}\\\"'\" >> ~/.zprofile\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status \n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-11T18:47:17+03:00\",\n \"uptime\": 345.971219541,\n \"fps\": 0.0982740704417778,\n \"frames\": 34\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano ~/.screenpipe/config.json \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start \n[1] 41216\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-11T18:54:13.170097Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T18:54:13.812964Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T18:54:13.819889Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T18:54:13.819889Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T18:54:13.820291Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T18:54:13.820220Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T18:54:13.820450Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T18:54:13.820896Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T18:54:13.820856Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T18:54:13.821123Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T18:54:13.821801Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T18:54:13.821972Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T18:54:13.822128Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T18:54:13.822942Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T18:54:13.822962Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T18:54:13.824479Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T18:54:13.824829Z INFO screenpipe: starting UI event capture\n2026-04-11T18:54:13.828568Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T18:54:13.829646Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T18:54:13.838998Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T18:54:13.852999Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T18:54:13.853108Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 15:54:13.853107 UTC to 2026-04-11 15:54:13.853107 UTC)\n2026-04-11T18:54:13.853121Z INFO screenpipe_engine::ui_recorder: UI recording session started: 13f9ef4b-a7db-47ce-844f-778b4b926db5\n2026-04-11T18:54:13.854048Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T18:54:13.859344Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T18:54:13.864448Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T18:54:14.006638Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 878 frame entries, coverage from 2026-04-10 15:54:13.853107 UTC\n2026-04-11T18:54:14.161101Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T18:54:14.161134Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T18:54:14.161145Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T18:54:14.161153Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T18:54:14.161204Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T18:54:14.958802Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T18:54:15.096012Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1402, dur=52ms\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T18:54:18.859011Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T18:54:18.859467Z INFO screenpipe: local retention auto-enabled (14 days)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT DISTINCT window_name\nFROM frames\nWHERE app_name IN ('Safari', 'Firefox', 'Arc', 'Chrome')\nAND window_name IS NOT NULL\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 13 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \nORDER BY window_name;\"\nDXP4800PLUS-B5F8\nDXP4800PLUS-B5F8 — Personal\nDenník N - Nezávislý denník — Personal\nEdit profile — Personal\nLocation Logger\nLoď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N — Personal\nMaďarské voľby – Denník N — Personal\nPersonal — Mozilla Firefox\nPicture-in-Picture\nProblem loading page — Personal\nScreenpipe Dashboard — Personal\nSettings — Personal\nSign in – Google accounts — Personal\nTailscale — Personal\nUGREEN NAS — Personal\nVimium Options — Personal\nVimium – Get this Extension for 🦊\u0000 Firefox (en-US) — Personal\nfirefox sidebar - Google Search — Personal\ntilscale admin panel - Google Search — Personal\nOrder Room Service • HBO Max\nShameless • HBO Max\nShameless • HBO Max — Personal\nSimple Pleasures • HBO Max — Personal\nČasť 2 • HBO Max — Personal\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cat ~/.screenpipe/config.json \n{\n \"disable_audio\": true,\n \"monitor_ids\": [\"Display 1_1440x900_0,0\", \"Display 2_3008x1253_-813,-1253\"],\n \"ignored_windows\": [\n \"1Password\",\n \"Keychain Access\",\n \"Bitwarden\",\n \"System Preferences\",\n \"System Settings\",\n \"zoom.us\",\n \"HBO Max\",\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano ~/.screenpipe/config.json\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill screenpipe && sleep 2 && npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record \ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-04-11T19:00:06.546722Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T19:00:07.267955Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T19:00:07.269566Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T19:00:07.269564Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T19:00:07.269921Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T19:00:07.470439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T19:00:07.470481Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T19:00:07.470420Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T19:00:07.470877Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T19:00:07.471071Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T19:00:07.471748Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T19:00:07.471948Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T19:00:07.472085Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T19:00:07.472295Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T19:00:07.472315Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ false │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ soundcore AeroClip (input) │\n│ │ System Audio (output) │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T19:00:07.473167Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T19:00:07.473787Z INFO screenpipe: starting UI event capture\n2026-04-11T19:00:07.476515Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T19:00:07.485630Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T19:00:07.489867Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T19:00:07.503670Z INFO screenpipe_engine::ui_recorder: UI recording session started: 6b15bcb7-6588-4b6b-9ae5-5a3b50fba2a2\n2026-04-11T19:00:07.503881Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T19:00:07.503967Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 16:00:07.503966 UTC to 2026-04-11 16:00:07.503966 UTC)\n2026-04-11T19:00:07.504283Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T19:00:07.509408Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T19:00:07.514386Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T19:00:07.659978Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 879 frame entries, coverage from 2026-04-10 16:00:07.503966 UTC\n2026-04-11T19:00:07.820721Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T19:00:07.820747Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T19:00:07.820758Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T19:00:07.820766Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T19:00:07.820805Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T19:00:08.565404Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T19:00:08.709384Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1403, dur=60ms\n2026-04-11T19:00:12.507772Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T19:00:12.508217Z INFO screenpipe: local retention auto-enabled (14 days)\n^C2026-04-11T19:00:14.475068Z INFO screenpipe: received ctrl+c, initiating shutdown\n2026-04-11T19:00:14.476266Z INFO screenpipe: stopping UI event capture\n2026-04-11T19:00:14.476480Z INFO screenpipe: received shutdown signal for VisionManager\n2026-04-11T19:00:14.476552Z INFO screenpipe_engine::vision_manager::manager: Shutting down VisionManager\n2026-04-11T19:00:14.476564Z INFO screenpipe_engine::vision_manager::manager: Stopping VisionManager\n2026-04-11T19:00:14.476595Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 1\n2026-04-11T19:00:14.477268Z INFO screenpipe_engine::meeting_detector: meeting v2: shutdown received, exiting detection loop\n\n2026-04-11T19:00:14.481053Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s) \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T19:00:14.624523Z INFO screenpipe_engine::ui_recorder: UI recording session ended: 6b15bcb7-6588-4b6b-9ae5-5a3b50fba2a2\n2026-04-11T19:00:14.624669Z INFO screenpipe: shutdown complete\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-04-11T19:00:31.694964Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T19:00:32.442217Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T19:00:32.443687Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T19:00:32.443694Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T19:00:32.444120Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T19:00:32.662907Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T19:00:32.662887Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T19:00:32.662980Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T19:00:32.663355Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T19:00:32.663550Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T19:00:32.664216Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T19:00:32.664395Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T19:00:32.664552Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T19:00:32.665488Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T19:00:32.665515Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ false │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ soundcore AeroClip (input) │\n│ │ System Audio (output) │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T19:00:32.667186Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T19:00:32.667286Z INFO screenpipe: starting UI event capture\n2026-04-11T19:00:32.670076Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T19:00:32.672989Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T19:00:32.681327Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T19:00:32.695244Z INFO screenpipe_engine::ui_recorder: UI recording session started: 47668625-ff04-42f8-aa0d-f468ff11f0ff\n2026-04-11T19:00:32.695238Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T19:00:32.695298Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 16:00:32.695296 UTC to 2026-04-11 16:00:32.695296 UTC)\n2026-04-11T19:00:32.695769Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T19:00:32.701263Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T19:00:32.705041Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T19:00:32.852998Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 880 frame entries, coverage from 2026-04-10 16:00:32.695296 UTC\n2026-04-11T19:00:32.998691Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T19:00:32.998717Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T19:00:32.998728Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T19:00:32.998739Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T19:00:32.998790Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T19:00:33.736410Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T19:00:34.302357Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1404, dur=507ms\n2026-04-11T19:00:37.699366Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T19:00:37.699830Z INFO screenpipe: local retention auto-enabled (14 days)\n^C2026-04-11T19:00:42.463354Z INFO screenpipe: received ctrl+c, initiating shutdown\n2026-04-11T19:00:42.463443Z INFO screenpipe: stopping UI event capture\n2026-04-11T19:00:42.463473Z INFO screenpipe: received shutdown signal for VisionManager\n2026-04-11T19:00:42.463494Z INFO screenpipe_engine::vision_manager::manager: Shutting down VisionManager\n2026-04-11T19:00:42.463501Z INFO screenpipe_engine::vision_manager::manager: Stopping VisionManager\n2026-04-11T19:00:42.463509Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 1\n2026-04-11T19:00:42.463516Z INFO screenpipe_engine::meeting_detector: meeting v2: shutdown received, exiting detection loop\n\n2026-04-11T19:00:42.466209Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s) \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T19:00:42.589528Z INFO screenpipe_engine::ui_recorder: UI recording session ended: 47668625-ff04-42f8-aa0d-f468ff11f0ff\n2026-04-11T19:00:42.589635Z INFO screenpipe: shutdown complete\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start\n[1] 42748\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-11T20:26:04.829554Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T20:26:05.341444Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T20:26:05.345218Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T20:26:05.345229Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T20:26:05.345415Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T20:26:05.345428Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T20:26:05.345477Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T20:26:05.345864Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T20:26:05.346065Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T20:26:05.346166Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T20:26:05.346730Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T20:26:05.346883Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T20:26:05.346990Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T20:26:05.347093Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T20:26:05.347108Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T20:26:05.348501Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T20:26:05.348754Z INFO screenpipe: starting UI event capture\n2026-04-11T20:26:05.353656Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T20:26:05.358540Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T20:26:05.363864Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T20:26:05.378325Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T20:26:05.378392Z INFO screenpipe_engine::ui_recorder: UI recording session started: 5b17c7fe-3811-4788-a81b-6b04773808f1\n2026-04-11T20:26:05.378564Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 17:26:05.378561 UTC to 2026-04-11 17:26:05.378561 UTC)\n2026-04-11T20:26:05.379467Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T20:26:05.384798Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T20:26:05.389960Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T20:26:05.528107Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 883 frame entries, coverage from 2026-04-10 17:26:05.378561 UTC\n2026-04-11T20:26:05.683177Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T20:26:05.683293Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T20:26:05.683303Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T20:26:05.683311Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T20:26:05.683359Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T20:26:06.488545Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T20:26:07.067446Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1407, dur=537ms\n2026-04-11T20:26:08.752985Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9215443531147982391, trigger=visual_change)\n2026-04-11T20:26:10.383131Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T20:26:10.383762Z INFO screenpipe: local retention auto-enabled (14 days)\n2026-04-11T20:26:38.337011Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9215443531147982391, trigger=click)\n2026-04-11T20:26:55.992688Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, trigger=click)\n2026-04-11T20:26:57.331771Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, trigger=click)\n2026-04-11T20:27:05.408691Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-04-11T20:27:09.664908Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 61 frames, 9.4MB → 3.3MB (2.8x), 61 JPEGs deleted\n2026-04-11T20:31:05.374969Z INFO screenpipe_engine::server: api_usage_5min: 1 requests\n2026-04-11T20:31:40.380610Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:31:40.380594+00:00 (14d retention)\n2026-04-11T20:32:09.668412Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 1 eligible frames\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000ls -lah ~/.screenpipe/data/data/ | head -20\ndu -sh ~/.screenpipe/data/data/*\ntotal 24\ndrwxr-xr-x 5 lukas staff 160B 11 Apr 14:52 .\ndrwxr-xr-x 5 lukas staff 160B 11 Apr 15:03 ..\n-rw-r--r--@ 1 lukas staff 8.0K 9 Apr 20:43 .DS_Store\ndrwxr-xr-x 14 lukas staff 448B 11 Apr 14:53 2026-04-09\ndrwxr-xr-x 98 lukas staff 3.1K 11 Apr 20:32 2026-04-11\n 39M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data/data/2026-04-09\n 60M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data/data/2026-04-11\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe \n234M\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/\n234M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/*\n4.0K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/config.json\n 99M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data\n126M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\n 32K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-shm\n8.0M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-wal\n 24K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/pipes\n132K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.log\n132K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T20:34:53.551967Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)\n2026-04-11T20:34:56.379684Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)\n2026-04-11T20:34:58.704027Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)\n2026-04-11T20:36:40.376312Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:36:40.376264+00:00 (14d retention)\n2026-04-11T20:36:53.215520Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538, trigger=click)\n2026-04-11T20:37:03.549467Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538, trigger=click)\n2026-04-11T20:37:09.670722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-04-11T20:37:11.207501Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.3MB → 1.2MB (4.5x), 24 JPEGs deleted\n2026-04-11T20:37:44.461189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-259750597993296433, trigger=click)\n2026-04-11T20:37:58.408608Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4847561377089731380, trigger=click)\n2026-04-11T20:41:40.359883Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:41:40.359820+00:00 (14d retention)\n2026-04-11T20:42:11.201085Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-04-11T20:42:14.092074Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 11.5MB → 1.3MB (8.9x), 47 JPEGs deleted\n2026-04-11T20:43:17.639493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3091908115894725819, trigger=click)\n2026-04-11T20:43:40.490394Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=visual_change)\n2026-04-11T20:43:46.083974Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=click)\n2026-04-11T20:43:52.105573Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=click)\n2026-04-11T20:43:55.581651Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2410352425524075163, trigger=visual_change)\n2026-04-11T20:43:58.603022Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2963523872015364328, trigger=visual_change)\n2026-04-11T20:46:05.347392Z INFO screenpipe_engine::server: api_usage_5min: 1 requests\n2026-04-11T20:46:40.353188Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:46:40.353173+00:00 (14d retention)\n2026-04-11T20:47:14.094721Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames\n2026-04-11T20:47:17.296545Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 12.4MB → 3.6MB (3.5x), 51 JPEGs deleted\n2026-04-11T20:51:40.347599Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:51:40.347550+00:00 (14d retention)\n2026-04-11T20:52:17.297419Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames\n2026-04-11T20:52:20.800422Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 14.8MB → 2.1MB (6.9x), 59 JPEGs deleted\n2026-04-11T20:52:28.460879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7871843011042325930, trigger=click)\n2026-04-11T20:52:50.009724Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=visual_change)\n2026-04-11T20:52:53.081779Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2028747841126761807, trigger=visual_change)\n2026-04-11T20:54:43.322957Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2963523872015364328, trigger=click)\n2026-04-11T20:54:44.881611Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2963523872015364328, trigger=clipboard)\n2026-04-11T20:54:47.672518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2963523872015364328, trigger=visual_change)\n2026-04-11T20:55:05.869920Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2963523872015364328, trigger=visual_change)\n2026-04-11T20:56:05.335212Z INFO screenpipe_engine::server: api_usage_5min: 4 requests\n2026-04-11T20:56:40.341438Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:56:40.341426+00:00 (14d retention)\n2026-04-11T20:57:20.810186Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames\n2026-04-11T20:57:24.633579Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 67 frames, 18.2MB → 3.1MB (5.8x), 67 JPEGs deleted\n2026-04-11T21:01:05.371367Z INFO screenpipe_engine::server: api_usage_5min: 1 requests\n2026-04-11T21:01:40.378682Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T18:01:40.378664+00:00 (14d retention)\n2026-04-11T21:02:24.682486Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames\n2026-04-11T21:02:29.717336Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 25.3MB → 0.5MB (51.1x), 90 JPEGs deleted\n2026-04-11T21:06:05.369263Z INFO screenpipe_engine::server: api_usage_5min: 3 requests\n2026-04-11T21:06:22.739254Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-04-11T21:06:28.304213Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 reconnected, resuming recording\n2026-04-11T21:06:28.511956Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (2560x1440)\n2026-04-11T21:06:28.512018Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-11T21:06:28.512037Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 1 disconnected, stopping recording\n2026-04-11T21:06:28.512046Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-11T21:06:28.512061Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 1\n2026-04-11T21:06:28.512062Z INFO screenpipe_engine::event_driven_capture: screen is locked on startup, skipping initial capture for monitor 2\n2026-04-11T21:06:40.375714Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T18:06:40.375698+00:00 (14d retention)\n2026-04-11T21:07:29.726396Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-04-11T21:07:32.502336Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 16.4MB → 3.1MB (5.2x), 47 JPEGs deleted\n2026-04-11T23:14:47.758509Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-04-12T07:01:38.088381Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T04:01:38.088342+00:00 (14d retention)\n2026-04-12T07:02:16.591437Z WARN screenpipe_engine::resource_monitor: PostHog request timed out\n2026-04-12T09:02:42.616299Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 35 eligible frames\n2026-04-12T09:02:44.708234Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 14.4MB → 1.5MB (9.7x), 34 JPEGs deleted\n2026-04-12T11:04:56.292373Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-12T11:35:07.840275Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 1 reconnected, resuming recording\n2026-04-12T11:35:08.218666Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-12T11:35:08.218919Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-12T11:35:08.219013Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-12T11:35:08.219185Z INFO screenpipe_engine::event_driven_capture: screen is locked on startup, skipping initial capture for monitor 1\n2026-04-12T11:35:12.491868Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-04-12T11:35:12.525031Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-04-12T11:35:12.539297Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-04-12T11:35:12.846717Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-12T11:35:13.157597Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps)\n2026-04-12T11:35:13.475413Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: day rollover (101 -> 102), clearing cache\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-12T11:35:48.724954Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-04-12T11:36:08.831702Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:36:08.831692+00:00 (14d retention)\n2026-04-12T11:37:03.229514Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 1 eligible frames\n2026-04-12T11:37:50.110913Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=visual_change)\n2026-04-12T11:37:53.111268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=visual_change)\n2026-04-12T11:37:56.115544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=visual_change)\n2026-04-12T11:38:12.656475Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-719952589760894517, trigger=visual_change)\n2026-04-12T11:38:14.187912Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=visual_change)\n2026-04-12T11:40:33.834969Z INFO screenpipe_engine::server: api_usage_5min: 1 requests\n2026-04-12T11:40:44.139114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:40:47.056176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:40:59.277141Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:01.790645Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:01.820965Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:04.488687Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:04.489732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:04.949790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:06.035288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:08.842518Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:41:08.842512+00:00 (14d retention)\n2026-04-12T11:44:00.652137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=clipboard)\n2026-04-12T11:44:34.424240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:36.023182Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:44:37.473180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:55.603636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8647670747746407595, trigger=visual_change)\n2026-04-12T11:45:33.832084Z INFO screenpipe_engine::server: api_usage_5min: 4 requests\n2026-04-12T11:46:02.613705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:02.638264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1298238170762429446, trigger=click)","depth":4,"value":"WHERE date(timestamp) = '$DATE' AND window_name IS NOT NULL AND app_name IS NOT NULL\nGROUP BY app_name, window_name ORDER BY COUNT(*) DESC LIMIT 20;\"\n\necho \"\\n🕐\u0000 HOURLY TIMELINE\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%s %-20s %3d frames', strftime('%H:00', timestamp), app_name, COUNT(*))\nFROM frames\nWHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL\nGROUP BY strftime('%H', timestamp), app_name\nORDER BY strftime('%H', timestamp), COUNT(*) DESC;\"\n\necho \"\\n📋\u0000 CLIPBOARD ACTIVITY\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-20s %s', app_name, SUBSTR(text_content, 1, 80))\nFROM ui_events\nWHERE date(timestamp) = '$DATE' AND event_type = 'clipboard' AND text_content IS NOT NULL\nORDER BY timestamp LIMIT 20;\"\n\necho \"\\n💬\u0000 OCR TEXT SAMPLES PER APP\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT printf('%-15s %s', o.app_name, SUBSTR(o.text, 1, 80))\nFROM ocr_text o\nJOIN frames f ON o.frame_id = f.id\nWHERE date(f.timestamp) = '$DATE' AND o.app_name IS NOT NULL AND o.text != ''\nGROUP BY o.app_name\nORDER BY o.app_name LIMIT 15;\"\n\necho \"\\n🔢\u0000 TOTALS\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT \n 'Frames: ' || COUNT(*) FROM frames WHERE date(timestamp) = '$DATE';\n\"\nsqlite3 \"$DB\" \"\nSELECT 'UI Events: ' || COUNT(*) FROM ui_events WHERE date(timestamp) = '$DATE';\n\"\nsqlite3 \"$DB\" \"\nSELECT 'OCR texts: ' || COUNT(*) FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';\n\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl -X POST http://localhost:3030/pipes/time-breakdown/run | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\ncurl: (7) Failed to connect to localhost port 3030 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl -X POST http://localhost:3030/pipes/time-breakdown/run | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 70 100 70 0 0 11194 0 --:--:-- --:--:-- --:--:-- 11666\n{\n \"error\": \"agent 'pi' is not installed — run ensure_installed first\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl http://localhost:3030/health | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 943 100 943 0 0 574k 0 --:--:-- --:--:-- --:--:-- 920k\n{\n \"audio_db_write_stalled\": false,\n \"audio_status\": \"disabled\",\n \"device_status_details\": null,\n \"drm_content_paused\": false,\n \"frame_status\": \"ok\",\n \"hostname\": \"Lukas-Kovaliks-MacBook-Pro-Jiminny\",\n \"last_audio_timestamp\": null,\n \"last_frame_timestamp\": \"2026-04-11T18:42:01+03:00\",\n \"message\": \"all systems are functioning normally.\",\n \"monitors\": [\n \"Display 1 (1440x900)\",\n \"Display 2 (2560x1440)\"\n ],\n \"pipeline\": {\n \"avg_db_latency_ms\": 56.5,\n \"avg_ocr_latency_ms\": 0.0,\n \"capture_fps_actual\": 0.5718911974206078,\n \"frame_drop_rate\": 0.0,\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 134 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \n \"frames_captured\": 2,\n \"frames_db_written\": 2,\n \"frames_dropped\": 0,\n \"ocr_cache_hit_rate\": 0.0,\n \"ocr_queue_depth\": 0,\n \"pipeline_stall_count\": 0,\n \"time_to_first_frame_ms\": 1250.985,\n \"uptime_secs\": 3.497168708,\n \"video_queue_depth\": 0\n },\n \"pool_stats\": {\n \"read_pool_idle\": 3,\n \"read_pool_size\": 3,\n \"write_pool_idle\": 2,\n \"write_pool_size\": 2\n },\n \"schedule_paused\": false,\n \"status\": \"healthy\",\n \"status_code\": 200,\n \"verbose_instructions\": null,\n \"version\": \"0.3.278\",\n \"vision_db_write_stalled\": false\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl -s http://localhost:3030/health | jq '{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}'\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-11T18:43:24+03:00\",\n \"uptime\": 85.845911708,\n \"fps\": 0.198029232397514,\n \"frames\": 17\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ echo \"alias sp-status='curl -s http://localhost:3030/health | jq \\\"{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}\\\"'\" >> ~/.zshrc\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ sp-status\nzsh: command not found: sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Volumes or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ sp-status \nzsh: command not found: sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ zp\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ls\nApps\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tMacintosh HD\u0000\u0000\u0000\tTest\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tscreenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cd\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll\ntotal 1272\ndrwx------+ 89 lukas staff 2848 11 Apr 18:38 .\ndrwxr-xr-x 5 root admin 160 23 Aug 2024 ..\n-r-------- 1 lukas staff 7 18 Nov 2021 .CFUserTextEncoding\n-rw-r--r--@ 1 lukas staff 22532 11 Apr 16:46 .DS_Store\ndrwx------+ 2 lukas staff 64 11 Apr 11:15 .Trash\ndrwx------ 5 lukas staff 160 1 Nov 2021 .aws\n-rw-r--r-- 1 lukas staff 341470 29 Sep 2022 .babel.json\n-rw-------@ 1 lukas staff 388 25 Jul 2025 .bash_history\n-rw-r--r--@ 1 lukas staff 77 9 Feb 2023 .bashrc\ndrwxr-xr-x 5 lukas staff 160 11 Mar 2023 .bito\ndrwx------@ 6 lukas staff 192 9 Apr 19:53 .cache\ndrwxr-xr-x 20 lukas staff 640 9 Apr 21:21 .claude\n-rw------- 1 lukas staff 24973 9 Apr 21:24 .claude.json\ndrwxr-xr-x@ 20 lukas staff 640 12 Mar 09:12 .codeium\ndrwxrwxrwx@ 3 lukas staff 96 2 Mar 2023 .composer\ndrwx------ 16 lukas staff 512 21 May 2025 .config\ndrwxr-xr-x 15 lukas staff 480 23 Dec 2024 .continue\ndrwx------@ 3 lukas staff 96 16 Feb 19:13 .copilot\ndrwxr-xr-x@ 5 lukas staff 160 9 Apr 2025 .cursor\ndrwxr-xr-x@ 5 lukas staff 160 17 Aug 2024 .cursor-tutor\ndrwxr-xr-x 3 lukas staff 96 8 Sep 2024 .daytona\ndrwxr-xr-x@ 4 lukas staff 128 18 Feb 10:52 .devdb\ndrwx------ 24 lukas staff 768 9 Apr 18:24 .docker\ndrwx------ 15 lukas staff 480 6 Jun 2023 .dropbox\ndrwxr-xr-x@ 3 lukas staff 96 20 Nov 2022 .fig.dotfiles.bak\n-rw-r--r-- 1 lukas staff 138 5 Mar 2022 .gauth\n-rw-r--r-- 1 lukas staff 220 25 Nov 2021 .gitconfig\n-rw-r--r-- 1 lukas staff 12288 25 Nov 2021 .gitconfig.swp\ndrwx------ 5 lukas staff 160 18 Nov 2021 .hammerspoon\ndrwxr-xr-x 3 lukas staff 96 21 Mar 2025 .idlerc\n-rw------- 1 lukas staff 20 31 Mar 18:32 .lesshst\ndrwx------ 5 lukas staff 160 23 Dec 2024 .local\n-rw------- 1 lukas staff 204 16 Mar 2024 .netrc\ndrwx------ 3 lukas staff 96 1 Nov 2021 .node-gyp\n-rw------- 1 lukas staff 4 6 Feb 2024 .node_repl_history\n-rw-r--r-- 1 lukas staff 17 24 Dec 2023 .notion-enhancer\ndrwxr-xr-x 4 lukas staff 128 12 Jul 2024 .notion-py\ndrwx------ 9 lukas staff 288 11 Apr 18:41 .npm\n-rw------- 1 lukas staff 74 20 May 2024 .npmrc\ndrwx------ 32 lukas staff 1024 25 Jul 2025 .nvm\ndrwxr-xr-x 4 lukas staff 128 5 Aug 2023 .postman\n-rw-r--r--@ 1 lukas staff 77 9 Feb 2023 .profile\n-rw-------@ 1 lukas staff 3153 21 Mar 2025 .python_history\ndrwx------ 2 lukas staff 64 15 Nov 2021 .quicktype-vscode\ndrwxr-xr-x@ 8 lukas staff 256 16 Feb 08:48 .redis-insight\ndrwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .screenpipe\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 11 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \ndrwxr-xr-x 4 lukas staff 128 4 Feb 09:35 .sonarlint\ndrwx------ 15 lukas staff 480 8 Aug 2025 .ssh\ndrwxr-xr-x@ 3 lukas staff 96 15 Aug 2025 .streamlit\ndrwx------ 6 lukas staff 192 17 Oct 2022 .swiftpm\n-rw------- 1 lukas staff 12183 8 Apr 19:14 .viminfo\ndrwx------ 5 lukas staff 160 19 Jun 2023 .vscode\ndrwxr-xr-x@ 3 lukas staff 96 20 Jan 2025 .warp\ndrwxr-xr-x 4 lukas staff 128 29 Apr 2023 .wdm\ndrwxr-xr-x@ 5 lukas staff 160 26 Jan 13:03 .windsurf\ndrwxr-xr-x 4 lukas staff 128 24 Mar 12:03 .yarn\n-rw-r--r-- 1 lukas staff 116 30 Mar 10:12 .yarnrc\n-rw-r--r--@ 1 lukas staff 49518 6 Apr 14:31 .zcompdump\n-rw-r--r--@ 1 lukas staff 46758 2 Nov 20:34 .zcompdump.Lukas-Kovaliks-MacBook-Pro-Jiminny.23381\n-rw-r--r--@ 1 lukas staff 5641 9 Apr 20:30 .zprofile\n-rw-r--r-- 1 lukas staff 1468 8 Apr 2022 .zprofile-copy\n-rw-r--r--@ 1 lukas staff 2900 15 Mar 2023 .zprofile.pysave\n-rw------- 1 lukas staff 1731 29 Jun 2022 .zprofile.save\n-rw-r--r-- 1 lukas staff 1569 8 Apr 2022 .zprofilees\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 13 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \n-rw------- 1 lukas staff 28812 11 Apr 18:38 .zsh_history\ndrwx------ 9 lukas staff 288 6 May 2025 .zsh_sessions\n-rw-r--r--@ 1 lukas staff 597 11 Apr 18:44 .zshrc\ndrwx------@ 9 lukas staff 288 9 Apr 20:08 Applications\ndrwxr-xr-x@ 2 lukas staff 64 22 Oct 09:35 CascadeProjects\ndrwxr-xr-x 4 lukas staff 128 27 Oct 09:24 DEV\ndrwx------@ 10 lukas staff 320 11 Apr 18:31 Desktop\ndrwx------@ 7 lukas staff 224 26 Mar 14:40 Documents\ndrwx------@ 41 lukas staff 1312 8 Apr 20:46 Downloads\ndrwxr-xr-x@ 4 lukas staff 128 17 Mar 20:27 Keychron_Screen\ndrwx------@ 112 lukas staff 3584 2 Dec 09:19 Library\ndrwx------ 7 lukas staff 224 12 Feb 2024 Movies\ndrwx------+ 5 lukas staff 160 25 Sep 2023 Music\ndrwx------+ 9 lukas staff 288 25 Sep 2023 Pictures\ndrwx------ 3 lukas staff 96 8 Nov 2021 Postman\ndrwx------+ 4 lukas staff 128 28 Oct 2021 Public\n-rw-r--r--@ 1 lukas staff 3950 15 Dec 09:16 Untitled 4.spf\ndrwx------ 4 lukas staff 128 2 Jul 2023 Users\ndrwx------ 3 lukas staff 96 30 Sep 2022 iCloud Drive (Archive)\ndrwx------ 16 lukas staff 512 3 Nov 11:35 jiminny\ndrwxr-xr-x 3 lukas staff 96 20 Mar 18:47 node_modules\ndrwxr-xr-x 4 lukas staff 128 21 Oct 18:15 raycast\n-rw-r--r-- 1 lukas staff 0 1 Mar 14:26 response.bin\n-rwxr-xr-x 1 lukas staff 3824 11 Apr 15:16 screenpipe-day.sh\n-rw-r--r-- 1 lukas staff 86 20 Mar 18:47 yarn.lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano .zshrc \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ echo \"alias sp-status='curl -s http://localhost:3030/health | jq \\\"{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}\\\"'\" >> ~/.zprofile\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status \n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-11T18:47:17+03:00\",\n \"uptime\": 345.971219541,\n \"fps\": 0.0982740704417778,\n \"frames\": 34\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano ~/.screenpipe/config.json \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start \n[1] 41216\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-11T18:54:13.170097Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T18:54:13.812964Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T18:54:13.819889Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T18:54:13.819889Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T18:54:13.820291Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T18:54:13.820220Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T18:54:13.820450Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T18:54:13.820896Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T18:54:13.820856Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T18:54:13.821123Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T18:54:13.821801Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T18:54:13.821972Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T18:54:13.822128Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T18:54:13.822942Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T18:54:13.822962Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T18:54:13.824479Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T18:54:13.824829Z INFO screenpipe: starting UI event capture\n2026-04-11T18:54:13.828568Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T18:54:13.829646Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T18:54:13.838998Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T18:54:13.852999Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T18:54:13.853108Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 15:54:13.853107 UTC to 2026-04-11 15:54:13.853107 UTC)\n2026-04-11T18:54:13.853121Z INFO screenpipe_engine::ui_recorder: UI recording session started: 13f9ef4b-a7db-47ce-844f-778b4b926db5\n2026-04-11T18:54:13.854048Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T18:54:13.859344Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T18:54:13.864448Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T18:54:14.006638Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 878 frame entries, coverage from 2026-04-10 15:54:13.853107 UTC\n2026-04-11T18:54:14.161101Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T18:54:14.161134Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T18:54:14.161145Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T18:54:14.161153Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T18:54:14.161204Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T18:54:14.958802Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T18:54:15.096012Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1402, dur=52ms\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T18:54:18.859011Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T18:54:18.859467Z INFO screenpipe: local retention auto-enabled (14 days)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT DISTINCT window_name\nFROM frames\nWHERE app_name IN ('Safari', 'Firefox', 'Arc', 'Chrome')\nAND window_name IS NOT NULL\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 13 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \nORDER BY window_name;\"\nDXP4800PLUS-B5F8\nDXP4800PLUS-B5F8 — Personal\nDenník N - Nezávislý denník — Personal\nEdit profile — Personal\nLocation Logger\nLoď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N — Personal\nMaďarské voľby – Denník N — Personal\nPersonal — Mozilla Firefox\nPicture-in-Picture\nProblem loading page — Personal\nScreenpipe Dashboard — Personal\nSettings — Personal\nSign in – Google accounts — Personal\nTailscale — Personal\nUGREEN NAS — Personal\nVimium Options — Personal\nVimium – Get this Extension for 🦊\u0000 Firefox (en-US) — Personal\nfirefox sidebar - Google Search — Personal\ntilscale admin panel - Google Search — Personal\nOrder Room Service • HBO Max\nShameless • HBO Max\nShameless • HBO Max — Personal\nSimple Pleasures • HBO Max — Personal\nČasť 2 • HBO Max — Personal\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cat ~/.screenpipe/config.json \n{\n \"disable_audio\": true,\n \"monitor_ids\": [\"Display 1_1440x900_0,0\", \"Display 2_3008x1253_-813,-1253\"],\n \"ignored_windows\": [\n \"1Password\",\n \"Keychain Access\",\n \"Bitwarden\",\n \"System Preferences\",\n \"System Settings\",\n \"zoom.us\",\n \"HBO Max\",\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano ~/.screenpipe/config.json\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill screenpipe && sleep 2 && npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record \ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-04-11T19:00:06.546722Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T19:00:07.267955Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T19:00:07.269566Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T19:00:07.269564Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T19:00:07.269921Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T19:00:07.470439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T19:00:07.470481Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T19:00:07.470420Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T19:00:07.470877Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T19:00:07.471071Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T19:00:07.471748Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T19:00:07.471948Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T19:00:07.472085Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T19:00:07.472295Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T19:00:07.472315Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ false │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ soundcore AeroClip (input) │\n│ │ System Audio (output) │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T19:00:07.473167Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T19:00:07.473787Z INFO screenpipe: starting UI event capture\n2026-04-11T19:00:07.476515Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T19:00:07.485630Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T19:00:07.489867Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T19:00:07.503670Z INFO screenpipe_engine::ui_recorder: UI recording session started: 6b15bcb7-6588-4b6b-9ae5-5a3b50fba2a2\n2026-04-11T19:00:07.503881Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T19:00:07.503967Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 16:00:07.503966 UTC to 2026-04-11 16:00:07.503966 UTC)\n2026-04-11T19:00:07.504283Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T19:00:07.509408Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T19:00:07.514386Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T19:00:07.659978Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 879 frame entries, coverage from 2026-04-10 16:00:07.503966 UTC\n2026-04-11T19:00:07.820721Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T19:00:07.820747Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T19:00:07.820758Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T19:00:07.820766Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T19:00:07.820805Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T19:00:08.565404Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T19:00:08.709384Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1403, dur=60ms\n2026-04-11T19:00:12.507772Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T19:00:12.508217Z INFO screenpipe: local retention auto-enabled (14 days)\n^C2026-04-11T19:00:14.475068Z INFO screenpipe: received ctrl+c, initiating shutdown\n2026-04-11T19:00:14.476266Z INFO screenpipe: stopping UI event capture\n2026-04-11T19:00:14.476480Z INFO screenpipe: received shutdown signal for VisionManager\n2026-04-11T19:00:14.476552Z INFO screenpipe_engine::vision_manager::manager: Shutting down VisionManager\n2026-04-11T19:00:14.476564Z INFO screenpipe_engine::vision_manager::manager: Stopping VisionManager\n2026-04-11T19:00:14.476595Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 1\n2026-04-11T19:00:14.477268Z INFO screenpipe_engine::meeting_detector: meeting v2: shutdown received, exiting detection loop\n\n2026-04-11T19:00:14.481053Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s) \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T19:00:14.624523Z INFO screenpipe_engine::ui_recorder: UI recording session ended: 6b15bcb7-6588-4b6b-9ae5-5a3b50fba2a2\n2026-04-11T19:00:14.624669Z INFO screenpipe: shutdown complete\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-04-11T19:00:31.694964Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T19:00:32.442217Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T19:00:32.443687Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T19:00:32.443694Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T19:00:32.444120Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T19:00:32.662907Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T19:00:32.662887Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T19:00:32.662980Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T19:00:32.663355Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T19:00:32.663550Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T19:00:32.664216Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T19:00:32.664395Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T19:00:32.664552Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T19:00:32.665488Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T19:00:32.665515Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ false │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ soundcore AeroClip (input) │\n│ │ System Audio (output) │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T19:00:32.667186Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T19:00:32.667286Z INFO screenpipe: starting UI event capture\n2026-04-11T19:00:32.670076Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T19:00:32.672989Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T19:00:32.681327Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T19:00:32.695244Z INFO screenpipe_engine::ui_recorder: UI recording session started: 47668625-ff04-42f8-aa0d-f468ff11f0ff\n2026-04-11T19:00:32.695238Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T19:00:32.695298Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 16:00:32.695296 UTC to 2026-04-11 16:00:32.695296 UTC)\n2026-04-11T19:00:32.695769Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T19:00:32.701263Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T19:00:32.705041Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T19:00:32.852998Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 880 frame entries, coverage from 2026-04-10 16:00:32.695296 UTC\n2026-04-11T19:00:32.998691Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T19:00:32.998717Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T19:00:32.998728Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T19:00:32.998739Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T19:00:32.998790Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T19:00:33.736410Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T19:00:34.302357Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1404, dur=507ms\n2026-04-11T19:00:37.699366Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T19:00:37.699830Z INFO screenpipe: local retention auto-enabled (14 days)\n^C2026-04-11T19:00:42.463354Z INFO screenpipe: received ctrl+c, initiating shutdown\n2026-04-11T19:00:42.463443Z INFO screenpipe: stopping UI event capture\n2026-04-11T19:00:42.463473Z INFO screenpipe: received shutdown signal for VisionManager\n2026-04-11T19:00:42.463494Z INFO screenpipe_engine::vision_manager::manager: Shutting down VisionManager\n2026-04-11T19:00:42.463501Z INFO screenpipe_engine::vision_manager::manager: Stopping VisionManager\n2026-04-11T19:00:42.463509Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 1\n2026-04-11T19:00:42.463516Z INFO screenpipe_engine::meeting_detector: meeting v2: shutdown received, exiting detection loop\n\n2026-04-11T19:00:42.466209Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s) \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T19:00:42.589528Z INFO screenpipe_engine::ui_recorder: UI recording session ended: 47668625-ff04-42f8-aa0d-f468ff11f0ff\n2026-04-11T19:00:42.589635Z INFO screenpipe: shutdown complete\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start\n[1] 42748\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-11T20:26:04.829554Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T20:26:05.341444Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T20:26:05.345218Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T20:26:05.345229Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T20:26:05.345415Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T20:26:05.345428Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T20:26:05.345477Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T20:26:05.345864Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T20:26:05.346065Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T20:26:05.346166Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T20:26:05.346730Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T20:26:05.346883Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T20:26:05.346990Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T20:26:05.347093Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T20:26:05.347108Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T20:26:05.348501Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T20:26:05.348754Z INFO screenpipe: starting UI event capture\n2026-04-11T20:26:05.353656Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T20:26:05.358540Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T20:26:05.363864Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T20:26:05.378325Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T20:26:05.378392Z INFO screenpipe_engine::ui_recorder: UI recording session started: 5b17c7fe-3811-4788-a81b-6b04773808f1\n2026-04-11T20:26:05.378564Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 17:26:05.378561 UTC to 2026-04-11 17:26:05.378561 UTC)\n2026-04-11T20:26:05.379467Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T20:26:05.384798Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T20:26:05.389960Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T20:26:05.528107Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 883 frame entries, coverage from 2026-04-10 17:26:05.378561 UTC\n2026-04-11T20:26:05.683177Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T20:26:05.683293Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T20:26:05.683303Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T20:26:05.683311Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T20:26:05.683359Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T20:26:06.488545Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T20:26:07.067446Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1407, dur=537ms\n2026-04-11T20:26:08.752985Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9215443531147982391, trigger=visual_change)\n2026-04-11T20:26:10.383131Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T20:26:10.383762Z INFO screenpipe: local retention auto-enabled (14 days)\n2026-04-11T20:26:38.337011Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9215443531147982391, trigger=click)\n2026-04-11T20:26:55.992688Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, trigger=click)\n2026-04-11T20:26:57.331771Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, trigger=click)\n2026-04-11T20:27:05.408691Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-04-11T20:27:09.664908Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 61 frames, 9.4MB → 3.3MB (2.8x), 61 JPEGs deleted\n2026-04-11T20:31:05.374969Z INFO screenpipe_engine::server: api_usage_5min: 1 requests\n2026-04-11T20:31:40.380610Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:31:40.380594+00:00 (14d retention)\n2026-04-11T20:32:09.668412Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 1 eligible frames\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000ls -lah ~/.screenpipe/data/data/ | head -20\ndu -sh ~/.screenpipe/data/data/*\ntotal 24\ndrwxr-xr-x 5 lukas staff 160B 11 Apr 14:52 .\ndrwxr-xr-x 5 lukas staff 160B 11 Apr 15:03 ..\n-rw-r--r--@ 1 lukas staff 8.0K 9 Apr 20:43 .DS_Store\ndrwxr-xr-x 14 lukas staff 448B 11 Apr 14:53 2026-04-09\ndrwxr-xr-x 98 lukas staff 3.1K 11 Apr 20:32 2026-04-11\n 39M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data/data/2026-04-09\n 60M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data/data/2026-04-11\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe \n234M\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/\n234M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/*\n4.0K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/config.json\n 99M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data\n126M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\n 32K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-shm\n8.0M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-wal\n 24K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/pipes\n132K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.log\n132K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T20:34:53.551967Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)\n2026-04-11T20:34:56.379684Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)\n2026-04-11T20:34:58.704027Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)\n2026-04-11T20:36:40.376312Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:36:40.376264+00:00 (14d retention)\n2026-04-11T20:36:53.215520Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538, trigger=click)\n2026-04-11T20:37:03.549467Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538, trigger=click)\n2026-04-11T20:37:09.670722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-04-11T20:37:11.207501Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.3MB → 1.2MB (4.5x), 24 JPEGs deleted\n2026-04-11T20:37:44.461189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-259750597993296433, trigger=click)\n2026-04-11T20:37:58.408608Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4847561377089731380, trigger=click)\n2026-04-11T20:41:40.359883Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:41:40.359820+00:00 (14d retention)\n2026-04-11T20:42:11.201085Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-04-11T20:42:14.092074Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 11.5MB → 1.3MB (8.9x), 47 JPEGs deleted\n2026-04-11T20:43:17.639493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3091908115894725819, trigger=click)\n2026-04-11T20:43:40.490394Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=visual_change)\n2026-04-11T20:43:46.083974Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=click)\n2026-04-11T20:43:52.105573Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=click)\n2026-04-11T20:43:55.581651Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2410352425524075163, trigger=visual_change)\n2026-04-11T20:43:58.603022Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2963523872015364328, trigger=visual_change)\n2026-04-11T20:46:05.347392Z INFO screenpipe_engine::server: api_usage_5min: 1 requests\n2026-04-11T20:46:40.353188Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:46:40.353173+00:00 (14d retention)\n2026-04-11T20:47:14.094721Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames\n2026-04-11T20:47:17.296545Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 12.4MB → 3.6MB (3.5x), 51 JPEGs deleted\n2026-04-11T20:51:40.347599Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:51:40.347550+00:00 (14d retention)\n2026-04-11T20:52:17.297419Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames\n2026-04-11T20:52:20.800422Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 14.8MB → 2.1MB (6.9x), 59 JPEGs deleted\n2026-04-11T20:52:28.460879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7871843011042325930, trigger=click)\n2026-04-11T20:52:50.009724Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=visual_change)\n2026-04-11T20:52:53.081779Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2028747841126761807, trigger=visual_change)\n2026-04-11T20:54:43.322957Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2963523872015364328, trigger=click)\n2026-04-11T20:54:44.881611Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2963523872015364328, trigger=clipboard)\n2026-04-11T20:54:47.672518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2963523872015364328, trigger=visual_change)\n2026-04-11T20:55:05.869920Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2963523872015364328, trigger=visual_change)\n2026-04-11T20:56:05.335212Z INFO screenpipe_engine::server: api_usage_5min: 4 requests\n2026-04-11T20:56:40.341438Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:56:40.341426+00:00 (14d retention)\n2026-04-11T20:57:20.810186Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames\n2026-04-11T20:57:24.633579Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 67 frames, 18.2MB → 3.1MB (5.8x), 67 JPEGs deleted\n2026-04-11T21:01:05.371367Z INFO screenpipe_engine::server: api_usage_5min: 1 requests\n2026-04-11T21:01:40.378682Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T18:01:40.378664+00:00 (14d retention)\n2026-04-11T21:02:24.682486Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames\n2026-04-11T21:02:29.717336Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 25.3MB → 0.5MB (51.1x), 90 JPEGs deleted\n2026-04-11T21:06:05.369263Z INFO screenpipe_engine::server: api_usage_5min: 3 requests\n2026-04-11T21:06:22.739254Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-04-11T21:06:28.304213Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 reconnected, resuming recording\n2026-04-11T21:06:28.511956Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (2560x1440)\n2026-04-11T21:06:28.512018Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-11T21:06:28.512037Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 1 disconnected, stopping recording\n2026-04-11T21:06:28.512046Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-11T21:06:28.512061Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 1\n2026-04-11T21:06:28.512062Z INFO screenpipe_engine::event_driven_capture: screen is locked on startup, skipping initial capture for monitor 2\n2026-04-11T21:06:40.375714Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T18:06:40.375698+00:00 (14d retention)\n2026-04-11T21:07:29.726396Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-04-11T21:07:32.502336Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 16.4MB → 3.1MB (5.2x), 47 JPEGs deleted\n2026-04-11T23:14:47.758509Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-04-12T07:01:38.088381Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T04:01:38.088342+00:00 (14d retention)\n2026-04-12T07:02:16.591437Z WARN screenpipe_engine::resource_monitor: PostHog request timed out\n2026-04-12T09:02:42.616299Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 35 eligible frames\n2026-04-12T09:02:44.708234Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 14.4MB → 1.5MB (9.7x), 34 JPEGs deleted\n2026-04-12T11:04:56.292373Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-12T11:35:07.840275Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 1 reconnected, resuming recording\n2026-04-12T11:35:08.218666Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-12T11:35:08.218919Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-12T11:35:08.219013Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-12T11:35:08.219185Z INFO screenpipe_engine::event_driven_capture: screen is locked on startup, skipping initial capture for monitor 1\n2026-04-12T11:35:12.491868Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-04-12T11:35:12.525031Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-04-12T11:35:12.539297Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-04-12T11:35:12.846717Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-12T11:35:13.157597Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps)\n2026-04-12T11:35:13.475413Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: day rollover (101 -> 102), clearing cache\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-12T11:35:48.724954Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-04-12T11:36:08.831702Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:36:08.831692+00:00 (14d retention)\n2026-04-12T11:37:03.229514Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 1 eligible frames\n2026-04-12T11:37:50.110913Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=visual_change)\n2026-04-12T11:37:53.111268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=visual_change)\n2026-04-12T11:37:56.115544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=visual_change)\n2026-04-12T11:38:12.656475Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-719952589760894517, trigger=visual_change)\n2026-04-12T11:38:14.187912Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=visual_change)\n2026-04-12T11:40:33.834969Z INFO screenpipe_engine::server: api_usage_5min: 1 requests\n2026-04-12T11:40:44.139114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:40:47.056176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:40:59.277141Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:01.790645Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:01.820965Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:04.488687Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:04.489732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:04.949790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:06.035288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:08.842518Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:41:08.842512+00:00 (14d retention)\n2026-04-12T11:44:00.652137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=clipboard)\n2026-04-12T11:44:34.424240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:36.023182Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:44:37.473180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:55.603636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8647670747746407595, trigger=visual_change)\n2026-04-12T11:45:33.832084Z INFO screenpipe_engine::server: api_usage_5min: 4 requests\n2026-04-12T11:46:02.613705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:02.638264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1298238170762429446, trigger=click)","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00078125,"top":0.036805555,"width":0.07011719,"height":0.016666668},"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.003125,"top":0.039583333,"width":0.00625,"height":0.011111111},"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.070898436,"top":0.036805555,"width":0.07011719,"height":0.016666668},"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.07324219,"top":0.039583333,"width":0.00625,"height":0.011111111},"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.14101562,"top":0.036805555,"width":0.07011719,"height":0.016666668},"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.14335938,"top":0.039583333,"width":0.00625,"height":0.011111111},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.21113281,"top":0.036805555,"width":0.07011719,"height":0.016666668},"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.21347657,"top":0.039583333,"width":0.00625,"height":0.011111111},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.28125,"top":0.036805555,"width":0.07011719,"height":0.016666668},"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.28359374,"top":0.039583333,"width":0.00625,"height":0.011111111},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.35136718,"top":0.036805555,"width":0.07011719,"height":0.016666668},"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.35371095,"top":0.039583333,"width":0.00625,"height":0.011111111},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.42148438,"top":0.036805555,"width":0.06992187,"height":0.016666668},"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.42382812,"top":0.039583333,"width":0.00625,"height":0.011111111},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Unable to access screenpipe activity data (node)","depth":2,"bounds":{"left":0.49140626,"top":0.036805555,"width":0.06992187,"height":0.016666668},"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.49375,"top":0.039583333,"width":0.00625,"height":0.011111111},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.5453125,"top":0.02013889,"width":0.021875,"height":0.011805556},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.27929688,"top":0.020833334,"width":0.012890625,"height":0.011111111},"role_description":"text"}]...
|
78660284189206372
|
7018601937758780769
|
click
|
accessibility
|
NULL
|
WHERE date(timestamp) = '$DATE' AND window WHERE date(timestamp) = '$DATE' AND window_name IS NOT NULL AND app_name IS NOT NULL
GROUP BY app_name, window_name ORDER BY COUNT(*) DESC LIMIT 20;"
echo "\n🕐 HOURLY TIMELINE"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%s %-20s %3d frames', strftime('%H:00', timestamp), app_name, COUNT(*))
FROM frames
WHERE date(timestamp) = '$DATE' AND app_name IS NOT NULL
GROUP BY strftime('%H', timestamp), app_name
ORDER BY strftime('%H', timestamp), COUNT(*) DESC;"
echo "\n📋 CLIPBOARD ACTIVITY"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-20s %s', app_name, SUBSTR(text_content, 1, 80))
FROM ui_events
WHERE date(timestamp) = '$DATE' AND event_type = 'clipboard' AND text_content IS NOT NULL
ORDER BY timestamp LIMIT 20;"
echo "\n💬 OCR TEXT SAMPLES PER APP"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT printf('%-15s %s', o.app_name, SUBSTR(o.text, 1, 80))
FROM ocr_text o
JOIN frames f ON o.frame_id = f.id
WHERE date(f.timestamp) = '$DATE' AND o.app_name IS NOT NULL AND o.text != ''
GROUP BY o.app_name
ORDER BY o.app_name LIMIT 15;"
echo "\n🔢 TOTALS"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT
'Frames: ' || COUNT(*) FROM frames WHERE date(timestamp) = '$DATE';
"
sqlite3 "$DB" "
SELECT 'UI Events: ' || COUNT(*) FROM ui_events WHERE date(timestamp) = '$DATE';
"
sqlite3 "$DB" "
SELECT 'OCR texts: ' || COUNT(*) FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';
"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl -X POST [URL_WITH_CREDENTIALS] /Volumes $ curl -X POST [URL_WITH_CREDENTIALS] /Volumes $ curl [URL_WITH_CREDENTIALS] /Volumes $ curl -s [URL_WITH_CREDENTIALS] /Volumes $ echo "alias sp-status='curl -s [URL_WITH_CREDENTIALS] /Volumes $ sp-status
zsh: command not found: sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ source ~/.zprofile
Poetry could not find a pyproject.toml file in /Volumes or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ sp-status
zsh: command not found: sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ zp
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ls
Apps Macintosh HD Test screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cd
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll
total 1272
drwx------+ 89 lukas staff 2848 11 Apr 18:38 .
drwxr-xr-x 5 root admin 160 23 Aug 2024 ..
-r-------- 1 lukas staff 7 18 Nov 2021 .CFUserTextEncoding
-rw-r--r--@ 1 lukas staff 22532 11 Apr 16:46 .DS_Store
drwx------+ 2 lukas staff 64 11 Apr 11:15 .Trash
drwx------ 5 lukas staff 160 1 Nov 2021 .aws
-rw-r--r-- 1 lukas staff 341470 29 Sep 2022 .babel.json
-rw-------@ 1 lukas staff 388 25 Jul 2025 .bash_history
-rw-r--r--@ 1 lukas staff 77 9 Feb 2023 .bashrc
drwxr-xr-x 5 lukas staff 160 11 Mar 2023 .bito
drwx------@ 6 lukas staff 192 9 Apr 19:53 .cache
drwxr-xr-x 20 lukas staff 640 9 Apr 21:21 .claude
-rw------- 1 lukas staff 24973 9 Apr 21:24 .claude.json
drwxr-xr-x@ 20 lukas staff 640 12 Mar 09:12 .codeium
drwxrwxrwx@ 3 lukas staff 96 2 Mar 2023 .composer
drwx------ 16 lukas staff 512 21 May 2025 .config
drwxr-xr-x 15 lukas staff 480 23 Dec 2024 .continue
drwx------@ 3 lukas staff 96 16 Feb 19:13 .copilot
drwxr-xr-x@ 5 lukas staff 160 9 Apr 2025 .cursor
drwxr-xr-x@ 5 lukas staff 160 17 Aug 2024 .cursor-tutor
drwxr-xr-x 3 lukas staff 96 8 Sep 2024 .daytona
drwxr-xr-x@ 4 lukas staff 128 18 Feb 10:52 .devdb
drwx------ 24 lukas staff 768 9 Apr 18:24 .docker
drwx------ 15 lukas staff 480 6 Jun 2023 .dropbox
drwxr-xr-x@ 3 lukas staff 96 20 Nov 2022 .fig.dotfiles.bak
-rw-r--r-- 1 lukas staff 138 5 Mar 2022 .gauth
-rw-r--r-- 1 lukas staff 220 25 Nov 2021 .gitconfig
-rw-r--r-- 1 lukas staff 12288 25 Nov 2021 .gitconfig.swp
drwx------ 5 lukas staff 160 18 Nov 2021 .hammerspoon
drwxr-xr-x 3 lukas staff 96 21 Mar 2025 .idlerc
-rw------- 1 lukas staff 20 31 Mar 18:32 .lesshst
drwx------ 5 lukas staff 160 23 Dec 2024 .local
-rw------- 1 lukas staff 204 16 Mar 2024 .netrc
drwx------ 3 lukas staff 96 1 Nov 2021 .node-gyp
-rw------- 1 lukas staff 4 6 Feb 2024 .node_repl_history
-rw-r--r-- 1 lukas staff 17 24 Dec 2023 .notion-enhancer
drwxr-xr-x 4 lukas staff 128 12 Jul 2024 .notion-py
drwx------ 9 lukas staff 288 11 Apr 18:41 .npm
-rw------- 1 lukas staff 74 20 May 2024 .npmrc
drwx------ 32 lukas staff 1024 25 Jul 2025 .nvm
drwxr-xr-x 4 lukas staff 128 5 Aug 2023 .postman
-rw-r--r--@ 1 lukas staff 77 9 Feb 2023 .profile
-rw-------@ 1 lukas staff 3153 21 Mar 2025 .python_history
drwx------ 2 lukas staff 64 15 Nov 2021 .quicktype-vscode
drwxr-xr-x@ 8 lukas staff 256 16 Feb 08:48 .redis-insight
drwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .screenpipe
UW PICO 5.09 New Buffer
[ Read 11 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
drwxr-xr-x 4 lukas staff 128 4 Feb 09:35 .sonarlint
drwx------ 15 lukas staff 480 8 Aug 2025 .ssh
drwxr-xr-x@ 3 lukas staff 96 15 Aug 2025 .streamlit
drwx------ 6 lukas staff 192 17 Oct 2022 .swiftpm
-rw------- 1 lukas staff 12183 8 Apr 19:14 .viminfo
drwx------ 5 lukas staff 160 19 Jun 2023 .vscode
drwxr-xr-x@ 3 lukas staff 96 20 Jan 2025 .warp
drwxr-xr-x 4 lukas staff 128 29 Apr 2023 .wdm
drwxr-xr-x@ 5 lukas staff 160 26 Jan 13:03 .windsurf
drwxr-xr-x 4 lukas staff 128 24 Mar 12:03 .yarn
-rw-r--r-- 1 lukas staff 116 30 Mar 10:12 .yarnrc
-rw-r--r--@ 1 lukas staff 49518 6 Apr 14:31 .zcompdump
-rw-r--r--@ 1 lukas staff 46758 2 Nov 20:34 .zcompdump.Lukas-Kovaliks-MacBook-Pro-Jiminny.23381
-rw-r--r--@ 1 lukas staff 5641 9 Apr 20:30 .zprofile
-rw-r--r-- 1 lukas staff 1468 8 Apr 2022 .zprofile-copy
-rw-r--r--@ 1 lukas staff 2900 15 Mar 2023 .zprofile.pysave
-rw------- 1 lukas staff 1731 29 Jun 2022 .zprofile.save
-rw-r--r-- 1 lukas staff 1569 8 Apr 2022 .zprofilees
UW PICO 5.09 New Buffer
[ Read 13 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
-rw------- 1 lukas staff 28812 11 Apr 18:38 .zsh_history
drwx------ 9 lukas staff 288 6 May 2025 .zsh_sessions
-rw-r--r--@ 1 lukas staff 597 11 Apr 18:44 .zshrc
drwx------@ 9 lukas staff 288 9 Apr 20:08 Applications
drwxr-xr-x@ 2 lukas staff 64 22 Oct 09:35 CascadeProjects
drwxr-xr-x 4 lukas staff 128 27 Oct 09:24 DEV
drwx------@ 10 lukas staff 320 11 Apr 18:31 Desktop
drwx------@ 7 lukas staff 224 26 Mar 14:40 Documents
drwx------@ 41 lukas staff 1312 8 Apr 20:46 Downloads
drwxr-xr-x@ 4 lukas staff 128 17 Mar 20:27 Keychron_Screen
drwx------@ 112 lukas staff 3584 2 Dec 09:19 Library
drwx------ 7 lukas staff 224 12 Feb 2024 Movies
drwx------+ 5 lukas staff 160 25 Sep 2023 Music
drwx------+ 9 lukas staff 288 25 Sep 2023 Pictures
drwx------ 3 lukas staff 96 8 Nov 2021 Postman
drwx------+ 4 lukas staff 128 28 Oct 2021 Public
-rw-r--r--@ 1 lukas staff 3950 15 Dec 09:16 Untitled 4.spf
drwx------ 4 lukas staff 128 2 Jul 2023 Users
drwx------ 3 lukas staff 96 30 Sep 2022 iCloud Drive (Archive)
drwx------ 16 lukas staff 512 3 Nov 11:35 jiminny
drwxr-xr-x 3 lukas staff 96 20 Mar 18:47 node_modules
drwxr-xr-x 4 lukas staff 128 21 Oct 18:15 raycast
-rw-r--r-- 1 lukas staff 0 1 Mar 14:26 response.bin
-rwxr-xr-x 1 lukas staff 3824 11 Apr 15:16 screenpipe-day.sh
-rw-r--r-- 1 lukas staff 86 20 Mar 18:47 yarn.lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano .zshrc
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ echo "alias sp-status='curl -s [URL_WITH_CREDENTIALS] ~ $ source ~/.zprofile
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-11T18:47:17+03:00",
"uptime": 345.971219541,
"fps": 0.[CREDIT_CARD],
"frames": 34
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano ~/.screenpipe/config.json
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
[1] 41216
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-11T18:54:13.170097Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T18:54:13.812964Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T18:54:13.819889Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T18:54:13.819889Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T18:54:13.820291Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T18:54:13.820220Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T18:54:13.820450Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T18:54:13.820896Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T18:54:13.820856Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T18:54:13.821123Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T18:54:13.821801Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T18:54:13.821972Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T18:54:13.822128Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T18:54:13.822942Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T18:54:13.822962Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~ $ 2026-04-11T18:54:18.859011Z INFO screenpipe_engine::retention: retention: initialized with 14d retention
2026-04-11T18:54:18.859467Z INFO screenpipe: local retention auto-enabled (14 days)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
[1] + terminated npx screenpipe@latest record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT DISTINCT window_name
FROM frames
WHERE app_name IN ('Safari', 'Firefox', 'Arc', 'Chrome')
AND window_name IS NOT NULL
UW PICO 5.09 New Buffer
[ Read 13 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
ORDER BY window_name;"
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8 — Personal
Denník N - Nezávislý denník — Personal
Edit profile — Personal
Location Logger
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N — Personal
Maďarské voľby – Denník N — Personal
Personal — Mozilla Firefox
Picture-in-Picture
Problem loading page — Personal
Screenpipe Dashboard — Personal
Settings — Personal
Sign in – Google accounts — Personal
Tailscale — Personal
UGREEN NAS — Personal
Vimium Options — Personal
Vimium – Get this Extension for 🦊 Firefox (en-US) — Personal
firefox sidebar - Google Search — Personal
tilscale admin panel - Google Search — Personal
Order Room Service • HBO Max
Shameless • HBO Max
Shameless • HBO Max — Personal
Simple Pleasures • HBO Max — Personal
Časť 2 • HBO Max — Personal
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cat ~/.screenpipe/config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano ~/.screenpipe/config.json
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill screenpipe && sleep 2 && npx screenpipe@latest record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record
detected hardware tier: Mid
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-04-11T19:00:06.546722Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T19:00:07.267955Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T19:00:07.269566Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T19:00:07.269564Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T19:00:07.269921Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T19:00:07.470439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T19:00:07.470481Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T19:00:07.470420Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T19:00:07.470877Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T19:00:07.471071Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T19:00:07.471748Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T19:00:07.471948Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T19:00:07.472085Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T19:00:07.472295Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T19:00:07.472315Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ false │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ soundcore AeroClip (input) │
│ │ System Audio (output) │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~ $ 2026-04-11T19:00:14.624523Z INFO screenpipe_engine::ui_recorder: UI recording session ended: 6b15bcb7-6588-4b6b-9ae5-5a3b50fba2a2
2026-04-11T19:00:14.624669Z INFO screenpipe: shutdown complete
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record
detected hardware tier: Mid
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-04-11T19:00:31.694964Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T19:00:32.442217Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T19:00:32.443687Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T19:00:32.443694Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T19:00:32.444120Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T19:00:32.662907Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T19:00:32.662887Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T19:00:32.662980Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T19:00:32.663355Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T19:00:32.663550Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T19:00:32.664216Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T19:00:32.664395Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T19:00:32.664552Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T19:00:32.665488Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T19:00:32.665515Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ false │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ soundcore AeroClip (input) │
│ │ System Audio (output) │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~ $ 2026-04-11T19:00:42.589528Z INFO screenpipe_engine::ui_recorder: UI recording session ended: 47668625-ff04-42f8-aa0d-f468ff11f0ff
2026-04-11T19:00:42.589635Z INFO screenpipe: shutdown complete
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
[1] 42748
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-11T20:26:04.829554Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T20:26:05.341444Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T20:26:05.345218Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T20:26:05.345229Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T20:26:05.345415Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T20:26:05.345428Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T20:26:05.345477Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T20:26:05.345864Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T20:26:05.346065Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T20:26:05.346166Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T20:26:05.346730Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T20:26:05.346883Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T20:26:05.346990Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T20:26:05.347093Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T20:26:05.347108Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-11T20:26:05.348501Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-11T20:26:05.348754Z INFO screenpipe: starting UI event capture
2026-04-11T20:26:05.353656Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
2026-04-11T20:26:05.358540Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-11T20:26:05.363864Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-11T20:26:05.378325Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-11T20:26:05.378392Z INFO screenpipe_engine::ui_recorder: UI recording session started: 5b17c7fe-3811-4788-a81b-6b04773808f1
2026-04-11T20:26:05.378564Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 17:26:05.378561 UTC to 2026-04-11 17:26:05.378561 UTC)
2026-04-11T20:26:05.379467Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-11T20:26:05.384798Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-11T20:26:05.389960Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-11T20:26:05.528107Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 883 frame entries, coverage from 2026-04-10 17:26:05.378561 UTC
2026-04-11T20:26:05.683177Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-11T20:26:05.683293Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-11T20:26:05.683303Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list
2026-04-11T20:26:05.683311Z INFO screenpipe_engine::vision_man...
|
2002
|
|
2006
|
NULL
|
0
|
2026-04-12T08:46:20.794426+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775983580794_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SELECT printf('%-15s %s', o.app_name, SUB SELECT printf('%-15s %s', o.app_name, SUBSTR(o.text, 1, 80))
FROM ocr_text o
JOIN frames f ON o.frame_id = f.id
WHERE date(f.timestamp) = '$DATE' AND o.app_name IS NOT NULL AND o.text != ''
GROUP BY o.app_name
ORDER BY o.app_name LIMIT 15;"
echo "\n🔢 TOTALS"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT
'Frames: ' || COUNT(*) FROM frames WHERE date(timestamp) = '$DATE';
"
sqlite3 "$DB" "
SELECT 'UI Events: ' || COUNT(*) FROM ui_events WHERE date(timestamp) = '$DATE';
"
sqlite3 "$DB" "
SELECT 'OCR texts: ' || COUNT(*) FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';
"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl -X POST [URL_WITH_CREDENTIALS] /Volumes $ curl -X POST [URL_WITH_CREDENTIALS] /Volumes $ curl [URL_WITH_CREDENTIALS] /Volumes $ curl -s [URL_WITH_CREDENTIALS] /Volumes $ echo "alias sp-status='curl -s [URL_WITH_CREDENTIALS] /Volumes $ sp-status
zsh: command not found: sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ source ~/.zprofile
Poetry could not find a pyproject.toml file in /Volumes or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ sp-status
zsh: command not found: sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ zp
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ls
Apps Macintosh HD Test screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cd
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll
total 1272
drwx------+ 89 lukas staff 2848 11 Apr 18:38 .
drwxr-xr-x 5 root admin 160 23 Aug 2024 ..
-r-------- 1 lukas staff 7 18 Nov 2021 .CFUserTextEncoding
-rw-r--r--@ 1 lukas staff 22532 11 Apr 16:46 .DS_Store
drwx------+ 2 lukas staff 64 11 Apr 11:15 .Trash
drwx------ 5 lukas staff 160 1 Nov 2021 .aws
-rw-r--r-- 1 lukas staff 341470 29 Sep 2022 .babel.json
-rw-------@ 1 lukas staff 388 25 Jul 2025 .bash_history
-rw-r--r--@ 1 lukas staff 77 9 Feb 2023 .bashrc
drwxr-xr-x 5 lukas staff 160 11 Mar 2023 .bito
drwx------@ 6 lukas staff 192 9 Apr 19:53 .cache
drwxr-xr-x 20 lukas staff 640 9 Apr 21:21 .claude
-rw------- 1 lukas staff 24973 9 Apr 21:24 .claude.json
drwxr-xr-x@ 20 lukas staff 640 12 Mar 09:12 .codeium
drwxrwxrwx@ 3 lukas staff 96 2 Mar 2023 .composer
drwx------ 16 lukas staff 512 21 May 2025 .config
drwxr-xr-x 15 lukas staff 480 23 Dec 2024 .continue
drwx------@ 3 lukas staff 96 16 Feb 19:13 .copilot
drwxr-xr-x@ 5 lukas staff 160 9 Apr 2025 .cursor
drwxr-xr-x@ 5 lukas staff 160 17 Aug 2024 .cursor-tutor
drwxr-xr-x 3 lukas staff 96 8 Sep 2024 .daytona
drwxr-xr-x@ 4 lukas staff 128 18 Feb 10:52 .devdb
drwx------ 24 lukas staff 768 9 Apr 18:24 .docker
drwx------ 15 lukas staff 480 6 Jun 2023 .dropbox
drwxr-xr-x@ 3 lukas staff 96 20 Nov 2022 .fig.dotfiles.bak
-rw-r--r-- 1 lukas staff 138 5 Mar 2022 .gauth
-rw-r--r-- 1 lukas staff 220 25 Nov 2021 .gitconfig
-rw-r--r-- 1 lukas staff 12288 25 Nov 2021 .gitconfig.swp
drwx------ 5 lukas staff 160 18 Nov 2021 .hammerspoon
drwxr-xr-x 3 lukas staff 96 21 Mar 2025 .idlerc
-rw------- 1 lukas staff 20 31 Mar 18:32 .lesshst
drwx------ 5 lukas staff 160 23 Dec 2024 .local
-rw------- 1 lukas staff 204 16 Mar 2024 .netrc
drwx------ 3 lukas staff 96 1 Nov 2021 .node-gyp
-rw------- 1 lukas staff 4 6 Feb 2024 .node_repl_history
-rw-r--r-- 1 lukas staff 17 24 Dec 2023 .notion-enhancer
drwxr-xr-x 4 lukas staff 128 12 Jul 2024 .notion-py
drwx------ 9 lukas staff 288 11 Apr 18:41 .npm
-rw------- 1 lukas staff 74 20 May 2024 .npmrc
drwx------ 32 lukas staff 1024 25 Jul 2025 .nvm
drwxr-xr-x 4 lukas staff 128 5 Aug 2023 .postman
-rw-r--r--@ 1 lukas staff 77 9 Feb 2023 .profile
-rw-------@ 1 lukas staff 3153 21 Mar 2025 .python_history
drwx------ 2 lukas staff 64 15 Nov 2021 .quicktype-vscode
drwxr-xr-x@ 8 lukas staff 256 16 Feb 08:48 .redis-insight
drwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .screenpipe
UW PICO 5.09 New Buffer
[ Read 11 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
drwxr-xr-x 4 lukas staff 128 4 Feb 09:35 .sonarlint
drwx------ 15 lukas staff 480 8 Aug 2025 .ssh
drwxr-xr-x@ 3 lukas staff 96 15 Aug 2025 .streamlit
drwx------ 6 lukas staff 192 17 Oct 2022 .swiftpm
-rw------- 1 lukas staff 12183 8 Apr 19:14 .viminfo
drwx------ 5 lukas staff 160 19 Jun 2023 .vscode
drwxr-xr-x@ 3 lukas staff 96 20 Jan 2025 .warp
drwxr-xr-x 4 lukas staff 128 29 Apr 2023 .wdm
drwxr-xr-x@ 5 lukas staff 160 26 Jan 13:03 .windsurf
drwxr-xr-x 4 lukas staff 128 24 Mar 12:03 .yarn
-rw-r--r-- 1 lukas staff 116 30 Mar 10:12 .yarnrc
-rw-r--r--@ 1 lukas staff 49518 6 Apr 14:31 .zcompdump
-rw-r--r--@ 1 lukas staff 46758 2 Nov 20:34 .zcompdump.Lukas-Kovaliks-MacBook-Pro-Jiminny.23381
-rw-r--r--@ 1 lukas staff 5641 9 Apr 20:30 .zprofile
-rw-r--r-- 1 lukas staff 1468 8 Apr 2022 .zprofile-copy
-rw-r--r--@ 1 lukas staff 2900 15 Mar 2023 .zprofile.pysave
-rw------- 1 lukas staff 1731 29 Jun 2022 .zprofile.save
-rw-r--r-- 1 lukas staff 1569 8 Apr 2022 .zprofilees
UW PICO 5.09 New Buffer
[ Read 13 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
-rw------- 1 lukas staff 28812 11 Apr 18:38 .zsh_history
drwx------ 9 lukas staff 288 6 May 2025 .zsh_sessions
-rw-r--r--@ 1 lukas staff 597 11 Apr 18:44 .zshrc
drwx------@ 9 lukas staff 288 9 Apr 20:08 Applications
drwxr-xr-x@ 2 lukas staff 64 22 Oct 09:35 CascadeProjects
drwxr-xr-x 4 lukas staff 128 27 Oct 09:24 DEV
drwx------@ 10 lukas staff 320 11 Apr 18:31 Desktop
drwx------@ 7 lukas staff 224 26 Mar 14:40 Documents
drwx------@ 41 lukas staff 1312 8 Apr 20:46 Downloads
drwxr-xr-x@ 4 lukas staff 128 17 Mar 20:27 Keychron_Screen
drwx------@ 112 lukas staff 3584 2 Dec 09:19 Library
drwx------ 7 lukas staff 224 12 Feb 2024 Movies
drwx------+ 5 lukas staff 160 25 Sep 2023 Music
drwx------+ 9 lukas staff 288 25 Sep 2023 Pictures
drwx------ 3 lukas staff 96 8 Nov 2021 Postman
drwx------+ 4 lukas staff 128 28 Oct 2021 Public
-rw-r--r--@ 1 lukas staff 3950 15 Dec 09:16 Untitled 4.spf
drwx------ 4 lukas staff 128 2 Jul 2023 Users
drwx------ 3 lukas staff 96 30 Sep 2022 iCloud Drive (Archive)
drwx------ 16 lukas staff 512 3 Nov 11:35 jiminny
drwxr-xr-x 3 lukas staff 96 20 Mar 18:47 node_modules
drwxr-xr-x 4 lukas staff 128 21 Oct 18:15 raycast
-rw-r--r-- 1 lukas staff 0 1 Mar 14:26 response.bin
-rwxr-xr-x 1 lukas staff 3824 11 Apr 15:16 screenpipe-day.sh
-rw-r--r-- 1 lukas staff 86 20 Mar 18:47 yarn.lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano .zshrc
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ echo "alias sp-status='curl -s [URL_WITH_CREDENTIALS] ~ $ source ~/.zprofile
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-11T18:47:17+03:00",
"uptime": 345.971219541,
"fps": 0.[CREDIT_CARD],
"frames": 34
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano ~/.screenpipe/config.json
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
[1] 41216
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-11T18:54:13.170097Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T18:54:13.812964Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T18:54:13.819889Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T18:54:13.819889Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T18:54:13.820291Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T18:54:13.820220Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T18:54:13.820450Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T18:54:13.820896Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T18:54:13.820856Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T18:54:13.821123Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T18:54:13.821801Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T18:54:13.821972Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T18:54:13.822128Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T18:54:13.822942Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T18:54:13.822962Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~ $ 2026-04-11T18:54:18.859011Z INFO screenpipe_engine::retention: retention: initialized with 14d retention
2026-04-11T18:54:18.859467Z INFO screenpipe: local retention auto-enabled (14 days)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
[1] + terminated npx screenpipe@latest record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT DISTINCT window_name
FROM frames
WHERE app_name IN ('Safari', 'Firefox', 'Arc', 'Chrome')
AND window_name IS NOT NULL
UW PICO 5.09 New Buffer
[ Read 13 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
ORDER BY window_name;"
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8 — Personal
Denník N - Nezávislý denník — Personal
Edit profile — Personal
Location Logger
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N — Personal
Maďarské voľby – Denník N — Personal
Personal — Mozilla Firefox
Picture-in-Picture
Problem loading page — Personal
Screenpipe Dashboard — Personal
Settings — Personal
Sign in – Google accounts — Personal
Tailscale — Personal
UGREEN NAS — Personal
Vimium Options — Personal
Vimium – Get this Extension for 🦊 Firefox (en-US) — Personal
firefox sidebar - Google Search — Personal
tilscale admin panel - Google Search — Personal
Order Room Service • HBO Max
Shameless • HBO Max
Shameless • HBO Max — Personal
Simple Pleasures • HBO Max — Personal
Časť 2 • HBO Max — Personal
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cat ~/.screenpipe/config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano ~/.screenpipe/config.json
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill screenpipe && sleep 2 && npx screenpipe@latest record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record
detected hardware tier: Mid
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-04-11T19:00:06.546722Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T19:00:07.267955Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T19:00:07.269566Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T19:00:07.269564Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T19:00:07.269921Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T19:00:07.470439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T19:00:07.470481Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T19:00:07.470420Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T19:00:07.470877Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T19:00:07.471071Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T19:00:07.471748Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T19:00:07.471948Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T19:00:07.472085Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T19:00:07.472295Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T19:00:07.472315Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ false │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ soundcore AeroClip (input) │
│ │ System Audio (output) │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~ $ 2026-04-11T19:00:14.624523Z INFO screenpipe_engine::ui_recorder: UI recording session ended: 6b15bcb7-6588-4b6b-9ae5-5a3b50fba2a2
2026-04-11T19:00:14.624669Z INFO screenpipe: shutdown complete
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record
detected hardware tier: Mid
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-04-11T19:00:31.694964Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T19:00:32.442217Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T19:00:32.443687Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T19:00:32.443694Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T19:00:32.444120Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T19:00:32.662907Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T19:00:32.662887Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T19:00:32.662980Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T19:00:32.663355Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T19:00:32.663550Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T19:00:32.664216Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T19:00:32.664395Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T19:00:32.664552Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T19:00:32.665488Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T19:00:32.665515Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ false │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ soundcore AeroClip (input) │
│ │ System Audio (output) │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~ $ 2026-04-11T19:00:42.589528Z INFO screenpipe_engine::ui_recorder: UI recording session ended: 47668625-ff04-42f8-aa0d-f468ff11f0ff
2026-04-11T19:00:42.589635Z INFO screenpipe: shutdown complete
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
[1] 42748
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-11T20:26:04.829554Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T20:26:05.341444Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T20:26:05.345218Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T20:26:05.345229Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T20:26:05.345415Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T20:26:05.345428Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T20:26:05.345477Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T20:26:05.345864Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T20:26:05.346065Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T20:26:05.346166Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T20:26:05.346730Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T20:26:05.346883Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T20:26:05.346990Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T20:26:05.347093Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T20:26:05.347108Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-11T20:26:05.348501Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-11T20:26:05.348754Z INFO screenpipe: starting UI event capture
2026-04-11T20:26:05.353656Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
2026-04-11T20:26:05.358540Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-11T20:26:05.363864Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-11T20:26:05.378325Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-11T20:26:05.378392Z INFO screenpipe_engine::ui_recorder: UI recording session started: 5b17c7fe-3811-4788-a81b-6b04773808f1
2026-04-11T20:26:05.378564Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 17:26:05.378561 UTC to 2026-04-11 17:26:05.378561 UTC)
2026-04-11T20:26:05.379467Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-11T20:26:05.384798Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-11T20:26:05.389960Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-11T20:26:05.528107Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 883 frame entries, coverage from 2026-04-10 17:26:05.378561 UTC
2026-04-11T20:26:05.683177Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-11T20:26:05.683293Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-11T20:26:05.683303Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list
2026-04-11T20:26:05.683311Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)
2026-04-11T20:26:05.683359Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-11T20:26:06.488545Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)
2026-04-11T20:26:07.067446Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1407, dur=537ms
2026-04-11T20:26:08.752985Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9215443531147982391, trigger=visual_change)
2026-04-11T20:26:10.383131Z INFO screenpipe_engine::retention: retention: initialized with 14d retention
2026-04-11T20:26:10.383762Z INFO screenpipe: local retention auto-enabled (14 days)
2026-04-11T20:26:38.337011Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9215443531147982391, trigger=click)
2026-04-11T20:26:55.992688Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, ...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"SELECT printf('%-15s %s', o.app_name, SUBSTR(o.text, 1, 80))\nFROM ocr_text o\nJOIN frames f ON o.frame_id = f.id\nWHERE date(f.timestamp) = '$DATE' AND o.app_name IS NOT NULL AND o.text != ''\nGROUP BY o.app_name\nORDER BY o.app_name LIMIT 15;\"\n\necho \"\\n🔢\u0000 TOTALS\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT \n 'Frames: ' || COUNT(*) FROM frames WHERE date(timestamp) = '$DATE';\n\"\nsqlite3 \"$DB\" \"\nSELECT 'UI Events: ' || COUNT(*) FROM ui_events WHERE date(timestamp) = '$DATE';\n\"\nsqlite3 \"$DB\" \"\nSELECT 'OCR texts: ' || COUNT(*) FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';\n\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl -X POST http://localhost:3030/pipes/time-breakdown/run | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\ncurl: (7) Failed to connect to localhost port 3030 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl -X POST http://localhost:3030/pipes/time-breakdown/run | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 70 100 70 0 0 11194 0 --:--:-- --:--:-- --:--:-- 11666\n{\n \"error\": \"agent 'pi' is not installed — run ensure_installed first\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl http://localhost:3030/health | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 943 100 943 0 0 574k 0 --:--:-- --:--:-- --:--:-- 920k\n{\n \"audio_db_write_stalled\": false,\n \"audio_status\": \"disabled\",\n \"device_status_details\": null,\n \"drm_content_paused\": false,\n \"frame_status\": \"ok\",\n \"hostname\": \"Lukas-Kovaliks-MacBook-Pro-Jiminny\",\n \"last_audio_timestamp\": null,\n \"last_frame_timestamp\": \"2026-04-11T18:42:01+03:00\",\n \"message\": \"all systems are functioning normally.\",\n \"monitors\": [\n \"Display 1 (1440x900)\",\n \"Display 2 (2560x1440)\"\n ],\n \"pipeline\": {\n \"avg_db_latency_ms\": 56.5,\n \"avg_ocr_latency_ms\": 0.0,\n \"capture_fps_actual\": 0.5718911974206078,\n \"frame_drop_rate\": 0.0,\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 134 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \n \"frames_captured\": 2,\n \"frames_db_written\": 2,\n \"frames_dropped\": 0,\n \"ocr_cache_hit_rate\": 0.0,\n \"ocr_queue_depth\": 0,\n \"pipeline_stall_count\": 0,\n \"time_to_first_frame_ms\": 1250.985,\n \"uptime_secs\": 3.497168708,\n \"video_queue_depth\": 0\n },\n \"pool_stats\": {\n \"read_pool_idle\": 3,\n \"read_pool_size\": 3,\n \"write_pool_idle\": 2,\n \"write_pool_size\": 2\n },\n \"schedule_paused\": false,\n \"status\": \"healthy\",\n \"status_code\": 200,\n \"verbose_instructions\": null,\n \"version\": \"0.3.278\",\n \"vision_db_write_stalled\": false\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl -s http://localhost:3030/health | jq '{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}'\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-11T18:43:24+03:00\",\n \"uptime\": 85.845911708,\n \"fps\": 0.198029232397514,\n \"frames\": 17\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ echo \"alias sp-status='curl -s http://localhost:3030/health | jq \\\"{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}\\\"'\" >> ~/.zshrc\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ sp-status\nzsh: command not found: sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Volumes or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ sp-status \nzsh: command not found: sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ zp\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ls\nApps\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tMacintosh HD\u0000\u0000\u0000\tTest\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tscreenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cd\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll\ntotal 1272\ndrwx------+ 89 lukas staff 2848 11 Apr 18:38 .\ndrwxr-xr-x 5 root admin 160 23 Aug 2024 ..\n-r-------- 1 lukas staff 7 18 Nov 2021 .CFUserTextEncoding\n-rw-r--r--@ 1 lukas staff 22532 11 Apr 16:46 .DS_Store\ndrwx------+ 2 lukas staff 64 11 Apr 11:15 .Trash\ndrwx------ 5 lukas staff 160 1 Nov 2021 .aws\n-rw-r--r-- 1 lukas staff 341470 29 Sep 2022 .babel.json\n-rw-------@ 1 lukas staff 388 25 Jul 2025 .bash_history\n-rw-r--r--@ 1 lukas staff 77 9 Feb 2023 .bashrc\ndrwxr-xr-x 5 lukas staff 160 11 Mar 2023 .bito\ndrwx------@ 6 lukas staff 192 9 Apr 19:53 .cache\ndrwxr-xr-x 20 lukas staff 640 9 Apr 21:21 .claude\n-rw------- 1 lukas staff 24973 9 Apr 21:24 .claude.json\ndrwxr-xr-x@ 20 lukas staff 640 12 Mar 09:12 .codeium\ndrwxrwxrwx@ 3 lukas staff 96 2 Mar 2023 .composer\ndrwx------ 16 lukas staff 512 21 May 2025 .config\ndrwxr-xr-x 15 lukas staff 480 23 Dec 2024 .continue\ndrwx------@ 3 lukas staff 96 16 Feb 19:13 .copilot\ndrwxr-xr-x@ 5 lukas staff 160 9 Apr 2025 .cursor\ndrwxr-xr-x@ 5 lukas staff 160 17 Aug 2024 .cursor-tutor\ndrwxr-xr-x 3 lukas staff 96 8 Sep 2024 .daytona\ndrwxr-xr-x@ 4 lukas staff 128 18 Feb 10:52 .devdb\ndrwx------ 24 lukas staff 768 9 Apr 18:24 .docker\ndrwx------ 15 lukas staff 480 6 Jun 2023 .dropbox\ndrwxr-xr-x@ 3 lukas staff 96 20 Nov 2022 .fig.dotfiles.bak\n-rw-r--r-- 1 lukas staff 138 5 Mar 2022 .gauth\n-rw-r--r-- 1 lukas staff 220 25 Nov 2021 .gitconfig\n-rw-r--r-- 1 lukas staff 12288 25 Nov 2021 .gitconfig.swp\ndrwx------ 5 lukas staff 160 18 Nov 2021 .hammerspoon\ndrwxr-xr-x 3 lukas staff 96 21 Mar 2025 .idlerc\n-rw------- 1 lukas staff 20 31 Mar 18:32 .lesshst\ndrwx------ 5 lukas staff 160 23 Dec 2024 .local\n-rw------- 1 lukas staff 204 16 Mar 2024 .netrc\ndrwx------ 3 lukas staff 96 1 Nov 2021 .node-gyp\n-rw------- 1 lukas staff 4 6 Feb 2024 .node_repl_history\n-rw-r--r-- 1 lukas staff 17 24 Dec 2023 .notion-enhancer\ndrwxr-xr-x 4 lukas staff 128 12 Jul 2024 .notion-py\ndrwx------ 9 lukas staff 288 11 Apr 18:41 .npm\n-rw------- 1 lukas staff 74 20 May 2024 .npmrc\ndrwx------ 32 lukas staff 1024 25 Jul 2025 .nvm\ndrwxr-xr-x 4 lukas staff 128 5 Aug 2023 .postman\n-rw-r--r--@ 1 lukas staff 77 9 Feb 2023 .profile\n-rw-------@ 1 lukas staff 3153 21 Mar 2025 .python_history\ndrwx------ 2 lukas staff 64 15 Nov 2021 .quicktype-vscode\ndrwxr-xr-x@ 8 lukas staff 256 16 Feb 08:48 .redis-insight\ndrwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .screenpipe\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 11 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \ndrwxr-xr-x 4 lukas staff 128 4 Feb 09:35 .sonarlint\ndrwx------ 15 lukas staff 480 8 Aug 2025 .ssh\ndrwxr-xr-x@ 3 lukas staff 96 15 Aug 2025 .streamlit\ndrwx------ 6 lukas staff 192 17 Oct 2022 .swiftpm\n-rw------- 1 lukas staff 12183 8 Apr 19:14 .viminfo\ndrwx------ 5 lukas staff 160 19 Jun 2023 .vscode\ndrwxr-xr-x@ 3 lukas staff 96 20 Jan 2025 .warp\ndrwxr-xr-x 4 lukas staff 128 29 Apr 2023 .wdm\ndrwxr-xr-x@ 5 lukas staff 160 26 Jan 13:03 .windsurf\ndrwxr-xr-x 4 lukas staff 128 24 Mar 12:03 .yarn\n-rw-r--r-- 1 lukas staff 116 30 Mar 10:12 .yarnrc\n-rw-r--r--@ 1 lukas staff 49518 6 Apr 14:31 .zcompdump\n-rw-r--r--@ 1 lukas staff 46758 2 Nov 20:34 .zcompdump.Lukas-Kovaliks-MacBook-Pro-Jiminny.23381\n-rw-r--r--@ 1 lukas staff 5641 9 Apr 20:30 .zprofile\n-rw-r--r-- 1 lukas staff 1468 8 Apr 2022 .zprofile-copy\n-rw-r--r--@ 1 lukas staff 2900 15 Mar 2023 .zprofile.pysave\n-rw------- 1 lukas staff 1731 29 Jun 2022 .zprofile.save\n-rw-r--r-- 1 lukas staff 1569 8 Apr 2022 .zprofilees\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 13 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \n-rw------- 1 lukas staff 28812 11 Apr 18:38 .zsh_history\ndrwx------ 9 lukas staff 288 6 May 2025 .zsh_sessions\n-rw-r--r--@ 1 lukas staff 597 11 Apr 18:44 .zshrc\ndrwx------@ 9 lukas staff 288 9 Apr 20:08 Applications\ndrwxr-xr-x@ 2 lukas staff 64 22 Oct 09:35 CascadeProjects\ndrwxr-xr-x 4 lukas staff 128 27 Oct 09:24 DEV\ndrwx------@ 10 lukas staff 320 11 Apr 18:31 Desktop\ndrwx------@ 7 lukas staff 224 26 Mar 14:40 Documents\ndrwx------@ 41 lukas staff 1312 8 Apr 20:46 Downloads\ndrwxr-xr-x@ 4 lukas staff 128 17 Mar 20:27 Keychron_Screen\ndrwx------@ 112 lukas staff 3584 2 Dec 09:19 Library\ndrwx------ 7 lukas staff 224 12 Feb 2024 Movies\ndrwx------+ 5 lukas staff 160 25 Sep 2023 Music\ndrwx------+ 9 lukas staff 288 25 Sep 2023 Pictures\ndrwx------ 3 lukas staff 96 8 Nov 2021 Postman\ndrwx------+ 4 lukas staff 128 28 Oct 2021 Public\n-rw-r--r--@ 1 lukas staff 3950 15 Dec 09:16 Untitled 4.spf\ndrwx------ 4 lukas staff 128 2 Jul 2023 Users\ndrwx------ 3 lukas staff 96 30 Sep 2022 iCloud Drive (Archive)\ndrwx------ 16 lukas staff 512 3 Nov 11:35 jiminny\ndrwxr-xr-x 3 lukas staff 96 20 Mar 18:47 node_modules\ndrwxr-xr-x 4 lukas staff 128 21 Oct 18:15 raycast\n-rw-r--r-- 1 lukas staff 0 1 Mar 14:26 response.bin\n-rwxr-xr-x 1 lukas staff 3824 11 Apr 15:16 screenpipe-day.sh\n-rw-r--r-- 1 lukas staff 86 20 Mar 18:47 yarn.lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano .zshrc \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ echo \"alias sp-status='curl -s http://localhost:3030/health | jq \\\"{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}\\\"'\" >> ~/.zprofile\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status \n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-11T18:47:17+03:00\",\n \"uptime\": 345.971219541,\n \"fps\": 0.0982740704417778,\n \"frames\": 34\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano ~/.screenpipe/config.json \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start \n[1] 41216\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-11T18:54:13.170097Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T18:54:13.812964Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T18:54:13.819889Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T18:54:13.819889Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T18:54:13.820291Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T18:54:13.820220Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T18:54:13.820450Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T18:54:13.820896Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T18:54:13.820856Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T18:54:13.821123Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T18:54:13.821801Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T18:54:13.821972Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T18:54:13.822128Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T18:54:13.822942Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T18:54:13.822962Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T18:54:13.824479Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T18:54:13.824829Z INFO screenpipe: starting UI event capture\n2026-04-11T18:54:13.828568Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T18:54:13.829646Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T18:54:13.838998Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T18:54:13.852999Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T18:54:13.853108Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 15:54:13.853107 UTC to 2026-04-11 15:54:13.853107 UTC)\n2026-04-11T18:54:13.853121Z INFO screenpipe_engine::ui_recorder: UI recording session started: 13f9ef4b-a7db-47ce-844f-778b4b926db5\n2026-04-11T18:54:13.854048Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T18:54:13.859344Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T18:54:13.864448Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T18:54:14.006638Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 878 frame entries, coverage from 2026-04-10 15:54:13.853107 UTC\n2026-04-11T18:54:14.161101Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T18:54:14.161134Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T18:54:14.161145Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T18:54:14.161153Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T18:54:14.161204Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T18:54:14.958802Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T18:54:15.096012Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1402, dur=52ms\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T18:54:18.859011Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T18:54:18.859467Z INFO screenpipe: local retention auto-enabled (14 days)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT DISTINCT window_name\nFROM frames\nWHERE app_name IN ('Safari', 'Firefox', 'Arc', 'Chrome')\nAND window_name IS NOT NULL\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 13 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \nORDER BY window_name;\"\nDXP4800PLUS-B5F8\nDXP4800PLUS-B5F8 — Personal\nDenník N - Nezávislý denník — Personal\nEdit profile — Personal\nLocation Logger\nLoď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N — Personal\nMaďarské voľby – Denník N — Personal\nPersonal — Mozilla Firefox\nPicture-in-Picture\nProblem loading page — Personal\nScreenpipe Dashboard — Personal\nSettings — Personal\nSign in – Google accounts — Personal\nTailscale — Personal\nUGREEN NAS — Personal\nVimium Options — Personal\nVimium – Get this Extension for 🦊\u0000 Firefox (en-US) — Personal\nfirefox sidebar - Google Search — Personal\ntilscale admin panel - Google Search — Personal\nOrder Room Service • HBO Max\nShameless • HBO Max\nShameless • HBO Max — Personal\nSimple Pleasures • HBO Max — Personal\nČasť 2 • HBO Max — Personal\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cat ~/.screenpipe/config.json \n{\n \"disable_audio\": true,\n \"monitor_ids\": [\"Display 1_1440x900_0,0\", \"Display 2_3008x1253_-813,-1253\"],\n \"ignored_windows\": [\n \"1Password\",\n \"Keychain Access\",\n \"Bitwarden\",\n \"System Preferences\",\n \"System Settings\",\n \"zoom.us\",\n \"HBO Max\",\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano ~/.screenpipe/config.json\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill screenpipe && sleep 2 && npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record \ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-04-11T19:00:06.546722Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T19:00:07.267955Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T19:00:07.269566Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T19:00:07.269564Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T19:00:07.269921Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T19:00:07.470439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T19:00:07.470481Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T19:00:07.470420Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T19:00:07.470877Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T19:00:07.471071Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T19:00:07.471748Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T19:00:07.471948Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T19:00:07.472085Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T19:00:07.472295Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T19:00:07.472315Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ false │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ soundcore AeroClip (input) │\n│ │ System Audio (output) │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T19:00:07.473167Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T19:00:07.473787Z INFO screenpipe: starting UI event capture\n2026-04-11T19:00:07.476515Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T19:00:07.485630Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T19:00:07.489867Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T19:00:07.503670Z INFO screenpipe_engine::ui_recorder: UI recording session started: 6b15bcb7-6588-4b6b-9ae5-5a3b50fba2a2\n2026-04-11T19:00:07.503881Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T19:00:07.503967Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 16:00:07.503966 UTC to 2026-04-11 16:00:07.503966 UTC)\n2026-04-11T19:00:07.504283Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T19:00:07.509408Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T19:00:07.514386Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T19:00:07.659978Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 879 frame entries, coverage from 2026-04-10 16:00:07.503966 UTC\n2026-04-11T19:00:07.820721Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T19:00:07.820747Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T19:00:07.820758Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T19:00:07.820766Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T19:00:07.820805Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T19:00:08.565404Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T19:00:08.709384Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1403, dur=60ms\n2026-04-11T19:00:12.507772Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T19:00:12.508217Z INFO screenpipe: local retention auto-enabled (14 days)\n^C2026-04-11T19:00:14.475068Z INFO screenpipe: received ctrl+c, initiating shutdown\n2026-04-11T19:00:14.476266Z INFO screenpipe: stopping UI event capture\n2026-04-11T19:00:14.476480Z INFO screenpipe: received shutdown signal for VisionManager\n2026-04-11T19:00:14.476552Z INFO screenpipe_engine::vision_manager::manager: Shutting down VisionManager\n2026-04-11T19:00:14.476564Z INFO screenpipe_engine::vision_manager::manager: Stopping VisionManager\n2026-04-11T19:00:14.476595Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 1\n2026-04-11T19:00:14.477268Z INFO screenpipe_engine::meeting_detector: meeting v2: shutdown received, exiting detection loop\n\n2026-04-11T19:00:14.481053Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s) \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T19:00:14.624523Z INFO screenpipe_engine::ui_recorder: UI recording session ended: 6b15bcb7-6588-4b6b-9ae5-5a3b50fba2a2\n2026-04-11T19:00:14.624669Z INFO screenpipe: shutdown complete\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-04-11T19:00:31.694964Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T19:00:32.442217Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T19:00:32.443687Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T19:00:32.443694Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T19:00:32.444120Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T19:00:32.662907Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T19:00:32.662887Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T19:00:32.662980Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T19:00:32.663355Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T19:00:32.663550Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T19:00:32.664216Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T19:00:32.664395Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T19:00:32.664552Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T19:00:32.665488Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T19:00:32.665515Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ false │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ soundcore AeroClip (input) │\n│ │ System Audio (output) │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T19:00:32.667186Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T19:00:32.667286Z INFO screenpipe: starting UI event capture\n2026-04-11T19:00:32.670076Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T19:00:32.672989Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T19:00:32.681327Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T19:00:32.695244Z INFO screenpipe_engine::ui_recorder: UI recording session started: 47668625-ff04-42f8-aa0d-f468ff11f0ff\n2026-04-11T19:00:32.695238Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T19:00:32.695298Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 16:00:32.695296 UTC to 2026-04-11 16:00:32.695296 UTC)\n2026-04-11T19:00:32.695769Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T19:00:32.701263Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T19:00:32.705041Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T19:00:32.852998Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 880 frame entries, coverage from 2026-04-10 16:00:32.695296 UTC\n2026-04-11T19:00:32.998691Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T19:00:32.998717Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T19:00:32.998728Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T19:00:32.998739Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T19:00:32.998790Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T19:00:33.736410Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T19:00:34.302357Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1404, dur=507ms\n2026-04-11T19:00:37.699366Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T19:00:37.699830Z INFO screenpipe: local retention auto-enabled (14 days)\n^C2026-04-11T19:00:42.463354Z INFO screenpipe: received ctrl+c, initiating shutdown\n2026-04-11T19:00:42.463443Z INFO screenpipe: stopping UI event capture\n2026-04-11T19:00:42.463473Z INFO screenpipe: received shutdown signal for VisionManager\n2026-04-11T19:00:42.463494Z INFO screenpipe_engine::vision_manager::manager: Shutting down VisionManager\n2026-04-11T19:00:42.463501Z INFO screenpipe_engine::vision_manager::manager: Stopping VisionManager\n2026-04-11T19:00:42.463509Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 1\n2026-04-11T19:00:42.463516Z INFO screenpipe_engine::meeting_detector: meeting v2: shutdown received, exiting detection loop\n\n2026-04-11T19:00:42.466209Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s) \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T19:00:42.589528Z INFO screenpipe_engine::ui_recorder: UI recording session ended: 47668625-ff04-42f8-aa0d-f468ff11f0ff\n2026-04-11T19:00:42.589635Z INFO screenpipe: shutdown complete\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start\n[1] 42748\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-11T20:26:04.829554Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T20:26:05.341444Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T20:26:05.345218Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T20:26:05.345229Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T20:26:05.345415Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T20:26:05.345428Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T20:26:05.345477Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T20:26:05.345864Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T20:26:05.346065Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T20:26:05.346166Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T20:26:05.346730Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T20:26:05.346883Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T20:26:05.346990Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T20:26:05.347093Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T20:26:05.347108Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T20:26:05.348501Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T20:26:05.348754Z INFO screenpipe: starting UI event capture\n2026-04-11T20:26:05.353656Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T20:26:05.358540Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T20:26:05.363864Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T20:26:05.378325Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T20:26:05.378392Z INFO screenpipe_engine::ui_recorder: UI recording session started: 5b17c7fe-3811-4788-a81b-6b04773808f1\n2026-04-11T20:26:05.378564Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 17:26:05.378561 UTC to 2026-04-11 17:26:05.378561 UTC)\n2026-04-11T20:26:05.379467Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T20:26:05.384798Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T20:26:05.389960Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T20:26:05.528107Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 883 frame entries, coverage from 2026-04-10 17:26:05.378561 UTC\n2026-04-11T20:26:05.683177Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T20:26:05.683293Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T20:26:05.683303Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T20:26:05.683311Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T20:26:05.683359Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T20:26:06.488545Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T20:26:07.067446Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1407, dur=537ms\n2026-04-11T20:26:08.752985Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9215443531147982391, trigger=visual_change)\n2026-04-11T20:26:10.383131Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T20:26:10.383762Z INFO screenpipe: local retention auto-enabled (14 days)\n2026-04-11T20:26:38.337011Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9215443531147982391, trigger=click)\n2026-04-11T20:26:55.992688Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, trigger=click)\n2026-04-11T20:26:57.331771Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, trigger=click)\n2026-04-11T20:27:05.408691Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-04-11T20:27:09.664908Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 61 frames, 9.4MB → 3.3MB (2.8x), 61 JPEGs deleted\n2026-04-11T20:31:05.374969Z INFO screenpipe_engine::server: api_usage_5min: 1 requests\n2026-04-11T20:31:40.380610Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:31:40.380594+00:00 (14d retention)\n2026-04-11T20:32:09.668412Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 1 eligible frames\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000ls -lah ~/.screenpipe/data/data/ | head -20\ndu -sh ~/.screenpipe/data/data/*\ntotal 24\ndrwxr-xr-x 5 lukas staff 160B 11 Apr 14:52 .\ndrwxr-xr-x 5 lukas staff 160B 11 Apr 15:03 ..\n-rw-r--r--@ 1 lukas staff 8.0K 9 Apr 20:43 .DS_Store\ndrwxr-xr-x 14 lukas staff 448B 11 Apr 14:53 2026-04-09\ndrwxr-xr-x 98 lukas staff 3.1K 11 Apr 20:32 2026-04-11\n 39M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data/data/2026-04-09\n 60M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data/data/2026-04-11\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe \n234M\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/\n234M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/*\n4.0K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/config.json\n 99M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data\n126M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\n 32K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-shm\n8.0M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-wal\n 24K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/pipes\n132K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.log\n132K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T20:34:53.551967Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)\n2026-04-11T20:34:56.379684Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)\n2026-04-11T20:34:58.704027Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)\n2026-04-11T20:36:40.376312Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:36:40.376264+00:00 (14d retention)\n2026-04-11T20:36:53.215520Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538, trigger=click)\n2026-04-11T20:37:03.549467Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538, trigger=click)\n2026-04-11T20:37:09.670722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-04-11T20:37:11.207501Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.3MB → 1.2MB (4.5x), 24 JPEGs deleted\n2026-04-11T20:37:44.461189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-259750597993296433, trigger=click)\n2026-04-11T20:37:58.408608Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4847561377089731380, trigger=click)\n2026-04-11T20:41:40.359883Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:41:40.359820+00:00 (14d retention)\n2026-04-11T20:42:11.201085Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-04-11T20:42:14.092074Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 11.5MB → 1.3MB (8.9x), 47 JPEGs deleted\n2026-04-11T20:43:17.639493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3091908115894725819, trigger=click)\n2026-04-11T20:43:40.490394Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=visual_change)\n2026-04-11T20:43:46.083974Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=click)\n2026-04-11T20:43:52.105573Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=click)\n2026-04-11T20:43:55.581651Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2410352425524075163, trigger=visual_change)\n2026-04-11T20:43:58.603022Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2963523872015364328, trigger=visual_change)\n2026-04-11T20:46:05.347392Z INFO screenpipe_engine::server: api_usage_5min: 1 requests\n2026-04-11T20:46:40.353188Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:46:40.353173+00:00 (14d retention)\n2026-04-11T20:47:14.094721Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames\n2026-04-11T20:47:17.296545Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 12.4MB → 3.6MB (3.5x), 51 JPEGs deleted\n2026-04-11T20:51:40.347599Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:51:40.347550+00:00 (14d retention)\n2026-04-11T20:52:17.297419Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames\n2026-04-11T20:52:20.800422Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 14.8MB → 2.1MB (6.9x), 59 JPEGs deleted\n2026-04-11T20:52:28.460879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7871843011042325930, trigger=click)\n2026-04-11T20:52:50.009724Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=visual_change)\n2026-04-11T20:52:53.081779Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2028747841126761807, trigger=visual_change)\n2026-04-11T20:54:43.322957Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2963523872015364328, trigger=click)\n2026-04-11T20:54:44.881611Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2963523872015364328, trigger=clipboard)\n2026-04-11T20:54:47.672518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2963523872015364328, trigger=visual_change)\n2026-04-11T20:55:05.869920Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2963523872015364328, trigger=visual_change)\n2026-04-11T20:56:05.335212Z INFO screenpipe_engine::server: api_usage_5min: 4 requests\n2026-04-11T20:56:40.341438Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:56:40.341426+00:00 (14d retention)\n2026-04-11T20:57:20.810186Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames\n2026-04-11T20:57:24.633579Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 67 frames, 18.2MB → 3.1MB (5.8x), 67 JPEGs deleted\n2026-04-11T21:01:05.371367Z INFO screenpipe_engine::server: api_usage_5min: 1 requests\n2026-04-11T21:01:40.378682Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T18:01:40.378664+00:00 (14d retention)\n2026-04-11T21:02:24.682486Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames\n2026-04-11T21:02:29.717336Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 25.3MB → 0.5MB (51.1x), 90 JPEGs deleted\n2026-04-11T21:06:05.369263Z INFO screenpipe_engine::server: api_usage_5min: 3 requests\n2026-04-11T21:06:22.739254Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-04-11T21:06:28.304213Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 reconnected, resuming recording\n2026-04-11T21:06:28.511956Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (2560x1440)\n2026-04-11T21:06:28.512018Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-11T21:06:28.512037Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 1 disconnected, stopping recording\n2026-04-11T21:06:28.512046Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-11T21:06:28.512061Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 1\n2026-04-11T21:06:28.512062Z INFO screenpipe_engine::event_driven_capture: screen is locked on startup, skipping initial capture for monitor 2\n2026-04-11T21:06:40.375714Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T18:06:40.375698+00:00 (14d retention)\n2026-04-11T21:07:29.726396Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-04-11T21:07:32.502336Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 16.4MB → 3.1MB (5.2x), 47 JPEGs deleted\n2026-04-11T23:14:47.758509Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-04-12T07:01:38.088381Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T04:01:38.088342+00:00 (14d retention)\n2026-04-12T07:02:16.591437Z WARN screenpipe_engine::resource_monitor: PostHog request timed out\n2026-04-12T09:02:42.616299Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 35 eligible frames\n2026-04-12T09:02:44.708234Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 14.4MB → 1.5MB (9.7x), 34 JPEGs deleted\n2026-04-12T11:04:56.292373Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-12T11:35:07.840275Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 1 reconnected, resuming recording\n2026-04-12T11:35:08.218666Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-12T11:35:08.218919Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-12T11:35:08.219013Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-12T11:35:08.219185Z INFO screenpipe_engine::event_driven_capture: screen is locked on startup, skipping initial capture for monitor 1\n2026-04-12T11:35:12.491868Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-04-12T11:35:12.525031Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-04-12T11:35:12.539297Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-04-12T11:35:12.846717Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-12T11:35:13.157597Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps)\n2026-04-12T11:35:13.475413Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: day rollover (101 -> 102), clearing cache\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-12T11:35:48.724954Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-04-12T11:36:08.831702Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:36:08.831692+00:00 (14d retention)\n2026-04-12T11:37:03.229514Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 1 eligible frames\n2026-04-12T11:37:50.110913Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=visual_change)\n2026-04-12T11:37:53.111268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=visual_change)\n2026-04-12T11:37:56.115544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=visual_change)\n2026-04-12T11:38:12.656475Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-719952589760894517, trigger=visual_change)\n2026-04-12T11:38:14.187912Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=visual_change)\n2026-04-12T11:40:33.834969Z INFO screenpipe_engine::server: api_usage_5min: 1 requests\n2026-04-12T11:40:44.139114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:40:47.056176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:40:59.277141Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:01.790645Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:01.820965Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:04.488687Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:04.489732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:04.949790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:06.035288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:08.842518Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:41:08.842512+00:00 (14d retention)\n2026-04-12T11:44:00.652137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=clipboard)\n2026-04-12T11:44:34.424240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:36.023182Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:44:37.473180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:55.603636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8647670747746407595, trigger=visual_change)\n2026-04-12T11:45:33.832084Z INFO screenpipe_engine::server: api_usage_5min: 4 requests\n2026-04-12T11:46:02.613705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:02.638264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:08.749172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=78660284189206372, trigger=visual_change)\n2026-04-12T11:46:08.839395Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:46:08.839383+00:00 (14d retention)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:46:05+03:00\",\n \"uptime\": 3640.001837666,\n \"fps\": 0.1642856313455717,\n \"frames\": 598\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:46:14+03:00\",\n \"uptime\": 3645.452901833,\n \"fps\": 0.1643142885480188,\n \"frames\": 599\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"value":"SELECT printf('%-15s %s', o.app_name, SUBSTR(o.text, 1, 80))\nFROM ocr_text o\nJOIN frames f ON o.frame_id = f.id\nWHERE date(f.timestamp) = '$DATE' AND o.app_name IS NOT NULL AND o.text != ''\nGROUP BY o.app_name\nORDER BY o.app_name LIMIT 15;\"\n\necho \"\\n🔢\u0000 TOTALS\"\necho \"───────────────────────────────────────\"\nsqlite3 \"$DB\" \"\nSELECT \n 'Frames: ' || COUNT(*) FROM frames WHERE date(timestamp) = '$DATE';\n\"\nsqlite3 \"$DB\" \"\nSELECT 'UI Events: ' || COUNT(*) FROM ui_events WHERE date(timestamp) = '$DATE';\n\"\nsqlite3 \"$DB\" \"\nSELECT 'OCR texts: ' || COUNT(*) FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';\n\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl -X POST http://localhost:3030/pipes/time-breakdown/run | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\ncurl: (7) Failed to connect to localhost port 3030 after 0 ms: Couldn't connect to server\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl -X POST http://localhost:3030/pipes/time-breakdown/run | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 70 100 70 0 0 11194 0 --:--:-- --:--:-- --:--:-- 11666\n{\n \"error\": \"agent 'pi' is not installed — run ensure_installed first\"\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl http://localhost:3030/health | jq .\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 943 100 943 0 0 574k 0 --:--:-- --:--:-- --:--:-- 920k\n{\n \"audio_db_write_stalled\": false,\n \"audio_status\": \"disabled\",\n \"device_status_details\": null,\n \"drm_content_paused\": false,\n \"frame_status\": \"ok\",\n \"hostname\": \"Lukas-Kovaliks-MacBook-Pro-Jiminny\",\n \"last_audio_timestamp\": null,\n \"last_frame_timestamp\": \"2026-04-11T18:42:01+03:00\",\n \"message\": \"all systems are functioning normally.\",\n \"monitors\": [\n \"Display 1 (1440x900)\",\n \"Display 2 (2560x1440)\"\n ],\n \"pipeline\": {\n \"avg_db_latency_ms\": 56.5,\n \"avg_ocr_latency_ms\": 0.0,\n \"capture_fps_actual\": 0.5718911974206078,\n \"frame_drop_rate\": 0.0,\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 134 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \n \"frames_captured\": 2,\n \"frames_db_written\": 2,\n \"frames_dropped\": 0,\n \"ocr_cache_hit_rate\": 0.0,\n \"ocr_queue_depth\": 0,\n \"pipeline_stall_count\": 0,\n \"time_to_first_frame_ms\": 1250.985,\n \"uptime_secs\": 3.497168708,\n \"video_queue_depth\": 0\n },\n \"pool_stats\": {\n \"read_pool_idle\": 3,\n \"read_pool_size\": 3,\n \"write_pool_idle\": 2,\n \"write_pool_size\": 2\n },\n \"schedule_paused\": false,\n \"status\": \"healthy\",\n \"status_code\": 200,\n \"verbose_instructions\": null,\n \"version\": \"0.3.278\",\n \"vision_db_write_stalled\": false\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl -s http://localhost:3030/health | jq '{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}'\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-11T18:43:24+03:00\",\n \"uptime\": 85.845911708,\n \"fps\": 0.198029232397514,\n \"frames\": 17\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ echo \"alias sp-status='curl -s http://localhost:3030/health | jq \\\"{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}\\\"'\" >> ~/.zshrc\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ sp-status\nzsh: command not found: sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Volumes or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ sp-status \nzsh: command not found: sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ zp\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ls\nApps\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tMacintosh HD\u0000\u0000\u0000\tTest\u0000\u0000\u0000\t\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tscreenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cd\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll\ntotal 1272\ndrwx------+ 89 lukas staff 2848 11 Apr 18:38 .\ndrwxr-xr-x 5 root admin 160 23 Aug 2024 ..\n-r-------- 1 lukas staff 7 18 Nov 2021 .CFUserTextEncoding\n-rw-r--r--@ 1 lukas staff 22532 11 Apr 16:46 .DS_Store\ndrwx------+ 2 lukas staff 64 11 Apr 11:15 .Trash\ndrwx------ 5 lukas staff 160 1 Nov 2021 .aws\n-rw-r--r-- 1 lukas staff 341470 29 Sep 2022 .babel.json\n-rw-------@ 1 lukas staff 388 25 Jul 2025 .bash_history\n-rw-r--r--@ 1 lukas staff 77 9 Feb 2023 .bashrc\ndrwxr-xr-x 5 lukas staff 160 11 Mar 2023 .bito\ndrwx------@ 6 lukas staff 192 9 Apr 19:53 .cache\ndrwxr-xr-x 20 lukas staff 640 9 Apr 21:21 .claude\n-rw------- 1 lukas staff 24973 9 Apr 21:24 .claude.json\ndrwxr-xr-x@ 20 lukas staff 640 12 Mar 09:12 .codeium\ndrwxrwxrwx@ 3 lukas staff 96 2 Mar 2023 .composer\ndrwx------ 16 lukas staff 512 21 May 2025 .config\ndrwxr-xr-x 15 lukas staff 480 23 Dec 2024 .continue\ndrwx------@ 3 lukas staff 96 16 Feb 19:13 .copilot\ndrwxr-xr-x@ 5 lukas staff 160 9 Apr 2025 .cursor\ndrwxr-xr-x@ 5 lukas staff 160 17 Aug 2024 .cursor-tutor\ndrwxr-xr-x 3 lukas staff 96 8 Sep 2024 .daytona\ndrwxr-xr-x@ 4 lukas staff 128 18 Feb 10:52 .devdb\ndrwx------ 24 lukas staff 768 9 Apr 18:24 .docker\ndrwx------ 15 lukas staff 480 6 Jun 2023 .dropbox\ndrwxr-xr-x@ 3 lukas staff 96 20 Nov 2022 .fig.dotfiles.bak\n-rw-r--r-- 1 lukas staff 138 5 Mar 2022 .gauth\n-rw-r--r-- 1 lukas staff 220 25 Nov 2021 .gitconfig\n-rw-r--r-- 1 lukas staff 12288 25 Nov 2021 .gitconfig.swp\ndrwx------ 5 lukas staff 160 18 Nov 2021 .hammerspoon\ndrwxr-xr-x 3 lukas staff 96 21 Mar 2025 .idlerc\n-rw------- 1 lukas staff 20 31 Mar 18:32 .lesshst\ndrwx------ 5 lukas staff 160 23 Dec 2024 .local\n-rw------- 1 lukas staff 204 16 Mar 2024 .netrc\ndrwx------ 3 lukas staff 96 1 Nov 2021 .node-gyp\n-rw------- 1 lukas staff 4 6 Feb 2024 .node_repl_history\n-rw-r--r-- 1 lukas staff 17 24 Dec 2023 .notion-enhancer\ndrwxr-xr-x 4 lukas staff 128 12 Jul 2024 .notion-py\ndrwx------ 9 lukas staff 288 11 Apr 18:41 .npm\n-rw------- 1 lukas staff 74 20 May 2024 .npmrc\ndrwx------ 32 lukas staff 1024 25 Jul 2025 .nvm\ndrwxr-xr-x 4 lukas staff 128 5 Aug 2023 .postman\n-rw-r--r--@ 1 lukas staff 77 9 Feb 2023 .profile\n-rw-------@ 1 lukas staff 3153 21 Mar 2025 .python_history\ndrwx------ 2 lukas staff 64 15 Nov 2021 .quicktype-vscode\ndrwxr-xr-x@ 8 lukas staff 256 16 Feb 08:48 .redis-insight\ndrwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .screenpipe\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 11 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \ndrwxr-xr-x 4 lukas staff 128 4 Feb 09:35 .sonarlint\ndrwx------ 15 lukas staff 480 8 Aug 2025 .ssh\ndrwxr-xr-x@ 3 lukas staff 96 15 Aug 2025 .streamlit\ndrwx------ 6 lukas staff 192 17 Oct 2022 .swiftpm\n-rw------- 1 lukas staff 12183 8 Apr 19:14 .viminfo\ndrwx------ 5 lukas staff 160 19 Jun 2023 .vscode\ndrwxr-xr-x@ 3 lukas staff 96 20 Jan 2025 .warp\ndrwxr-xr-x 4 lukas staff 128 29 Apr 2023 .wdm\ndrwxr-xr-x@ 5 lukas staff 160 26 Jan 13:03 .windsurf\ndrwxr-xr-x 4 lukas staff 128 24 Mar 12:03 .yarn\n-rw-r--r-- 1 lukas staff 116 30 Mar 10:12 .yarnrc\n-rw-r--r--@ 1 lukas staff 49518 6 Apr 14:31 .zcompdump\n-rw-r--r--@ 1 lukas staff 46758 2 Nov 20:34 .zcompdump.Lukas-Kovaliks-MacBook-Pro-Jiminny.23381\n-rw-r--r--@ 1 lukas staff 5641 9 Apr 20:30 .zprofile\n-rw-r--r-- 1 lukas staff 1468 8 Apr 2022 .zprofile-copy\n-rw-r--r--@ 1 lukas staff 2900 15 Mar 2023 .zprofile.pysave\n-rw------- 1 lukas staff 1731 29 Jun 2022 .zprofile.save\n-rw-r--r-- 1 lukas staff 1569 8 Apr 2022 .zprofilees\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 13 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \n-rw------- 1 lukas staff 28812 11 Apr 18:38 .zsh_history\ndrwx------ 9 lukas staff 288 6 May 2025 .zsh_sessions\n-rw-r--r--@ 1 lukas staff 597 11 Apr 18:44 .zshrc\ndrwx------@ 9 lukas staff 288 9 Apr 20:08 Applications\ndrwxr-xr-x@ 2 lukas staff 64 22 Oct 09:35 CascadeProjects\ndrwxr-xr-x 4 lukas staff 128 27 Oct 09:24 DEV\ndrwx------@ 10 lukas staff 320 11 Apr 18:31 Desktop\ndrwx------@ 7 lukas staff 224 26 Mar 14:40 Documents\ndrwx------@ 41 lukas staff 1312 8 Apr 20:46 Downloads\ndrwxr-xr-x@ 4 lukas staff 128 17 Mar 20:27 Keychron_Screen\ndrwx------@ 112 lukas staff 3584 2 Dec 09:19 Library\ndrwx------ 7 lukas staff 224 12 Feb 2024 Movies\ndrwx------+ 5 lukas staff 160 25 Sep 2023 Music\ndrwx------+ 9 lukas staff 288 25 Sep 2023 Pictures\ndrwx------ 3 lukas staff 96 8 Nov 2021 Postman\ndrwx------+ 4 lukas staff 128 28 Oct 2021 Public\n-rw-r--r--@ 1 lukas staff 3950 15 Dec 09:16 Untitled 4.spf\ndrwx------ 4 lukas staff 128 2 Jul 2023 Users\ndrwx------ 3 lukas staff 96 30 Sep 2022 iCloud Drive (Archive)\ndrwx------ 16 lukas staff 512 3 Nov 11:35 jiminny\ndrwxr-xr-x 3 lukas staff 96 20 Mar 18:47 node_modules\ndrwxr-xr-x 4 lukas staff 128 21 Oct 18:15 raycast\n-rw-r--r-- 1 lukas staff 0 1 Mar 14:26 response.bin\n-rwxr-xr-x 1 lukas staff 3824 11 Apr 15:16 screenpipe-day.sh\n-rw-r--r-- 1 lukas staff 86 20 Mar 18:47 yarn.lock\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano .zshrc \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ echo \"alias sp-status='curl -s http://localhost:3030/health | jq \\\"{status, frame_status, audio_status, last_frame: .last_frame_timestamp, uptime: .pipeline.uptime_secs, fps: .pipeline.capture_fps_actual, frames: .pipeline.frames_captured}\\\"'\" >> ~/.zprofile\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ source ~/.zprofile\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status \n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-11T18:47:17+03:00\",\n \"uptime\": 345.971219541,\n \"fps\": 0.0982740704417778,\n \"frames\": 34\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano ~/.screenpipe/config.json \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start \n[1] 41216\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-11T18:54:13.170097Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T18:54:13.812964Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T18:54:13.819889Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T18:54:13.819889Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T18:54:13.820291Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T18:54:13.820220Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T18:54:13.820450Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T18:54:13.820896Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T18:54:13.820856Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T18:54:13.821123Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T18:54:13.821801Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T18:54:13.821972Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T18:54:13.822128Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T18:54:13.822942Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T18:54:13.822962Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T18:54:13.824479Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T18:54:13.824829Z INFO screenpipe: starting UI event capture\n2026-04-11T18:54:13.828568Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T18:54:13.829646Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T18:54:13.838998Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T18:54:13.852999Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T18:54:13.853108Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 15:54:13.853107 UTC to 2026-04-11 15:54:13.853107 UTC)\n2026-04-11T18:54:13.853121Z INFO screenpipe_engine::ui_recorder: UI recording session started: 13f9ef4b-a7db-47ce-844f-778b4b926db5\n2026-04-11T18:54:13.854048Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T18:54:13.859344Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T18:54:13.864448Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T18:54:14.006638Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 878 frame entries, coverage from 2026-04-10 15:54:13.853107 UTC\n2026-04-11T18:54:14.161101Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T18:54:14.161134Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T18:54:14.161145Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T18:54:14.161153Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T18:54:14.161204Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T18:54:14.958802Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T18:54:15.096012Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1402, dur=52ms\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T18:54:18.859011Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T18:54:18.859467Z INFO screenpipe: local retention auto-enabled (14 days)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite \"\nSELECT DISTINCT window_name\nFROM frames\nWHERE app_name IN ('Safari', 'Firefox', 'Arc', 'Chrome')\nAND window_name IS NOT NULL\n UW PICO 5.09 New Buffer \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n [ Read 13 lines ] \n^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos \n^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell \nORDER BY window_name;\"\nDXP4800PLUS-B5F8\nDXP4800PLUS-B5F8 — Personal\nDenník N - Nezávislý denník — Personal\nEdit profile — Personal\nLocation Logger\nLoď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N — Personal\nMaďarské voľby – Denník N — Personal\nPersonal — Mozilla Firefox\nPicture-in-Picture\nProblem loading page — Personal\nScreenpipe Dashboard — Personal\nSettings — Personal\nSign in – Google accounts — Personal\nTailscale — Personal\nUGREEN NAS — Personal\nVimium Options — Personal\nVimium – Get this Extension for 🦊\u0000 Firefox (en-US) — Personal\nfirefox sidebar - Google Search — Personal\ntilscale admin panel - Google Search — Personal\nOrder Room Service • HBO Max\nShameless • HBO Max\nShameless • HBO Max — Personal\nSimple Pleasures • HBO Max — Personal\nČasť 2 • HBO Max — Personal\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cat ~/.screenpipe/config.json \n{\n \"disable_audio\": true,\n \"monitor_ids\": [\"Display 1_1440x900_0,0\", \"Display 2_3008x1253_-813,-1253\"],\n \"ignored_windows\": [\n \"1Password\",\n \"Keychain Access\",\n \"Bitwarden\",\n \"System Preferences\",\n \"System Settings\",\n \"zoom.us\",\n \"HBO Max\",\n ]\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano ~/.screenpipe/config.json\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill screenpipe && sleep 2 && npx screenpipe@latest record\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record \ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-04-11T19:00:06.546722Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T19:00:07.267955Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T19:00:07.269566Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T19:00:07.269564Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T19:00:07.269921Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T19:00:07.470439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T19:00:07.470481Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T19:00:07.470420Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T19:00:07.470877Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T19:00:07.471071Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T19:00:07.471748Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T19:00:07.471948Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T19:00:07.472085Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T19:00:07.472295Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T19:00:07.472315Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ false │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ soundcore AeroClip (input) │\n│ │ System Audio (output) │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T19:00:07.473167Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T19:00:07.473787Z INFO screenpipe: starting UI event capture\n2026-04-11T19:00:07.476515Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T19:00:07.485630Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T19:00:07.489867Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T19:00:07.503670Z INFO screenpipe_engine::ui_recorder: UI recording session started: 6b15bcb7-6588-4b6b-9ae5-5a3b50fba2a2\n2026-04-11T19:00:07.503881Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T19:00:07.503967Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 16:00:07.503966 UTC to 2026-04-11 16:00:07.503966 UTC)\n2026-04-11T19:00:07.504283Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T19:00:07.509408Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T19:00:07.514386Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T19:00:07.659978Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 879 frame entries, coverage from 2026-04-10 16:00:07.503966 UTC\n2026-04-11T19:00:07.820721Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T19:00:07.820747Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T19:00:07.820758Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T19:00:07.820766Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T19:00:07.820805Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T19:00:08.565404Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T19:00:08.709384Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1403, dur=60ms\n2026-04-11T19:00:12.507772Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T19:00:12.508217Z INFO screenpipe: local retention auto-enabled (14 days)\n^C2026-04-11T19:00:14.475068Z INFO screenpipe: received ctrl+c, initiating shutdown\n2026-04-11T19:00:14.476266Z INFO screenpipe: stopping UI event capture\n2026-04-11T19:00:14.476480Z INFO screenpipe: received shutdown signal for VisionManager\n2026-04-11T19:00:14.476552Z INFO screenpipe_engine::vision_manager::manager: Shutting down VisionManager\n2026-04-11T19:00:14.476564Z INFO screenpipe_engine::vision_manager::manager: Stopping VisionManager\n2026-04-11T19:00:14.476595Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 1\n2026-04-11T19:00:14.477268Z INFO screenpipe_engine::meeting_detector: meeting v2: shutdown received, exiting detection loop\n\n2026-04-11T19:00:14.481053Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s) \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T19:00:14.624523Z INFO screenpipe_engine::ui_recorder: UI recording session ended: 6b15bcb7-6588-4b6b-9ae5-5a3b50fba2a2\n2026-04-11T19:00:14.624669Z INFO screenpipe: shutdown complete\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n microphone: ok\n accessibility: ok\n2026-04-11T19:00:31.694964Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T19:00:32.442217Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T19:00:32.443687Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T19:00:32.443694Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T19:00:32.444120Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T19:00:32.662907Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T19:00:32.662887Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T19:00:32.662980Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T19:00:32.663355Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T19:00:32.663550Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T19:00:32.664216Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T19:00:32.664395Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T19:00:32.664552Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T19:00:32.665488Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T19:00:32.665515Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ false │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ soundcore AeroClip (input) │\n│ │ System Audio (output) │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T19:00:32.667186Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T19:00:32.667286Z INFO screenpipe: starting UI event capture\n2026-04-11T19:00:32.670076Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T19:00:32.672989Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T19:00:32.681327Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T19:00:32.695244Z INFO screenpipe_engine::ui_recorder: UI recording session started: 47668625-ff04-42f8-aa0d-f468ff11f0ff\n2026-04-11T19:00:32.695238Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T19:00:32.695298Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 16:00:32.695296 UTC to 2026-04-11 16:00:32.695296 UTC)\n2026-04-11T19:00:32.695769Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T19:00:32.701263Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T19:00:32.705041Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T19:00:32.852998Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 880 frame entries, coverage from 2026-04-10 16:00:32.695296 UTC\n2026-04-11T19:00:32.998691Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T19:00:32.998717Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T19:00:32.998728Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T19:00:32.998739Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T19:00:32.998790Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T19:00:33.736410Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T19:00:34.302357Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1404, dur=507ms\n2026-04-11T19:00:37.699366Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T19:00:37.699830Z INFO screenpipe: local retention auto-enabled (14 days)\n^C2026-04-11T19:00:42.463354Z INFO screenpipe: received ctrl+c, initiating shutdown\n2026-04-11T19:00:42.463443Z INFO screenpipe: stopping UI event capture\n2026-04-11T19:00:42.463473Z INFO screenpipe: received shutdown signal for VisionManager\n2026-04-11T19:00:42.463494Z INFO screenpipe_engine::vision_manager::manager: Shutting down VisionManager\n2026-04-11T19:00:42.463501Z INFO screenpipe_engine::vision_manager::manager: Stopping VisionManager\n2026-04-11T19:00:42.463509Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 1\n2026-04-11T19:00:42.463516Z INFO screenpipe_engine::meeting_detector: meeting v2: shutdown received, exiting detection loop\n\n2026-04-11T19:00:42.466209Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s) \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T19:00:42.589528Z INFO screenpipe_engine::ui_recorder: UI recording session ended: 47668625-ff04-42f8-aa0d-f468ff11f0ff\n2026-04-11T19:00:42.589635Z INFO screenpipe: shutdown complete\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start\n[1] 42748\ndetected hardware tier: Mid\nchecking permissions...\n screen recording: ok\n accessibility: ok\n2026-04-11T20:26:04.829554Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6\n2026-04-11T20:26:05.341444Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor\n2026-04-11T20:26:05.345218Z INFO screenpipe: meeting detector enabled — independent of transcription mode\n2026-04-11T20:26:05.345229Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)\n2026-04-11T20:26:05.345415Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)\n2026-04-11T20:26:05.345428Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)\n2026-04-11T20:26:05.345477Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager\n2026-04-11T20:26:05.345864Z INFO screenpipe_core::pipes: loaded pipe: day-recap\n2026-04-11T20:26:05.346065Z INFO screenpipe_core::pipes: loaded pipe: standup-update\n2026-04-11T20:26:05.346166Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)\n2026-04-11T20:26:05.346730Z INFO screenpipe_core::pipes: loaded pipe: ai-habits\n2026-04-11T20:26:05.346883Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown\n2026-04-11T20:26:05.346990Z INFO screenpipe_core::pipes: loaded pipe: video-export\n2026-04-11T20:26:05.347093Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary\n2026-04-11T20:26:05.347108Z INFO screenpipe_core::pipes: loaded 6 pipes from \"/Users/lukas/.screenpipe/pipes\"\n\n\n\n _ \n __________________ ___ ____ ____ (_____ ___ \n / ___/ ___/ ___/ _ \\/ _ \\/ __ \\ / __ \\/ / __ \\/ _ \\\n (__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/\n/____/\\___/_/ \\___/\\___/_/ /_/ / .___/_/ .___/\\___/ \n /_/ /_/ \n\n\n\npower AI by everything you've seen, said or heard\nopen source | runs locally | developer friendly\n\n\n┌────────────────────────┬────────────────────────────────────┐\n│ setting │ value │\n├────────────────────────┼────────────────────────────────────┤\n│ audio chunk duration │ 30 seconds │\n│ port │ 3030 │\n│ audio disabled │ true │\n│ vision disabled │ false │\n│ pause on DRM content │ false │\n│ audio engine │ Parakeet │\n│ vad engine │ Silero │\n│ data directory │ /Users/lukas/.screenpipe │\n│ debug mode │ false │\n│ telemetry │ true │\n│ use pii removal │ true │\n│ use all monitors │ true │\n│ ignored windows │ [] │\n│ included windows │ [] │\n│ cloud sync │ disabled │\n│ auto-destruct pid │ 0 │\n│ deepgram key │ not set │\n├────────────────────────┼────────────────────────────────────┤\n│ languages │ │\n│ │ all languages │\n├────────────────────────┼────────────────────────────────────┤\n│ monitors │ │\n│ │ no monitors available │\n├────────────────────────┼────────────────────────────────────┤\n│ audio devices │ │\n│ │ disabled │\n└────────────────────────┴────────────────────────────────────┘\nyou are using local processing. all your data stays on your computer.\n\nwarning: telemetry is enabled. only error-level data will be sent.\nto disable, use the --disable-telemetry flag.\n\ncheck latest changes here: https://github.com/screenpipe/screenpipe/releases\n2026-04-11T20:26:05.348501Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)\n2026-04-11T20:26:05.348754Z INFO screenpipe: starting UI event capture\n2026-04-11T20:26:05.353656Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh\n2026-04-11T20:26:05.358540Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))\n2026-04-11T20:26:05.363864Z INFO screenpipe_engine::ui_recorder: Starting UI event capture\n2026-04-11T20:26:05.378325Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)\n2026-04-11T20:26:05.378392Z INFO screenpipe_engine::ui_recorder: UI recording session started: 5b17c7fe-3811-4788-a81b-6b04773808f1\n2026-04-11T20:26:05.378564Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 17:26:05.378561 UTC to 2026-04-11 17:26:05.378561 UTC)\n2026-04-11T20:26:05.379467Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)\n2026-04-11T20:26:05.384798Z INFO screenpipe_engine::server: Server listening on 0.0.0.0:3030\n2026-04-11T20:26:05.389960Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030\n2026-04-11T20:26:05.528107Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 883 frame entries, coverage from 2026-04-10 17:26:05.378561 UTC\n2026-04-11T20:26:05.683177Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-11T20:26:05.683293Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-11T20:26:05.683303Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list\n2026-04-11T20:26:05.683311Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)\n2026-04-11T20:26:05.683359Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-11T20:26:06.488545Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-11T20:26:07.067446Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1407, dur=537ms\n2026-04-11T20:26:08.752985Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9215443531147982391, trigger=visual_change)\n2026-04-11T20:26:10.383131Z INFO screenpipe_engine::retention: retention: initialized with 14d retention\n2026-04-11T20:26:10.383762Z INFO screenpipe: local retention auto-enabled (14 days)\n2026-04-11T20:26:38.337011Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9215443531147982391, trigger=click)\n2026-04-11T20:26:55.992688Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, trigger=click)\n2026-04-11T20:26:57.331771Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, trigger=click)\n2026-04-11T20:27:05.408691Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-04-11T20:27:09.664908Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 61 frames, 9.4MB → 3.3MB (2.8x), 61 JPEGs deleted\n2026-04-11T20:31:05.374969Z INFO screenpipe_engine::server: api_usage_5min: 1 requests\n2026-04-11T20:31:40.380610Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:31:40.380594+00:00 (14d retention)\n2026-04-11T20:32:09.668412Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 1 eligible frames\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000ls -lah ~/.screenpipe/data/data/ | head -20\ndu -sh ~/.screenpipe/data/data/*\ntotal 24\ndrwxr-xr-x 5 lukas staff 160B 11 Apr 14:52 .\ndrwxr-xr-x 5 lukas staff 160B 11 Apr 15:03 ..\n-rw-r--r--@ 1 lukas staff 8.0K 9 Apr 20:43 .DS_Store\ndrwxr-xr-x 14 lukas staff 448B 11 Apr 14:53 2026-04-09\ndrwxr-xr-x 98 lukas staff 3.1K 11 Apr 20:32 2026-04-11\n 39M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data/data/2026-04-09\n 60M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data/data/2026-04-11\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe \n234M\u0000\u0000\u0000\t/Users/lukas/.screenpipe\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/\n234M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ du -sh ~/.screenpipe/*\n4.0K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/config.json\n 99M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/data\n126M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite\n 32K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-shm\n8.0M\u0000\u0000\u0000\t/Users/lukas/.screenpipe/db.sqlite-wal\n 24K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/pipes\n132K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-09.0.log\n132K\u0000\u0000\u0000\t/Users/lukas/.screenpipe/screenpipe.2026-04-11.0.log\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-11T20:34:53.551967Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)\n2026-04-11T20:34:56.379684Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)\n2026-04-11T20:34:58.704027Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9017845113719419888, trigger=click)\n2026-04-11T20:36:40.376312Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:36:40.376264+00:00 (14d retention)\n2026-04-11T20:36:53.215520Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538, trigger=click)\n2026-04-11T20:37:03.549467Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1247300013418283538, trigger=click)\n2026-04-11T20:37:09.670722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-04-11T20:37:11.207501Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.3MB → 1.2MB (4.5x), 24 JPEGs deleted\n2026-04-11T20:37:44.461189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-259750597993296433, trigger=click)\n2026-04-11T20:37:58.408608Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4847561377089731380, trigger=click)\n2026-04-11T20:41:40.359883Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:41:40.359820+00:00 (14d retention)\n2026-04-11T20:42:11.201085Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-04-11T20:42:14.092074Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 11.5MB → 1.3MB (8.9x), 47 JPEGs deleted\n2026-04-11T20:43:17.639493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3091908115894725819, trigger=click)\n2026-04-11T20:43:40.490394Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=visual_change)\n2026-04-11T20:43:46.083974Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=click)\n2026-04-11T20:43:52.105573Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=click)\n2026-04-11T20:43:55.581651Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2410352425524075163, trigger=visual_change)\n2026-04-11T20:43:58.603022Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2963523872015364328, trigger=visual_change)\n2026-04-11T20:46:05.347392Z INFO screenpipe_engine::server: api_usage_5min: 1 requests\n2026-04-11T20:46:40.353188Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:46:40.353173+00:00 (14d retention)\n2026-04-11T20:47:14.094721Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames\n2026-04-11T20:47:17.296545Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 12.4MB → 3.6MB (3.5x), 51 JPEGs deleted\n2026-04-11T20:51:40.347599Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:51:40.347550+00:00 (14d retention)\n2026-04-11T20:52:17.297419Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames\n2026-04-11T20:52:20.800422Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 59 frames, 14.8MB → 2.1MB (6.9x), 59 JPEGs deleted\n2026-04-11T20:52:28.460879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7871843011042325930, trigger=click)\n2026-04-11T20:52:50.009724Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=visual_change)\n2026-04-11T20:52:53.081779Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2028747841126761807, trigger=visual_change)\n2026-04-11T20:54:43.322957Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2963523872015364328, trigger=click)\n2026-04-11T20:54:44.881611Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2963523872015364328, trigger=clipboard)\n2026-04-11T20:54:47.672518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2963523872015364328, trigger=visual_change)\n2026-04-11T20:55:05.869920Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2963523872015364328, trigger=visual_change)\n2026-04-11T20:56:05.335212Z INFO screenpipe_engine::server: api_usage_5min: 4 requests\n2026-04-11T20:56:40.341438Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T17:56:40.341426+00:00 (14d retention)\n2026-04-11T20:57:20.810186Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames\n2026-04-11T20:57:24.633579Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 67 frames, 18.2MB → 3.1MB (5.8x), 67 JPEGs deleted\n2026-04-11T21:01:05.371367Z INFO screenpipe_engine::server: api_usage_5min: 1 requests\n2026-04-11T21:01:40.378682Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T18:01:40.378664+00:00 (14d retention)\n2026-04-11T21:02:24.682486Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames\n2026-04-11T21:02:29.717336Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 25.3MB → 0.5MB (51.1x), 90 JPEGs deleted\n2026-04-11T21:06:05.369263Z INFO screenpipe_engine::server: api_usage_5min: 3 requests\n2026-04-11T21:06:22.739254Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-04-11T21:06:28.304213Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 reconnected, resuming recording\n2026-04-11T21:06:28.511956Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (2560x1440)\n2026-04-11T21:06:28.512018Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)\n2026-04-11T21:06:28.512037Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 1 disconnected, stopping recording\n2026-04-11T21:06:28.512046Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)\n2026-04-11T21:06:28.512061Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 1\n2026-04-11T21:06:28.512062Z INFO screenpipe_engine::event_driven_capture: screen is locked on startup, skipping initial capture for monitor 2\n2026-04-11T21:06:40.375714Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-28T18:06:40.375698+00:00 (14d retention)\n2026-04-11T21:07:29.726396Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-04-11T21:07:32.502336Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 16.4MB → 3.1MB (5.2x), 47 JPEGs deleted\n2026-04-11T23:14:47.758509Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-04-12T07:01:38.088381Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T04:01:38.088342+00:00 (14d retention)\n2026-04-12T07:02:16.591437Z WARN screenpipe_engine::resource_monitor: PostHog request timed out\n2026-04-12T09:02:42.616299Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 35 eligible frames\n2026-04-12T09:02:44.708234Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 14.4MB → 1.5MB (9.7x), 34 JPEGs deleted\n2026-04-12T11:04:56.292373Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-12T11:35:07.840275Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 1 reconnected, resuming recording\n2026-04-12T11:35:08.218666Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)\n2026-04-12T11:35:08.218919Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)\n2026-04-12T11:35:08.219013Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)\n2026-04-12T11:35:08.219185Z INFO screenpipe_engine::event_driven_capture: screen is locked on startup, skipping initial capture for monitor 1\n2026-04-12T11:35:12.491868Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-04-12T11:35:12.525031Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-04-12T11:35:12.539297Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-04-12T11:35:12.846717Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)\n2026-04-12T11:35:13.157597Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (2560x1440, 2fps)\n2026-04-12T11:35:13.475413Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: day rollover (101 -> 102), clearing cache\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-12T11:35:48.724954Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)\n2026-04-12T11:36:08.831702Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:36:08.831692+00:00 (14d retention)\n2026-04-12T11:37:03.229514Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 1 eligible frames\n2026-04-12T11:37:50.110913Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=visual_change)\n2026-04-12T11:37:53.111268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=visual_change)\n2026-04-12T11:37:56.115544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=visual_change)\n2026-04-12T11:38:12.656475Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-719952589760894517, trigger=visual_change)\n2026-04-12T11:38:14.187912Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-719952589760894517, trigger=visual_change)\n2026-04-12T11:40:33.834969Z INFO screenpipe_engine::server: api_usage_5min: 1 requests\n2026-04-12T11:40:44.139114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:40:47.056176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:40:59.277141Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:01.790645Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:01.820965Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:04.488687Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:04.489732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:04.949790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:06.035288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:41:08.842518Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:41:08.842512+00:00 (14d retention)\n2026-04-12T11:44:00.652137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=clipboard)\n2026-04-12T11:44:34.424240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:36.023182Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:44:37.473180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:55.603636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8647670747746407595, trigger=visual_change)\n2026-04-12T11:45:33.832084Z INFO screenpipe_engine::server: api_usage_5min: 4 requests\n2026-04-12T11:46:02.613705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:02.638264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:08.749172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=78660284189206372, trigger=visual_change)\n2026-04-12T11:46:08.839395Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:46:08.839383+00:00 (14d retention)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:46:05+03:00\",\n \"uptime\": 3640.001837666,\n \"fps\": 0.1642856313455717,\n \"frames\": 598\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:46:14+03:00\",\n \"uptime\": 3645.452901833,\n \"fps\": 0.1643142885480188,\n \"frames\": 599\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 (node)","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"}]...
|
-1253893741425415933
|
7000587539232521569
|
visual_change
|
accessibility
|
NULL
|
SELECT printf('%-15s %s', o.app_name, SUB SELECT printf('%-15s %s', o.app_name, SUBSTR(o.text, 1, 80))
FROM ocr_text o
JOIN frames f ON o.frame_id = f.id
WHERE date(f.timestamp) = '$DATE' AND o.app_name IS NOT NULL AND o.text != ''
GROUP BY o.app_name
ORDER BY o.app_name LIMIT 15;"
echo "\n🔢 TOTALS"
echo "───────────────────────────────────────"
sqlite3 "$DB" "
SELECT
'Frames: ' || COUNT(*) FROM frames WHERE date(timestamp) = '$DATE';
"
sqlite3 "$DB" "
SELECT 'UI Events: ' || COUNT(*) FROM ui_events WHERE date(timestamp) = '$DATE';
"
sqlite3 "$DB" "
SELECT 'OCR texts: ' || COUNT(*) FROM ocr_text o JOIN frames f ON o.frame_id = f.id WHERE date(f.timestamp) = '$DATE';
"
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ curl -X POST [URL_WITH_CREDENTIALS] /Volumes $ curl -X POST [URL_WITH_CREDENTIALS] /Volumes $ curl [URL_WITH_CREDENTIALS] /Volumes $ curl -s [URL_WITH_CREDENTIALS] /Volumes $ echo "alias sp-status='curl -s [URL_WITH_CREDENTIALS] /Volumes $ sp-status
zsh: command not found: sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ source ~/.zprofile
Poetry could not find a pyproject.toml file in /Volumes or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ sp-status
zsh: command not found: sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ zp
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ ls
Apps Macintosh HD Test screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny /Volumes $ cd
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ ll
total 1272
drwx------+ 89 lukas staff 2848 11 Apr 18:38 .
drwxr-xr-x 5 root admin 160 23 Aug 2024 ..
-r-------- 1 lukas staff 7 18 Nov 2021 .CFUserTextEncoding
-rw-r--r--@ 1 lukas staff 22532 11 Apr 16:46 .DS_Store
drwx------+ 2 lukas staff 64 11 Apr 11:15 .Trash
drwx------ 5 lukas staff 160 1 Nov 2021 .aws
-rw-r--r-- 1 lukas staff 341470 29 Sep 2022 .babel.json
-rw-------@ 1 lukas staff 388 25 Jul 2025 .bash_history
-rw-r--r--@ 1 lukas staff 77 9 Feb 2023 .bashrc
drwxr-xr-x 5 lukas staff 160 11 Mar 2023 .bito
drwx------@ 6 lukas staff 192 9 Apr 19:53 .cache
drwxr-xr-x 20 lukas staff 640 9 Apr 21:21 .claude
-rw------- 1 lukas staff 24973 9 Apr 21:24 .claude.json
drwxr-xr-x@ 20 lukas staff 640 12 Mar 09:12 .codeium
drwxrwxrwx@ 3 lukas staff 96 2 Mar 2023 .composer
drwx------ 16 lukas staff 512 21 May 2025 .config
drwxr-xr-x 15 lukas staff 480 23 Dec 2024 .continue
drwx------@ 3 lukas staff 96 16 Feb 19:13 .copilot
drwxr-xr-x@ 5 lukas staff 160 9 Apr 2025 .cursor
drwxr-xr-x@ 5 lukas staff 160 17 Aug 2024 .cursor-tutor
drwxr-xr-x 3 lukas staff 96 8 Sep 2024 .daytona
drwxr-xr-x@ 4 lukas staff 128 18 Feb 10:52 .devdb
drwx------ 24 lukas staff 768 9 Apr 18:24 .docker
drwx------ 15 lukas staff 480 6 Jun 2023 .dropbox
drwxr-xr-x@ 3 lukas staff 96 20 Nov 2022 .fig.dotfiles.bak
-rw-r--r-- 1 lukas staff 138 5 Mar 2022 .gauth
-rw-r--r-- 1 lukas staff 220 25 Nov 2021 .gitconfig
-rw-r--r-- 1 lukas staff 12288 25 Nov 2021 .gitconfig.swp
drwx------ 5 lukas staff 160 18 Nov 2021 .hammerspoon
drwxr-xr-x 3 lukas staff 96 21 Mar 2025 .idlerc
-rw------- 1 lukas staff 20 31 Mar 18:32 .lesshst
drwx------ 5 lukas staff 160 23 Dec 2024 .local
-rw------- 1 lukas staff 204 16 Mar 2024 .netrc
drwx------ 3 lukas staff 96 1 Nov 2021 .node-gyp
-rw------- 1 lukas staff 4 6 Feb 2024 .node_repl_history
-rw-r--r-- 1 lukas staff 17 24 Dec 2023 .notion-enhancer
drwxr-xr-x 4 lukas staff 128 12 Jul 2024 .notion-py
drwx------ 9 lukas staff 288 11 Apr 18:41 .npm
-rw------- 1 lukas staff 74 20 May 2024 .npmrc
drwx------ 32 lukas staff 1024 25 Jul 2025 .nvm
drwxr-xr-x 4 lukas staff 128 5 Aug 2023 .postman
-rw-r--r--@ 1 lukas staff 77 9 Feb 2023 .profile
-rw-------@ 1 lukas staff 3153 21 Mar 2025 .python_history
drwx------ 2 lukas staff 64 15 Nov 2021 .quicktype-vscode
drwxr-xr-x@ 8 lukas staff 256 16 Feb 08:48 .redis-insight
drwxr-xr-x 10 lukas staff 320 11 Apr 14:52 .screenpipe
UW PICO 5.09 New Buffer
[ Read 11 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
drwxr-xr-x 4 lukas staff 128 4 Feb 09:35 .sonarlint
drwx------ 15 lukas staff 480 8 Aug 2025 .ssh
drwxr-xr-x@ 3 lukas staff 96 15 Aug 2025 .streamlit
drwx------ 6 lukas staff 192 17 Oct 2022 .swiftpm
-rw------- 1 lukas staff 12183 8 Apr 19:14 .viminfo
drwx------ 5 lukas staff 160 19 Jun 2023 .vscode
drwxr-xr-x@ 3 lukas staff 96 20 Jan 2025 .warp
drwxr-xr-x 4 lukas staff 128 29 Apr 2023 .wdm
drwxr-xr-x@ 5 lukas staff 160 26 Jan 13:03 .windsurf
drwxr-xr-x 4 lukas staff 128 24 Mar 12:03 .yarn
-rw-r--r-- 1 lukas staff 116 30 Mar 10:12 .yarnrc
-rw-r--r--@ 1 lukas staff 49518 6 Apr 14:31 .zcompdump
-rw-r--r--@ 1 lukas staff 46758 2 Nov 20:34 .zcompdump.Lukas-Kovaliks-MacBook-Pro-Jiminny.23381
-rw-r--r--@ 1 lukas staff 5641 9 Apr 20:30 .zprofile
-rw-r--r-- 1 lukas staff 1468 8 Apr 2022 .zprofile-copy
-rw-r--r--@ 1 lukas staff 2900 15 Mar 2023 .zprofile.pysave
-rw------- 1 lukas staff 1731 29 Jun 2022 .zprofile.save
-rw-r--r-- 1 lukas staff 1569 8 Apr 2022 .zprofilees
UW PICO 5.09 New Buffer
[ Read 13 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
-rw------- 1 lukas staff 28812 11 Apr 18:38 .zsh_history
drwx------ 9 lukas staff 288 6 May 2025 .zsh_sessions
-rw-r--r--@ 1 lukas staff 597 11 Apr 18:44 .zshrc
drwx------@ 9 lukas staff 288 9 Apr 20:08 Applications
drwxr-xr-x@ 2 lukas staff 64 22 Oct 09:35 CascadeProjects
drwxr-xr-x 4 lukas staff 128 27 Oct 09:24 DEV
drwx------@ 10 lukas staff 320 11 Apr 18:31 Desktop
drwx------@ 7 lukas staff 224 26 Mar 14:40 Documents
drwx------@ 41 lukas staff 1312 8 Apr 20:46 Downloads
drwxr-xr-x@ 4 lukas staff 128 17 Mar 20:27 Keychron_Screen
drwx------@ 112 lukas staff 3584 2 Dec 09:19 Library
drwx------ 7 lukas staff 224 12 Feb 2024 Movies
drwx------+ 5 lukas staff 160 25 Sep 2023 Music
drwx------+ 9 lukas staff 288 25 Sep 2023 Pictures
drwx------ 3 lukas staff 96 8 Nov 2021 Postman
drwx------+ 4 lukas staff 128 28 Oct 2021 Public
-rw-r--r--@ 1 lukas staff 3950 15 Dec 09:16 Untitled 4.spf
drwx------ 4 lukas staff 128 2 Jul 2023 Users
drwx------ 3 lukas staff 96 30 Sep 2022 iCloud Drive (Archive)
drwx------ 16 lukas staff 512 3 Nov 11:35 jiminny
drwxr-xr-x 3 lukas staff 96 20 Mar 18:47 node_modules
drwxr-xr-x 4 lukas staff 128 21 Oct 18:15 raycast
-rw-r--r-- 1 lukas staff 0 1 Mar 14:26 response.bin
-rwxr-xr-x 1 lukas staff 3824 11 Apr 15:16 screenpipe-day.sh
-rw-r--r-- 1 lukas staff 86 20 Mar 18:47 yarn.lock
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano .zshrc
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ echo "alias sp-status='curl -s [URL_WITH_CREDENTIALS] ~ $ source ~/.zprofile
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-11T18:47:17+03:00",
"uptime": 345.971219541,
"fps": 0.[CREDIT_CARD],
"frames": 34
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano ~/.screenpipe/config.json
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
[1] 41216
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-11T18:54:13.170097Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T18:54:13.812964Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T18:54:13.819889Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T18:54:13.819889Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T18:54:13.820291Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T18:54:13.820220Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T18:54:13.820450Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T18:54:13.820896Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T18:54:13.820856Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T18:54:13.821123Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T18:54:13.821801Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T18:54:13.821972Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T18:54:13.822128Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T18:54:13.822942Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T18:54:13.822962Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~ $ 2026-04-11T18:54:18.859011Z INFO screenpipe_engine::retention: retention: initialized with 14d retention
2026-04-11T18:54:18.859467Z INFO screenpipe: local retention auto-enabled (14 days)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
[1] + terminated npx screenpipe@latest record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sqlite3 ~/.screenpipe/db.sqlite "
SELECT DISTINCT window_name
FROM frames
WHERE app_name IN ('Safari', 'Firefox', 'Arc', 'Chrome')
AND window_name IS NOT NULL
UW PICO 5.09 New Buffer
[ Read 13 lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text ^T To Spell
ORDER BY window_name;"
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8 — Personal
Denník N - Nezávislý denník — Personal
Edit profile — Personal
Location Logger
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N — Personal
Maďarské voľby – Denník N — Personal
Personal — Mozilla Firefox
Picture-in-Picture
Problem loading page — Personal
Screenpipe Dashboard — Personal
Settings — Personal
Sign in – Google accounts — Personal
Tailscale — Personal
UGREEN NAS — Personal
Vimium Options — Personal
Vimium – Get this Extension for 🦊 Firefox (en-US) — Personal
firefox sidebar - Google Search — Personal
tilscale admin panel - Google Search — Personal
Order Room Service • HBO Max
Shameless • HBO Max
Shameless • HBO Max — Personal
Simple Pleasures • HBO Max — Personal
Časť 2 • HBO Max — Personal
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ cat ~/.screenpipe/config.json
{
"disable_audio": true,
"monitor_ids": ["Display 1_1440x900_0,0", "Display 2_3008x1253_-813,-1253"],
"ignored_windows": [
"1Password",
"Keychain Access",
"Bitwarden",
"System Preferences",
"System Settings",
"zoom.us",
"HBO Max",
]
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ nano ~/.screenpipe/config.json
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill screenpipe && sleep 2 && npx screenpipe@latest record
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ pkill screenpipe
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record
detected hardware tier: Mid
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-04-11T19:00:06.546722Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T19:00:07.267955Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T19:00:07.269566Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T19:00:07.269564Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T19:00:07.269921Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T19:00:07.470439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T19:00:07.470481Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T19:00:07.470420Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T19:00:07.470877Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T19:00:07.471071Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T19:00:07.471748Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T19:00:07.471948Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T19:00:07.472085Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T19:00:07.472295Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T19:00:07.472315Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ false │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ soundcore AeroClip (input) │
│ │ System Audio (output) │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~ $ 2026-04-11T19:00:14.624523Z INFO screenpipe_engine::ui_recorder: UI recording session ended: 6b15bcb7-6588-4b6b-9ae5-5a3b50fba2a2
2026-04-11T19:00:14.624669Z INFO screenpipe: shutdown complete
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record
detected hardware tier: Mid
checking permissions...
screen recording: ok
microphone: ok
accessibility: ok
2026-04-11T19:00:31.694964Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T19:00:32.442217Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T19:00:32.443687Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T19:00:32.443694Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T19:00:32.444120Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T19:00:32.662907Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T19:00:32.662887Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T19:00:32.662980Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T19:00:32.663355Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T19:00:32.663550Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T19:00:32.664216Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T19:00:32.664395Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T19:00:32.664552Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T19:00:32.665488Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T19:00:32.665515Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ false │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ soundcore AeroClip (input) │
│ │ System Audio (output) │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: [URL_WITH_CREDENTIALS] ~ $ 2026-04-11T19:00:42.589528Z INFO screenpipe_engine::ui_recorder: UI recording session ended: 47668625-ff04-42f8-aa0d-f468ff11f0ff
2026-04-11T19:00:42.589635Z INFO screenpipe: shutdown complete
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
[1] 42748
detected hardware tier: Mid
checking permissions...
screen recording: ok
accessibility: ok
2026-04-11T20:26:04.829554Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-11T20:26:05.341444Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-11T20:26:05.345218Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-11T20:26:05.345229Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-11T20:26:05.345415Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-11T20:26:05.345428Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-11T20:26:05.345477Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-11T20:26:05.345864Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-11T20:26:05.346065Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-11T20:26:05.346166Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-11T20:26:05.346730Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-11T20:26:05.346883Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-11T20:26:05.346990Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-11T20:26:05.347093Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-11T20:26:05.347108Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ [] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ no monitors available │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-11T20:26:05.348501Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-11T20:26:05.348754Z INFO screenpipe: starting UI event capture
2026-04-11T20:26:05.353656Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
2026-04-11T20:26:05.358540Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-11T20:26:05.363864Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-11T20:26:05.378325Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-11T20:26:05.378392Z INFO screenpipe_engine::ui_recorder: UI recording session started: 5b17c7fe-3811-4788-a81b-6b04773808f1
2026-04-11T20:26:05.378564Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-10 17:26:05.378561 UTC to 2026-04-11 17:26:05.378561 UTC)
2026-04-11T20:26:05.379467Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-11T20:26:05.384798Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-11T20:26:05.389960Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-11T20:26:05.528107Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 883 frame entries, coverage from 2026-04-10 17:26:05.378561 UTC
2026-04-11T20:26:05.683177Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-11T20:26:05.683293Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-11T20:26:05.683303Z INFO screenpipe_engine::vision_manager::manager: Skipping monitor 2 (Display 2_2560x1440_-597,-1440) — not in allowed list
2026-04-11T20:26:05.683311Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (polling every 5 seconds)
2026-04-11T20:26:05.683359Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-11T20:26:06.488545Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps)
2026-04-11T20:26:07.067446Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=1407, dur=537ms
2026-04-11T20:26:08.752985Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9215443531147982391, trigger=visual_change)
2026-04-11T20:26:10.383131Z INFO screenpipe_engine::retention: retention: initialized with 14d retention
2026-04-11T20:26:10.383762Z INFO screenpipe: local retention auto-enabled (14 days)
2026-04-11T20:26:38.337011Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9215443531147982391, trigger=click)
2026-04-11T20:26:55.992688Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5606118560581161138, ...
|
2005
|
|
2013
|
NULL
|
0
|
2026-04-12T09:11:12.380660+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985072380_m1.jpg...
|
Firefox
|
GitHub - screenpipe/screenpipe: Run agents that wo GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub — Personal...
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Skip to content
Skip to content
Navigation Menu
Navigation Menu
Homepage
Platform
Solutions
Resources
Open Source
Enterprise
Pricing
Pricing
Search or jump to…
Search or jump to...
Sign in
Sign in
Sign up
Sign up
Appearance settings
screenpipe
screenpipe
/
screenpipe
screenpipe
Public
You must be signed in to change notification settings
Notifications
Fork 1.6k
Fork
1.6k
You must be signed in to star a repository
Star
18.1k
Code
Code
Issues 147
Issues
147
Pull requests 27
Pull requests
27
Discussions
Discussions
Actions
Actions
Projects
Projects
Security and quality
Security and quality
Insights
Insights
screenpipe/screenpipe
screenpipe/screenpipe
main branch
main
381 Branches
381
Branches
341 Tags
341
Tags
Go to file
Code
Code
Folders and files
Folders and files
Name
Last commit message
Last commit date
Latest commit
Latest commit
commits by louis030195
louis030195
and
commits by claude
claude
fix: code block colors in memories to match theme
fix: code block colors in memories to match theme
Open commit details
failure
Commit 1c8d785
1c8d785
·
13 hours ago
History
History
7,989 Commits
7,989 Commits
.cargo, (Directory)
.cargo
ci: enable prebuilt NASM objects for Windows CI
ci: enable prebuilt NASM objects for Windows CI
last month
.claude/skills, (Directory)
.claude/
skills
feat: add user-feedback skill for querying submitted logs
feat: add user-feedback skill for querying submitted logs
2 weeks ago
.devcontainer, (Directory)
.devcontainer
feat(testing): add e2e test for windows and linux (
feat(testing): add e2e test for windows and linux (
#1766
#1766
)
)
11 months ago
.github, (Directory)
.github
ci: macOS E2E workflow + WebKit-safe WDIO helpers (
ci: macOS E2E workflow + WebKit-safe WDIO helpers (
#2870
#2870
)
)
3 days ago
apps/screenpipe-app-tauri, (Directory)
apps/
screenpipe-app-tauri
fix: code block colors in memories to match theme
fix: code block colors in memories to match theme...
|
[{"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":"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub","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":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"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":"AXLink","text":"Skip to content","depth":6,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Skip to content","depth":7,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Navigation Menu","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Navigation Menu","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Homepage","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Platform","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Solutions","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Resources","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Open Source","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Enterprise","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"Pricing","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pricing","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Search or jump to…","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Search or jump to...","depth":11,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sign in","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sign in","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Sign up","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Sign up","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Appearance settings","depth":9,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"screenpipe","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"screenpipe","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Public","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"You must be signed in to change notification settings","depth":11,"role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Notifications","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Fork 1.6k","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Fork","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1.6k","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"You must be signed in to star a repository","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Star","depth":12,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"18.1k","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Code","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Code","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Issues 147","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Issues","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"147","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pull requests 27","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pull requests","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"27","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Discussions","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Discussions","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Actions","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Actions","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Projects","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Projects","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Security and quality","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Security and quality","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Insights","depth":11,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Insights","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"screenpipe/screenpipe","depth":13,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe/screenpipe","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXMenuButton","text":"main branch","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"main","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"381 Branches","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"381","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Branches","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"341 Tags","depth":12,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"341","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Tags","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXComboBox","text":"Go to file","depth":13,"help_text":"","role_description":"combo box","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXMenuButton","text":"Code","depth":12,"help_text":"","role_description":"menu button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Code","depth":14,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Folders and files","depth":12,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Folders and files","depth":13,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Name","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Last commit message","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Last commit date","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Latest commit","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Latest commit","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"commits by louis030195","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"louis030195","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"commits by claude","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"claude","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"fix: code block colors in memories to match theme","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix: code block colors in memories to match theme","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Open commit details","depth":15,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"failure","depth":15,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"Commit 1c8d785","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"1c8d785","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"·","depth":15,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13 hours ago","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"History","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"History","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"7,989 Commits","depth":15,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"7,989 Commits","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":".cargo, (Directory)","depth":18,"help_text":".cargo","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":".cargo","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ci: enable prebuilt NASM objects for Windows CI","depth":16,"help_text":"ci: enable prebuilt NASM objects for Windows CI Set AWS_LC_SYS_PREBUILT_NASM to \"1\" in the Cargo configuration to utilize prebuilt NASM objects on Windows, eliminating the need for a NASM installation in CI environments. This change improves build efficiency and aligns with the project's requirements for Windows. Ref: https://aws.github.io/aws-lc-rs/requirements/windows.html#prebuilt-nasm-objects","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ci: enable prebuilt NASM objects for Windows CI","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"last month","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":".claude/skills, (Directory)","depth":18,"help_text":"This path skips through empty directories","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":".claude/","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"skills","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"feat: add user-feedback skill for querying submitted logs","depth":16,"help_text":"feat: add user-feedback skill for querying submitted logs contributors can query user feedback/logs via the admin logs API using a bearer token (LOGS_ADMIN_SECRET). read-only access to feedback text, OS, version, timestamps. no access to raw log files, Sentry, or other infra. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"feat: add user-feedback skill for querying submitted logs","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2 weeks ago","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":".devcontainer, (Directory)","depth":18,"help_text":".devcontainer","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":".devcontainer","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"feat(testing): add e2e test for windows and linux (","depth":16,"help_text":"feat(testing): add e2e test for windows and linux (#1766) * feat(testing): add e2e test for desktop app on windows Signed-off-by: divanshu-go <divanshugrover2009@gmail.com> * feat(e2e-test): add linux e2e testing workflow Signed-off-by: divanshu-go <divanshugrover2009@gmail.com> * chore(package): reorganize wdio and mocha dependencies in package.json * feat(e2e-test): add terminator e2e tests (mocha setup) * fix(workflows): update Chocolatey installation script to enforce TLS 1.2 * Update .mocharc.js --------- Signed-off-by: divanshu-go <divanshugrover2009@gmail.com>","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"feat(testing): add e2e test for windows and linux (","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"#1766","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"#1766","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":")","depth":16,"help_text":"feat(testing): add e2e test for windows and linux (#1766) * feat(testing): add e2e test for desktop app on windows Signed-off-by: divanshu-go <divanshugrover2009@gmail.com> * feat(e2e-test): add linux e2e testing workflow Signed-off-by: divanshu-go <divanshugrover2009@gmail.com> * chore(package): reorganize wdio and mocha dependencies in package.json * feat(e2e-test): add terminator e2e tests (mocha setup) * fix(workflows): update Chocolatey installation script to enforce TLS 1.2 * Update .mocharc.js --------- Signed-off-by: divanshu-go <divanshugrover2009@gmail.com>","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":")","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11 months ago","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":".github, (Directory)","depth":18,"help_text":".github","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":".github","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"ci: macOS E2E workflow + WebKit-safe WDIO helpers (","depth":16,"help_text":"ci: macOS E2E workflow + WebKit-safe WDIO helpers (#2870) * ci: add macOS E2E tests to workflow * fix(e2e): WebKit-safe show_window and bounded pipes teardown - Use executeAsync for Tauri invoke in openHomeWindow; execute(async) returns a Promise from the script, which WebKit WebDriver rejects for execute/sync. - Share openHomeWindow in home-window and timeline specs (remove duplicate browser.execute(async) blocks). - Pipes spec: POST stop + DELETE with fetch timeouts in after hook so cleanup cannot block Mocha/WebdriverIO shutdown.","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"ci: macOS E2E workflow + WebKit-safe WDIO helpers (","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"#2870","depth":16,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"#2870","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":")","depth":16,"help_text":"ci: macOS E2E workflow + WebKit-safe WDIO helpers (#2870) * ci: add macOS E2E tests to workflow * fix(e2e): WebKit-safe show_window and bounded pipes teardown - Use executeAsync for Tauri invoke in openHomeWindow; execute(async) returns a Promise from the script, which WebKit WebDriver rejects for execute/sync. - Share openHomeWindow in home-window and timeline specs (remove duplicate browser.execute(async) blocks). - Pipes spec: POST stop + DELETE with fetch timeouts in after hook so cleanup cannot block Mocha/WebdriverIO shutdown.","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":")","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3 days ago","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"apps/screenpipe-app-tauri, (Directory)","depth":18,"help_text":"This path skips through empty directories","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"apps/","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe-app-tauri","depth":19,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"fix: code block colors in memories to match theme","depth":16,"help_text":"fix: code block colors in memories to match theme Prose plugin was overriding code block backgrounds with dark colors. Add prose-pre and prose-code overrides for bg-muted/text-foreground, matching the pattern already used in pipe-store. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"fix: code block colors in memories to match theme","depth":17,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
5293910379090932704
|
-5693071799201739138
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
GitHub - screenpipe/screenpipe: Run agents that work for you based on what you do. AI finally knows what you are doing · GitHub
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Skip to content
Skip to content
Navigation Menu
Navigation Menu
Homepage
Platform
Solutions
Resources
Open Source
Enterprise
Pricing
Pricing
Search or jump to…
Search or jump to...
Sign in
Sign in
Sign up
Sign up
Appearance settings
screenpipe
screenpipe
/
screenpipe
screenpipe
Public
You must be signed in to change notification settings
Notifications
Fork 1.6k
Fork
1.6k
You must be signed in to star a repository
Star
18.1k
Code
Code
Issues 147
Issues
147
Pull requests 27
Pull requests
27
Discussions
Discussions
Actions
Actions
Projects
Projects
Security and quality
Security and quality
Insights
Insights
screenpipe/screenpipe
screenpipe/screenpipe
main branch
main
381 Branches
381
Branches
341 Tags
341
Tags
Go to file
Code
Code
Folders and files
Folders and files
Name
Last commit message
Last commit date
Latest commit
Latest commit
commits by louis030195
louis030195
and
commits by claude
claude
fix: code block colors in memories to match theme
fix: code block colors in memories to match theme
Open commit details
failure
Commit 1c8d785
1c8d785
·
13 hours ago
History
History
7,989 Commits
7,989 Commits
.cargo, (Directory)
.cargo
ci: enable prebuilt NASM objects for Windows CI
ci: enable prebuilt NASM objects for Windows CI
last month
.claude/skills, (Directory)
.claude/
skills
feat: add user-feedback skill for querying submitted logs
feat: add user-feedback skill for querying submitted logs
2 weeks ago
.devcontainer, (Directory)
.devcontainer
feat(testing): add e2e test for windows and linux (
feat(testing): add e2e test for windows and linux (
#1766
#1766
)
)
11 months ago
.github, (Directory)
.github
ci: macOS E2E workflow + WebKit-safe WDIO helpers (
ci: macOS E2E workflow + WebKit-safe WDIO helpers (
#2870
#2870
)
)
3 days ago
apps/screenpipe-app-tauri, (Directory)
apps/
screenpipe-app-tauri
fix: code block colors in memories to match theme
fix: code block colors in memories to match theme...
|
NULL
|
|
2045
|
NULL
|
0
|
2026-04-12T09:16:05.665008+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985365665_m1.jpg...
|
Firefox
|
Resources - Screenpipe Use Cases & Guides — Pe Resources - Screenpipe Use Cases & Guides — Personal...
|
True
|
screenpi.pe/resources
|
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
Resources - Screenpipe Use Cases & Guides
Resources - Screenpipe Use Cases & Guides
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Screenpipe logo screenpipe
screenpipe
EXPLORE
EXPLORE
PRICING
PRICING
TEAMS
TEAMS
DEVELOPERS
DEVELOPERS
my account
DOWNLOAD
DOWNLOAD
Resources
Resources
Discover how Screenpipe can transform the way you work, learn, and remember.
Use Cases
Use Cases
Open source Rewind alternative Everything Rewind does - 24/7 screen recording, AI search, instant recall - but open source and private. Your data stays on your device.Learn more
Open source Rewind alternative
Open source Rewind alternative
Everything Rewind does - 24/7 screen recording, AI search, instant recall - but open source and private. Your data stays on your device.
Learn more
screenpipe for developers Open source API for AI agents that can see your screen. Access screen recordings, screen text, and audio transcriptions through simple HTTP endpoints on localhost:3030.Learn more
screenpipe for developers
screenpipe for developers
Open source API for AI agents that can see your screen. Access screen recordings, screen text, and audio transcriptions through simple HTTP endpoints on localhost:3030.
Learn more
AI recall tools Your computer sees everything you do. Now you can recall any of it with AI. Search your screen history like you search the web.Learn more
AI recall tools
AI recall tools
Your computer sees everything you do. Now you can recall any of it with AI. Search your screen history like you search the web.
Learn more
screenpipe + Obsidian Stop manually taking notes. screenpipe watches your screen and creates searchable, linkable notes in your Obsidian vault automatically.Learn more
screenpipe + Obsidian
screenpipe + Obsidian
Stop manually taking notes. screenpipe watches your screen and creates searchable, linkable notes in your Obsidian vault automatically.
Learn more
screenpipe + Notion Every meeting transcribed, every workflow documented, every decision recorded - automatically synced to your Notion workspace.Learn more
screenpipe + Notion
screenpipe + Notion
Every meeting transcribed, every workflow documented, every decision recorded - automatically synced to your Notion workspace.
Learn more
screenpipe for researchers screenpipe captures every paper, article, and source you read. Search your entire research history with AI.Learn more
screenpipe for researchers
screenpipe for researchers
screenpipe captures every paper, article, and source you read. Search your entire research history with AI.
Learn more
AI meeting notes Stop taking notes during meetings. screenpipe transcribes, summarizes, and extracts action items from every call. Works with Zoom, Meet, Teams.Learn more
AI meeting notes
AI meeting notes
Stop taking notes during meetings. screenpipe transcribes, summarizes, and extracts action items from every call. Works with Zoom, Meet, Teams.
Learn more
screenpipe for ADHD ADHD means losing context constantly. screenpipe remembers everything - what you were working on, where you left off, what you said you'd do.Learn more
screenpipe for ADHD
screenpipe for ADHD
ADHD means losing context constantly. screenpipe remembers everything - what you were working on, where you left off, what you said you'd do.
Learn more
screenpipe + Cursor Cursor only sees your code. screenpipe shows it everything else - the docs you're reading, Stack Overflow answers, error messages. Better context, better code.Learn more
screenpipe + Cursor
screenpipe + Cursor
Cursor only sees your code. screenpipe shows it everything else - the docs you're reading, Stack Overflow answers, error messages. Better context, better code.
Learn more
Local AI assistant AI assistant that sees your screen, understands your work, never sends data to the cloud. Runs 100% locally with Ollama or any local LLM.Learn more
Local AI assistant
Local AI assistant
AI assistant that sees your screen, understands your work, never sends data to the cloud. Runs 100% locally with Ollama or any local LLM.
Learn more
screenpipe + Claude Connect screenpipe to Claude Desktop via MCP. Claude can search your screen history, find what you were working on, and understand your full context.Learn more
screenpipe + Claude
screenpipe + Claude
Connect screenpipe to Claude Desktop via MCP. Claude can search your screen history, find what you were working on, and understand your full context.
Learn more
screenpipe + ChatGPT ChatGPT only knows what you type. screenpipe shows it everything: your screen, your audio, your complete workflow. Better context, better answers.Learn more
screenpipe + ChatGPT
screenpipe + ChatGPT
ChatGPT only knows what you type. screenpipe shows it everything: your screen, your audio, your complete workflow. Better context, better answers.
Learn more
AI screen recording Traditional screen recorders create video files. screenpipe creates searchable, AI-powered memory. Find any moment with natural language.Learn more
AI screen recording
AI screen recording
Traditional screen recorders create video files. screenpipe creates searchable, AI-powered memory. Find any moment with natural language.
Learn more
MCP tools for AI agents Give AI agents access to your screen history and audio transcriptions. screenpipe implements the Model Context Protocol for seamless AI integration.Learn more
MCP tools for AI agents
MCP tools for AI agents
Give AI agents access to your screen history and audio transcriptions. screenpipe implements the Model Context Protocol for seamless AI integration.
Learn more
Automatic daily journal from screen activity Screenpipe captures your screen and audio 24/7, then generates a daily journal automatically. No typing, no remembering, no effort.Learn more
Automatic daily journal from screen activity
Automatic daily journal from screen activity
Screenpipe captures your screen and audio 24/7, then generates a daily journal automatically. No typing, no remembering, no effort.
Learn more
Screen memory for remote workers Remote work means more meetings, more Slack threads, more context switching. Screenpipe captures everything so you never lose track.Learn more
Screen memory for remote workers
Screen memory for remote workers
Remote work means more meetings, more Slack threads, more context switching. Screenpipe captures everything so you never lose track.
Learn more
AI-powered Obsidian notes from your screen Screenpipe watches your screen, then automatically creates linked Obsidian notes. Research logs, meeting summaries, daily journals — generated from what you actually did.Learn more
AI-powered Obsidian notes from your screen
AI-powered Obsidian notes from your screen
Screenpipe watches your screen, then automatically creates linked Obsidian notes. Research logs, meeting summaries, daily journals — generated from what you actually did.
Learn more
Apple Intelligence integration for local AI processing Process your screen data with Apple's on-device AI model. Zero cloud, zero latency, total privacy. Available on macOS 26+ with Apple Silicon.Learn more
Apple Intelligence integration for local AI processing
Apple Intelligence integration for local AI processing
Process your screen data with Apple's on-device AI model. Zero cloud, zero latency, total privacy. Available on macOS 26+ with Apple Silicon.
Learn more
Clipboard history manager screenpipe keeps a searchable history of everything on your screen — including everything you copy. Find any text, link, or snippet from days ago in seconds.Learn more
Clipboard history manager
Clipboard history manager
screenpipe keeps a searchable history of everything on your screen — including everything you copy. Find any text, link, or snippet from days ago in seconds.
Learn more
Audio capture & transcription screenpipe records your microphone and system audio 24/7, transcribes everything locally with AI, and makes it all searchable. Never miss what was said.Learn more
Audio capture & transcription
Audio capture & transcription
screenpipe records your microphone and system audio 24/7, transcribes everything locally with AI, and makes it all searchable. Never miss what was said.
Learn more
Screen recording for Mac with audio screenpipe records your Mac screen and audio continuously in the background. Search any moment with AI. Like a dashcam for your computer.Learn more
Screen recording for Mac with audio
Screen recording for Mac with audio
screenpipe records your Mac screen and audio continuously in the background. Search any moment with AI. Like a dashcam for your computer.
Learn more
Personal AI memory screenpipe records everything you see and hear on your computer, creating a searchable memory you can query with AI. 100% local. Nothing leaves your device.Learn more
Personal AI memory
Personal AI memory
screenpipe records everything you see and hear on your computer, creating a searchable memory you can query with AI. 100% local. Nothing leaves your device.
Learn more
Screenpipe logo screenpipe
screenpipe
24/7 memory for your desktop
PRODUCT
PRODUCT
About
About
Download
Download
Compare
Compare
Pipes
Pipes
Use Cases
Use Cases
Docs
Docs
Blog
Blog
Changelog
Changelog
COMMUNITY
COMMUNITY
Discord
Discord
GitHub
GitHub
Reddit
Reddit
Affiliates
Affiliates
COMPARE
COMPARE
vs Omi
vs Omi
vs Limitless (Rewind)
vs Limitless (Rewind)
vs Littlebird
vs Littlebird
vs Pieces
vs Pieces
All Comparisons
All Comparisons
COMPANY
COMPANY
Terms
Terms
Privacy
Privacy
Refund Policy
Refund Policy
Discord
Discord
Twitter
Twitter
Reddit
Reddit
Copyright ©
2026
Screenpipe
Screenpipe
All Rights Reserved.
Resources - Screenpipe Use Cases & Guides
Open Intercom Messenger
screenpi.pe/onboarding...
|
[{"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":"Resources - Screenpipe Use Cases & Guides","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Resources - Screenpipe Use Cases & Guides","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":"Open Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"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":"AXLink","text":"Screenpipe logo screenpipe","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"EXPLORE","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"EXPLORE","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"PRICING","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXStaticText","text":"PRICING","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"TEAMS","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"TEAMS","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"DEVELOPERS","depth":8,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DEVELOPERS","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"my account","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXLink","text":"DOWNLOAD","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DOWNLOAD","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Resources","depth":7,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Resources","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Discover how Screenpipe can transform the way you work, learn, and remember.","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Use Cases","depth":8,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use Cases","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Open source Rewind alternative Everything Rewind does - 24/7 screen recording, AI search, instant recall - but open source and private. Your data stays on your device.Learn more","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Open source Rewind alternative","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open source Rewind alternative","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Everything Rewind does - 24/7 screen recording, AI search, instant recall - but open source and private. Your data stays on your device.","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Learn more","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"screenpipe for developers Open source API for AI agents that can see your screen. Access screen recordings, screen text, and audio transcriptions through simple HTTP endpoints on localhost:3030.Learn more","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"screenpipe for developers","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe for developers","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open source API for AI agents that can see your screen. Access screen recordings, screen text, and audio transcriptions through simple HTTP endpoints on localhost:3030.","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Learn more","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"AI recall tools Your computer sees everything you do. Now you can recall any of it with AI. Search your screen history like you search the web.Learn more","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"AI recall tools","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI recall tools","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Your computer sees everything you do. Now you can recall any of it with AI. Search your screen history like you search the web.","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Learn more","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"screenpipe + Obsidian Stop manually taking notes. screenpipe watches your screen and creates searchable, linkable notes in your Obsidian vault automatically.Learn more","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"screenpipe + Obsidian","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe + Obsidian","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Stop manually taking notes. screenpipe watches your screen and creates searchable, linkable notes in your Obsidian vault automatically.","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Learn more","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"screenpipe + Notion Every meeting transcribed, every workflow documented, every decision recorded - automatically synced to your Notion workspace.Learn more","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"screenpipe + Notion","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe + Notion","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Every meeting transcribed, every workflow documented, every decision recorded - automatically synced to your Notion workspace.","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Learn more","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"screenpipe for researchers screenpipe captures every paper, article, and source you read. Search your entire research history with AI.Learn more","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"screenpipe for researchers","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe for researchers","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe captures every paper, article, and source you read. Search your entire research history with AI.","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Learn more","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"AI meeting notes Stop taking notes during meetings. screenpipe transcribes, summarizes, and extracts action items from every call. Works with Zoom, Meet, Teams.Learn more","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"AI meeting notes","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI meeting notes","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Stop taking notes during meetings. screenpipe transcribes, summarizes, and extracts action items from every call. Works with Zoom, Meet, Teams.","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Learn more","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"screenpipe for ADHD ADHD means losing context constantly. screenpipe remembers everything - what you were working on, where you left off, what you said you'd do.Learn more","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"screenpipe for ADHD","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe for ADHD","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ADHD means losing context constantly. screenpipe remembers everything - what you were working on, where you left off, what you said you'd do.","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Learn more","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"screenpipe + Cursor Cursor only sees your code. screenpipe shows it everything else - the docs you're reading, Stack Overflow answers, error messages. Better context, better code.Learn more","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"screenpipe + Cursor","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe + Cursor","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Cursor only sees your code. screenpipe shows it everything else - the docs you're reading, Stack Overflow answers, error messages. Better context, better code.","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Learn more","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Local AI assistant AI assistant that sees your screen, understands your work, never sends data to the cloud. Runs 100% locally with Ollama or any local LLM.Learn more","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Local AI assistant","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Local AI assistant","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI assistant that sees your screen, understands your work, never sends data to the cloud. Runs 100% locally with Ollama or any local LLM.","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Learn more","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"screenpipe + Claude Connect screenpipe to Claude Desktop via MCP. Claude can search your screen history, find what you were working on, and understand your full context.Learn more","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"screenpipe + Claude","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe + Claude","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Connect screenpipe to Claude Desktop via MCP. Claude can search your screen history, find what you were working on, and understand your full context.","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Learn more","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"screenpipe + ChatGPT ChatGPT only knows what you type. screenpipe shows it everything: your screen, your audio, your complete workflow. Better context, better answers.Learn more","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"screenpipe + ChatGPT","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe + ChatGPT","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"ChatGPT only knows what you type. screenpipe shows it everything: your screen, your audio, your complete workflow. Better context, better answers.","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Learn more","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"AI screen recording Traditional screen recorders create video files. screenpipe creates searchable, AI-powered memory. Find any moment with natural language.Learn more","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"AI screen recording","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI screen recording","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Traditional screen recorders create video files. screenpipe creates searchable, AI-powered memory. Find any moment with natural language.","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Learn more","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"MCP tools for AI agents Give AI agents access to your screen history and audio transcriptions. screenpipe implements the Model Context Protocol for seamless AI integration.Learn more","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"MCP tools for AI agents","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"MCP tools for AI agents","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Give AI agents access to your screen history and audio transcriptions. screenpipe implements the Model Context Protocol for seamless AI integration.","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Learn more","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Automatic daily journal from screen activity Screenpipe captures your screen and audio 24/7, then generates a daily journal automatically. No typing, no remembering, no effort.Learn more","depth":8,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Automatic daily journal from screen activity","depth":9,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Automatic daily journal from screen activity","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe captures your screen and audio 24/7, then generates a daily journal automatically. No typing, no remembering, no effort.","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Learn more","depth":9,"bounds":{"left":0.74583334,"top":0.0,"width":0.044444446,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screen memory for remote workers Remote work means more meetings, more Slack threads, more context switching. Screenpipe captures everything so you never lose track.Learn more","depth":8,"bounds":{"left":0.19930555,"top":0.0,"width":0.24791667,"height":0.22444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Screen memory for remote workers","depth":9,"bounds":{"left":0.21666667,"top":0.017777778,"width":0.21319444,"height":0.062222224},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screen memory for remote workers","depth":10,"bounds":{"left":0.21666667,"top":0.018888889,"width":0.17847222,"height":0.06},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Remote work means more meetings, more Slack threads, more context switching. Screenpipe captures everything so you never lose track.","depth":10,"bounds":{"left":0.21666667,"top":0.09,"width":0.20972222,"height":0.07777778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Learn more","depth":9,"bounds":{"left":0.21666667,"top":0.16333333,"width":0.044444446,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"AI-powered Obsidian notes from your screen Screenpipe watches your screen, then automatically creates linked Obsidian notes. Research logs, meeting summaries, daily journals — generated from what you actually did.Learn more","depth":8,"bounds":{"left":0.46388888,"top":0.0,"width":0.24791667,"height":0.22444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"AI-powered Obsidian notes from your screen","depth":9,"bounds":{"left":0.48125,"top":0.017777778,"width":0.21319444,"height":0.062222224},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AI-powered Obsidian notes from your screen","depth":10,"bounds":{"left":0.48125,"top":0.018888889,"width":0.18055555,"height":0.06},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screenpipe watches your screen, then automatically creates linked Obsidian notes. Research logs, meeting summaries, daily journals — generated from what you actually did.","depth":10,"bounds":{"left":0.48125,"top":0.09,"width":0.2125,"height":0.104444444},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Learn more","depth":9,"bounds":{"left":0.48125,"top":0.16333333,"width":0.044444446,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Apple Intelligence integration for local AI processing Process your screen data with Apple's on-device AI model. Zero cloud, zero latency, total privacy. Available on macOS 26+ with Apple Silicon.Learn more","depth":8,"bounds":{"left":0.72847223,"top":0.0,"width":0.24861111,"height":0.22444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Apple Intelligence integration for local AI processing","depth":9,"bounds":{"left":0.74583334,"top":0.017777778,"width":0.21388888,"height":0.062222224},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apple Intelligence integration for local AI processing","depth":10,"bounds":{"left":0.74583334,"top":0.018888889,"width":0.19930555,"height":0.06},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Process your screen data with Apple's on-device AI model. Zero cloud, zero latency, total privacy. Available on macOS 26+ with Apple Silicon.","depth":10,"bounds":{"left":0.74583334,"top":0.09,"width":0.20972222,"height":0.07777778},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Learn more","depth":9,"bounds":{"left":0.74583334,"top":0.16333333,"width":0.044444446,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Clipboard history manager screenpipe keeps a searchable history of everything on your screen — including everything you copy. Find any text, link, or snippet from days ago in seconds.Learn more","depth":8,"bounds":{"left":0.19930555,"top":0.24111111,"width":0.24791667,"height":0.22444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Clipboard history manager","depth":9,"bounds":{"left":0.21666667,"top":0.2688889,"width":0.21319444,"height":0.031111112},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Clipboard history manager","depth":10,"bounds":{"left":0.21666667,"top":0.27,"width":0.17847222,"height":0.028888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe keeps a searchable history of everything on your screen — including everything you copy. Find any text, link, or snippet from days ago in seconds.","depth":10,"bounds":{"left":0.21666667,"top":0.31,"width":0.18611111,"height":0.104444444},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Learn more","depth":9,"bounds":{"left":0.21666667,"top":0.38333333,"width":0.044444446,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Audio capture & transcription screenpipe records your microphone and system audio 24/7, transcribes everything locally with AI, and makes it all searchable. Never miss what was said.Learn more","depth":8,"bounds":{"left":0.46388888,"top":0.24111111,"width":0.24791667,"height":0.22444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Audio capture & transcription","depth":9,"bounds":{"left":0.48125,"top":0.2688889,"width":0.21319444,"height":0.031111112},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Audio capture & transcription","depth":10,"bounds":{"left":0.48125,"top":0.27,"width":0.19861111,"height":0.028888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe records your microphone and system audio 24/7, transcribes everything locally with AI, and makes it all searchable. Never miss what was said.","depth":10,"bounds":{"left":0.48125,"top":0.31,"width":0.20972222,"height":0.104444444},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Learn more","depth":9,"bounds":{"left":0.48125,"top":0.38333333,"width":0.044444446,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screen recording for Mac with audio screenpipe records your Mac screen and audio continuously in the background. Search any moment with AI. Like a dashcam for your computer.Learn more","depth":8,"bounds":{"left":0.72847223,"top":0.24111111,"width":0.24861111,"height":0.22444445},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Screen recording for Mac with audio","depth":9,"bounds":{"left":0.74583334,"top":0.2688889,"width":0.21388888,"height":0.062222224},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Screen recording for Mac with audio","depth":10,"bounds":{"left":0.74583334,"top":0.27,"width":0.20347223,"height":0.06},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe records your Mac screen and audio continuously in the background. Search any moment with AI. Like a dashcam for your computer.","depth":10,"bounds":{"left":0.74583334,"top":0.34111112,"width":0.20069444,"height":0.104444444},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Learn more","depth":9,"bounds":{"left":0.74583334,"top":0.41444445,"width":0.044444446,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Personal AI memory screenpipe records everything you see and hear on your computer, creating a searchable memory you can query with AI. 100% local. Nothing leaves your device.Learn more","depth":8,"bounds":{"left":0.19930555,"top":0.49222222,"width":0.24791667,"height":0.19333333},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"Personal AI memory","depth":9,"bounds":{"left":0.21666667,"top":0.52,"width":0.21319444,"height":0.031111112},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Personal AI memory","depth":10,"bounds":{"left":0.21666667,"top":0.52111113,"width":0.13125,"height":0.028888889},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"screenpipe records everything you see and hear on your computer, creating a searchable memory you can query with AI. 100% local. Nothing leaves your device.","depth":10,"bounds":{"left":0.21666667,"top":0.5611111,"width":0.21180555,"height":0.104444444},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Learn more","depth":9,"bounds":{"left":0.21666667,"top":0.6344444,"width":0.044444446,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe logo screenpipe","depth":7,"bounds":{"left":0.16597222,"top":0.91888887,"width":0.13333334,"height":0.035555556},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpipe","depth":9,"bounds":{"left":0.19375,"top":0.91888887,"width":0.09166667,"height":0.035555556},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"24/7 memory for your desktop","depth":8,"bounds":{"left":0.16597222,"top":0.97333336,"width":0.13333334,"height":0.024444444},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"PRODUCT","depth":7,"bounds":{"left":0.43680555,"top":0.91888887,"width":0.12222222,"height":0.022222223},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"PRODUCT","depth":8,"bounds":{"left":0.43680555,"top":0.92,"width":0.044444446,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"About","depth":9,"bounds":{"left":0.43680555,"top":0.97,"width":0.029166667,"height":0.02111111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"About","depth":10,"bounds":{"left":0.43680555,"top":0.97,"width":0.029166667,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Download","depth":9,"bounds":{"left":0.43680555,"top":1.0,"width":0.046527777,"height":-0.0055555105},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Download","depth":10,"bounds":{"left":0.43680555,"top":1.0,"width":0.046527777,"height":-0.0055555105},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Compare","depth":9,"bounds":{"left":0.43680555,"top":1.0,"width":0.04097222,"height":-0.04111111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Compare","depth":10,"bounds":{"left":0.43680555,"top":1.0,"width":0.04097222,"height":-0.04111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Pipes","depth":9,"bounds":{"left":0.43680555,"top":1.0,"width":0.029166667,"height":-0.07666671},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pipes","depth":10,"bounds":{"left":0.43680555,"top":1.0,"width":0.029166667,"height":-0.07666671},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Use Cases","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Use Cases","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Docs","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Docs","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Blog","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Blog","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Changelog","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Changelog","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"COMMUNITY","depth":7,"bounds":{"left":0.5868056,"top":0.91888887,"width":0.12291667,"height":0.022222223},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"COMMUNITY","depth":8,"bounds":{"left":0.5868056,"top":0.92,"width":0.056944445,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Discord","depth":9,"bounds":{"left":0.5868056,"top":0.97,"width":0.04097222,"height":0.02111111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Discord","depth":10,"bounds":{"left":0.5868056,"top":0.97,"width":0.04097222,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"GitHub","depth":9,"bounds":{"left":0.5868056,"top":1.0,"width":0.035416666,"height":-0.0055555105},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"GitHub","depth":10,"bounds":{"left":0.5868056,"top":1.0,"width":0.035416666,"height":-0.0055555105},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Reddit","depth":9,"bounds":{"left":0.5868056,"top":1.0,"width":0.035416666,"height":-0.04111111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reddit","depth":10,"bounds":{"left":0.5868056,"top":1.0,"width":0.035416666,"height":-0.04111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Affiliates","depth":9,"bounds":{"left":0.5868056,"top":1.0,"width":0.058333334,"height":-0.07666671},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Affiliates","depth":10,"bounds":{"left":0.5868056,"top":1.0,"width":0.058333334,"height":-0.07666671},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"COMPARE","depth":7,"bounds":{"left":0.7375,"top":0.91888887,"width":0.12222222,"height":0.022222223},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"COMPARE","depth":8,"bounds":{"left":0.7375,"top":0.92,"width":0.04375,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"vs Omi","depth":9,"bounds":{"left":0.7375,"top":0.97,"width":0.034722224,"height":0.02111111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"vs Omi","depth":10,"bounds":{"left":0.7375,"top":0.97,"width":0.034722224,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"vs Limitless (Rewind)","depth":9,"bounds":{"left":0.7375,"top":1.0,"width":0.12222222,"height":-0.0055555105},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"vs Limitless (Rewind)","depth":10,"bounds":{"left":0.7375,"top":1.0,"width":0.12222222,"height":-0.0055555105},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"vs Littlebird","depth":9,"bounds":{"left":0.7375,"top":1.0,"width":0.07569444,"height":-0.04111111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"vs Littlebird","depth":10,"bounds":{"left":0.7375,"top":1.0,"width":0.07569444,"height":-0.04111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"vs Pieces","depth":9,"bounds":{"left":0.7375,"top":1.0,"width":0.052083332,"height":-0.07666671},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"vs Pieces","depth":10,"bounds":{"left":0.7375,"top":1.0,"width":0.052083332,"height":-0.07666671},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"All Comparisons","depth":9,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"All Comparisons","depth":10,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"COMPANY","depth":7,"bounds":{"left":0.8875,"top":0.91888887,"width":0.11250001,"height":0.022222223},"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"COMPANY","depth":8,"bounds":{"left":0.8875,"top":0.92,"width":0.044444446,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Terms","depth":9,"bounds":{"left":0.8875,"top":0.97,"width":0.029166667,"height":0.02111111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Terms","depth":10,"bounds":{"left":0.8875,"top":0.97,"width":0.029166667,"height":0.02111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Privacy","depth":9,"bounds":{"left":0.8875,"top":1.0,"width":0.04097222,"height":-0.0055555105},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Privacy","depth":10,"bounds":{"left":0.8875,"top":1.0,"width":0.04097222,"height":-0.0055555105},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Refund Policy","depth":9,"bounds":{"left":0.8875,"top":1.0,"width":0.07569444,"height":-0.04111111},"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Refund Policy","depth":10,"bounds":{"left":0.8875,"top":1.0,"width":0.07569444,"height":-0.04111111},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Discord","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Discord","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Twitter","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Twitter","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Reddit","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Reddit","depth":9,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Copyright ©","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Screenpipe","depth":7,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"All Rights Reserved.","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Resources - Screenpipe Use Cases & Guides","depth":8,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Open Intercom Messenger","depth":14,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"screenpi.pe/onboarding","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
1800269526083302489
|
1474696460461138590
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Resources - Screenpipe Use Cases & Guides
Resources - Screenpipe Use Cases & Guides
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
Screenpipe logo screenpipe
screenpipe
EXPLORE
EXPLORE
PRICING
PRICING
TEAMS
TEAMS
DEVELOPERS
DEVELOPERS
my account
DOWNLOAD
DOWNLOAD
Resources
Resources
Discover how Screenpipe can transform the way you work, learn, and remember.
Use Cases
Use Cases
Open source Rewind alternative Everything Rewind does - 24/7 screen recording, AI search, instant recall - but open source and private. Your data stays on your device.Learn more
Open source Rewind alternative
Open source Rewind alternative
Everything Rewind does - 24/7 screen recording, AI search, instant recall - but open source and private. Your data stays on your device.
Learn more
screenpipe for developers Open source API for AI agents that can see your screen. Access screen recordings, screen text, and audio transcriptions through simple HTTP endpoints on localhost:3030.Learn more
screenpipe for developers
screenpipe for developers
Open source API for AI agents that can see your screen. Access screen recordings, screen text, and audio transcriptions through simple HTTP endpoints on localhost:3030.
Learn more
AI recall tools Your computer sees everything you do. Now you can recall any of it with AI. Search your screen history like you search the web.Learn more
AI recall tools
AI recall tools
Your computer sees everything you do. Now you can recall any of it with AI. Search your screen history like you search the web.
Learn more
screenpipe + Obsidian Stop manually taking notes. screenpipe watches your screen and creates searchable, linkable notes in your Obsidian vault automatically.Learn more
screenpipe + Obsidian
screenpipe + Obsidian
Stop manually taking notes. screenpipe watches your screen and creates searchable, linkable notes in your Obsidian vault automatically.
Learn more
screenpipe + Notion Every meeting transcribed, every workflow documented, every decision recorded - automatically synced to your Notion workspace.Learn more
screenpipe + Notion
screenpipe + Notion
Every meeting transcribed, every workflow documented, every decision recorded - automatically synced to your Notion workspace.
Learn more
screenpipe for researchers screenpipe captures every paper, article, and source you read. Search your entire research history with AI.Learn more
screenpipe for researchers
screenpipe for researchers
screenpipe captures every paper, article, and source you read. Search your entire research history with AI.
Learn more
AI meeting notes Stop taking notes during meetings. screenpipe transcribes, summarizes, and extracts action items from every call. Works with Zoom, Meet, Teams.Learn more
AI meeting notes
AI meeting notes
Stop taking notes during meetings. screenpipe transcribes, summarizes, and extracts action items from every call. Works with Zoom, Meet, Teams.
Learn more
screenpipe for ADHD ADHD means losing context constantly. screenpipe remembers everything - what you were working on, where you left off, what you said you'd do.Learn more
screenpipe for ADHD
screenpipe for ADHD
ADHD means losing context constantly. screenpipe remembers everything - what you were working on, where you left off, what you said you'd do.
Learn more
screenpipe + Cursor Cursor only sees your code. screenpipe shows it everything else - the docs you're reading, Stack Overflow answers, error messages. Better context, better code.Learn more
screenpipe + Cursor
screenpipe + Cursor
Cursor only sees your code. screenpipe shows it everything else - the docs you're reading, Stack Overflow answers, error messages. Better context, better code.
Learn more
Local AI assistant AI assistant that sees your screen, understands your work, never sends data to the cloud. Runs 100% locally with Ollama or any local LLM.Learn more
Local AI assistant
Local AI assistant
AI assistant that sees your screen, understands your work, never sends data to the cloud. Runs 100% locally with Ollama or any local LLM.
Learn more
screenpipe + Claude Connect screenpipe to Claude Desktop via MCP. Claude can search your screen history, find what you were working on, and understand your full context.Learn more
screenpipe + Claude
screenpipe + Claude
Connect screenpipe to Claude Desktop via MCP. Claude can search your screen history, find what you were working on, and understand your full context.
Learn more
screenpipe + ChatGPT ChatGPT only knows what you type. screenpipe shows it everything: your screen, your audio, your complete workflow. Better context, better answers.Learn more
screenpipe + ChatGPT
screenpipe + ChatGPT
ChatGPT only knows what you type. screenpipe shows it everything: your screen, your audio, your complete workflow. Better context, better answers.
Learn more
AI screen recording Traditional screen recorders create video files. screenpipe creates searchable, AI-powered memory. Find any moment with natural language.Learn more
AI screen recording
AI screen recording
Traditional screen recorders create video files. screenpipe creates searchable, AI-powered memory. Find any moment with natural language.
Learn more
MCP tools for AI agents Give AI agents access to your screen history and audio transcriptions. screenpipe implements the Model Context Protocol for seamless AI integration.Learn more
MCP tools for AI agents
MCP tools for AI agents
Give AI agents access to your screen history and audio transcriptions. screenpipe implements the Model Context Protocol for seamless AI integration.
Learn more
Automatic daily journal from screen activity Screenpipe captures your screen and audio 24/7, then generates a daily journal automatically. No typing, no remembering, no effort.Learn more
Automatic daily journal from screen activity
Automatic daily journal from screen activity
Screenpipe captures your screen and audio 24/7, then generates a daily journal automatically. No typing, no remembering, no effort.
Learn more
Screen memory for remote workers Remote work means more meetings, more Slack threads, more context switching. Screenpipe captures everything so you never lose track.Learn more
Screen memory for remote workers
Screen memory for remote workers
Remote work means more meetings, more Slack threads, more context switching. Screenpipe captures everything so you never lose track.
Learn more
AI-powered Obsidian notes from your screen Screenpipe watches your screen, then automatically creates linked Obsidian notes. Research logs, meeting summaries, daily journals — generated from what you actually did.Learn more
AI-powered Obsidian notes from your screen
AI-powered Obsidian notes from your screen
Screenpipe watches your screen, then automatically creates linked Obsidian notes. Research logs, meeting summaries, daily journals — generated from what you actually did.
Learn more
Apple Intelligence integration for local AI processing Process your screen data with Apple's on-device AI model. Zero cloud, zero latency, total privacy. Available on macOS 26+ with Apple Silicon.Learn more
Apple Intelligence integration for local AI processing
Apple Intelligence integration for local AI processing
Process your screen data with Apple's on-device AI model. Zero cloud, zero latency, total privacy. Available on macOS 26+ with Apple Silicon.
Learn more
Clipboard history manager screenpipe keeps a searchable history of everything on your screen — including everything you copy. Find any text, link, or snippet from days ago in seconds.Learn more
Clipboard history manager
Clipboard history manager
screenpipe keeps a searchable history of everything on your screen — including everything you copy. Find any text, link, or snippet from days ago in seconds.
Learn more
Audio capture & transcription screenpipe records your microphone and system audio 24/7, transcribes everything locally with AI, and makes it all searchable. Never miss what was said.Learn more
Audio capture & transcription
Audio capture & transcription
screenpipe records your microphone and system audio 24/7, transcribes everything locally with AI, and makes it all searchable. Never miss what was said.
Learn more
Screen recording for Mac with audio screenpipe records your Mac screen and audio continuously in the background. Search any moment with AI. Like a dashcam for your computer.Learn more
Screen recording for Mac with audio
Screen recording for Mac with audio
screenpipe records your Mac screen and audio continuously in the background. Search any moment with AI. Like a dashcam for your computer.
Learn more
Personal AI memory screenpipe records everything you see and hear on your computer, creating a searchable memory you can query with AI. 100% local. Nothing leaves your device.Learn more
Personal AI memory
Personal AI memory
screenpipe records everything you see and hear on your computer, creating a searchable memory you can query with AI. 100% local. Nothing leaves your device.
Learn more
Screenpipe logo screenpipe
screenpipe
24/7 memory for your desktop
PRODUCT
PRODUCT
About
About
Download
Download
Compare
Compare
Pipes
Pipes
Use Cases
Use Cases
Docs
Docs
Blog
Blog
Changelog
Changelog
COMMUNITY
COMMUNITY
Discord
Discord
GitHub
GitHub
Reddit
Reddit
Affiliates
Affiliates
COMPARE
COMPARE
vs Omi
vs Omi
vs Limitless (Rewind)
vs Limitless (Rewind)
vs Littlebird
vs Littlebird
vs Pieces
vs Pieces
All Comparisons
All Comparisons
COMPANY
COMPANY
Terms
Terms
Privacy
Privacy
Refund Policy
Refund Policy
Discord
Discord
Twitter
Twitter
Reddit
Reddit
Copyright ©
2026
Screenpipe
Screenpipe
All Rights Reserved.
Resources - Screenpipe Use Cases & Guides
Open Intercom Messenger
screenpi.pe/onboarding...
|
2044
|
|
2066
|
NULL
|
0
|
2026-04-12T09:20:57.002757+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985657002_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp> 0 lihl100% <478Sun 12 Apr 12:20:56-zshDOCKERlanguagesO ₴1DEV (-zsh)alllanguagesО 82APP (-zsh)• *з-zsh• x4-zsh• *5-zsh86-zsh*7T8* Unable to acces...• x8monitorsno monitors availableaudio devicesdisabledyou are using localprocessing. all your data stays on your computer.warning:telemetryisenabled.onlyerror-level data will be sent.to disable, use the--disable-telemetry flag.check latestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12112:10:05.1561192INFO screenpipe: starting Ul event capture2026-04-12T12:10:05.155724ZINFO screenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05.159681ZWARNscreenpipe: piagent install failed: bun not found - install from https://bun.sh2026-04-12T12:10:05.163034Z2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))INFOscreenpipe_engine: :ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFOscreenpipe_engine::ui_recorder: UI recording session started: 1982bc75-7b4c-48ab-80f8-a5f0f7b6a1e92026-04-12T12:10:05.184088ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.1840547INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)2026-04-12T12:10:05.186279ZINFOscreenpipe_engine: :meeting_detector: meetingv2: detection loop started (base_interval=5s, profiles=12)2026-0412T12:10:05189984ZINFOscreenpipe_engine::server:Server listening on [IP_ADDRESS]:30302026-0412T12:10:05194217ZINFOscreenpipe_connect::mdns: mdns: advertisingscreenpipeon port30302026-04-12T12:10:05547235ZINFOscreenpipe_engine::hot_frame_cache:hot_frame_cache:warmed with 1483frame2026-04-12T12:10:05621863ZINFOentries, coverage from 2026-04-11 09:10:05.184087 UTCscreenpipe_engine::vision_manager::manager: Startingvision recording for monitor 1 (1440x900)2026-04-12T12:10:05.621994ZINFOscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05..622006ZINFOscreenpipe_engine::vision_manager::manager: Skippingmonitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:05.622028ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)2026-04-12T12:10:05622056ZINFOscreenpipe_engine:: event_driven_capture:event-drivencapture2026-04--12T12:10:06.456460ZINFOstarted for monitor 1 (device: monitor_1)sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2026-04-12T12:10:062fps)594061ZINFOscreenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04--12T12:10:10.186195ZINFOscreenpipe_engine::retention:retention: initialized with 14d retention2026-04-12T12:10:10.186396ZINFOscreenpipe: local2026-04-12T12:11:05.220594Zretention auto-enabled (14 days)INFO2026-04-12T12:11:11.494702Zscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible framesINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: 84 frames, 25.2MB 6.3MB(4.0x), 84 JPEGs deleted2026-04-12T12:11:17.232606ZINFO2026-04-screenpipe_engine::snapshot_compaction:snapshot compaction:97 frames,18.3MB → 6.2MB(2.9x),97 JPEGs deleted12T12:13:51158642ZINFOscreenpipe_engine::event_driven_capture:content dedup: skippingcapture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:05180419ZINFOscreenpipe_engine::server: api_usage_5min: 1requests2026-04--12T12:15:40.184321ZINFO2026-04--12T12:16:17.236544ZINFOscreenpipe_engine::retention:retention:cleaning updata before 2026-03-29T09:15:40.184301+00:00(14d retention)screenpipe_engine::snapshot_compaction:snapshot compaction: found 2 eligible frames2026-04-12T12:20:40.179920ZINFOscreenpipe_engine::retention:retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00 (14d retention)...
|
NULL
|
-7520116708317907384
|
NULL
|
idle
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp> 0 lihl100% <478Sun 12 Apr 12:20:56-zshDOCKERlanguagesO ₴1DEV (-zsh)alllanguagesО 82APP (-zsh)• *з-zsh• x4-zsh• *5-zsh86-zsh*7T8* Unable to acces...• x8monitorsno monitors availableaudio devicesdisabledyou are using localprocessing. all your data stays on your computer.warning:telemetryisenabled.onlyerror-level data will be sent.to disable, use the--disable-telemetry flag.check latestchanges here: https://github.com/screenpipe/screenpipe/releases2026-04-12112:10:05.1561192INFO screenpipe: starting Ul event capture2026-04-12T12:10:05.155724ZINFO screenpipe_core::pipes:pipe scheduler started (generation 2)2026-04-12T12:10:05.159681ZWARNscreenpipe: piagent install failed: bun not found - install from https://bun.sh2026-04-12T12:10:05.163034Z2026-04-12T12:10:05.170308ZINFOscreenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))INFOscreenpipe_engine: :ui_recorder: Starting UI event capture2026-04-12T12:10:05.183985ZINFOscreenpipe_engine::ui_recorder: UI recording session started: 1982bc75-7b4c-48ab-80f8-a5f0f7b6a1e92026-04-12T12:10:05.184088ZINFOscreenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-11 09:10:05.184087 UTC to 2026-04-12 09:10:05.184087 UTC)2026-04-12T12:10:05.1840547INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)2026-04-12T12:10:05.186279ZINFOscreenpipe_engine: :meeting_detector: meetingv2: detection loop started (base_interval=5s, profiles=12)2026-0412T12:10:05189984ZINFOscreenpipe_engine::server:Server listening on [IP_ADDRESS]:30302026-0412T12:10:05194217ZINFOscreenpipe_connect::mdns: mdns: advertisingscreenpipeon port30302026-04-12T12:10:05547235ZINFOscreenpipe_engine::hot_frame_cache:hot_frame_cache:warmed with 1483frame2026-04-12T12:10:05621863ZINFOentries, coverage from 2026-04-11 09:10:05.184087 UTCscreenpipe_engine::vision_manager::manager: Startingvision recording for monitor 1 (1440x900)2026-04-12T12:10:05.621994ZINFOscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)2026-04-12T12:10:05..622006ZINFOscreenpipe_engine::vision_manager::manager: Skippingmonitor 2 (Display 2_2560x1440_-597,-1440) - not in allowed list2026-04-12T12:10:05.622028ZINFOscreenpipe_engine::vision_manager::monitor_watcher:Starting monitor watcher (polling every 5 seconds)2026-04-12T12:10:05622056ZINFOscreenpipe_engine:: event_driven_capture:event-drivencapture2026-04--12T12:10:06.456460ZINFOstarted for monitor 1 (device: monitor_1)sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900,2026-04-12T12:10:062fps)594061ZINFOscreenpipe_engine::event_driven_capture:startup capture for monitor 1: frame_id=2007, dur=68ms2026-04--12T12:10:10.186195ZINFOscreenpipe_engine::retention:retention: initialized with 14d retention2026-04-12T12:10:10.186396ZINFOscreenpipe: local2026-04-12T12:11:05.220594Zretention auto-enabled (14 days)INFO2026-04-12T12:11:11.494702Zscreenpipe_engine::snapshot_compaction: snapshot compaction: found 181 eligible framesINFOscreenpipe_engine::snapshot_compaction:snapshot compaction: 84 frames, 25.2MB 6.3MB(4.0x), 84 JPEGs deleted2026-04-12T12:11:17.232606ZINFO2026-04-screenpipe_engine::snapshot_compaction:snapshot compaction:97 frames,18.3MB → 6.2MB(2.9x),97 JPEGs deleted12T12:13:51158642ZINFOscreenpipe_engine::event_driven_capture:content dedup: skippingcapture for monitor 1 (hash=-5317717262786825427, trigger=click)2026-04-12T12:15:05180419ZINFOscreenpipe_engine::server: api_usage_5min: 1requests2026-04--12T12:15:40.184321ZINFO2026-04--12T12:16:17.236544ZINFOscreenpipe_engine::retention:retention:cleaning updata before 2026-03-29T09:15:40.184301+00:00(14d retention)screenpipe_engine::snapshot_compaction:snapshot compaction: found 2 eligible frames2026-04-12T12:20:40.179920ZINFOscreenpipe_engine::retention:retention: cleaning up data before 2026-03-29T09:20:40.179797+00:00 (14d retention)...
|
2065
|
|
2093
|
NULL
|
0
|
2026-04-12T09:26:11.406492+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775985971406_m1.jpg...
|
Firefox
|
Download screenpipe — get started in minutes — Per Download screenpipe — get started in minutes — Personal...
|
True
|
screenpi.pe/onboarding
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Download screenpipe — get started in minutes
Download screenpipe — get started in minutes
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said can switch between profiles in firefox using keyboard?
You said
can switch between profiles in firefox using keyboard?
Listen
Show more options
Show thinking
Gemini said
Gemini said
Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.
Here are the best ways to do it using only your keyboard, ranging from built-in methods to setting up custom hotkeys.
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is the fastest native way to launch a different profile without leaving your current keyboard workflow.
Press
(Windows/Linux) or
(Mac) to focus the address bar.
Type
and press
.
Use the
key to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create Custom OS Shortcuts (Windows)
Method 2: Create Custom OS Shortcuts (Windows)
If you switch between specific profiles frequently, you can create desktop shortcuts for each profile and assign a global keyboard hotkey to them.
Locate your Firefox shortcut on your desktop, copy it, and paste a new version.
Right-click the new shortcut and select
Properties
.
In the
Shortcut
tab, look at the
Target
field. Add a space at the very end, followed by
.
Still in the Properties window, click inside the
Shortcut key
box.
Press the key combination you want to use (e.g.,
).
Click
Apply
and
OK
.
Now, pressing that key combination from anywhere in Windows will instantly launch that specific Firefox profile.
Method 3: Use the Profile Manager on Launch
Method 3: Use the Profile Manager on Launch
If you want to choose your profile every time you open Firefox using keyboard arrows:
Press
(Windows) to open the Run dialog.
Type
and press
.
The Firefox Profile Manager will pop up. You can use the
and
arrow keys to select your profile, and press
to launch it.
Method 4: Use an Extension
Method 4: Use an Extension
If you want an experience closer to Chrome's profile switcher (which allows for easier hotkey mapping within the browser UI), you can use a community-favorite extension.
Profile Switcher for Firefox:
This extension adds a profile menu to your toolbar. Once installed, you can go into Firefox's Add-on settings (press
> click the gear icon > select "Manage Extension Shortcuts") and assign a custom keyboard shortcut to open the Profile Switcher menu.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said I am on mac
You said
I am on mac
Listen
Show more options
Show thinking
Gemini said
Gemini said
Got it! Since you are on a Mac, the methods change a bit because macOS handles application shortcuts and command-line arguments differently than Windows.
Here are the best keyboard-friendly ways to switch Firefox profiles specifically for macOS:
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is still the quickest way to do it natively without leaving the browser.
Press
to focus the address bar.
Type
and press
.
Press
to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)
Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)
macOS doesn't let you add hotkeys directly to app icons like Windows does, but you can easily achieve the exact same thing using the built-in Apple
Shortcuts
app.
Open the
Shortcuts
app on your Mac.
Click the
button at the top to create a new shortcut.
In the search bar on the right, type
Run Shell Script
and double-click it to add it to your workflow.
In the script box that appears, paste the following command (replace "Work" with the exact name of your Firefox profile):
Click the
Info (i)
icon in the right sidebar (or click the shortcut name at the top and select
Details
).
Click
Add Keyboard Shortcut
and press the key combination you want to use (e.g.,
).
Now, pressing that combination anywhere on your Mac will instantly open that specific Firefox profile.
Method 3: Use the Profile Manager via Terminal
Method 3: Use the Profile Manager via Terminal
If you want to pull up the Firefox Profile Manager to choose a profile using your arrow keys, you can launch it via Terminal.
Press
to open Spotlight Search.
Type
Terminal
and press
.
Paste the following command and press
:
The Profile Manager window will appear. Use the
and
arrows to select your profile, and press
to launch it.
Method 4: Use an Extension
Method 4: Use an Extension
Just like on other operating systems, you can use an extension to mimic the Chrome-style profile switcher and assign a Mac keyboard shortcut to it.
Install the
Profile Switcher for Firefox
extension.
Press
to open the Add-ons page.
Click the
Gear icon
at the top right and select
Manage Extension Shortcuts
.
Find the Profile Switcher extension and record a custom shortcut (like
) to open the menu instantly.
Good response...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Inbox (1) - kovaliklukas@gmail.com - Gmail","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"Shameless • HBO Max","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Shameless • HBO Max","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Settings","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Settings","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"firefox sidebar - Google Search","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"firefox sidebar - Google Search","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"How to use AI-enhanced tab groups | Firefox Help","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"How to use AI-enhanced tab groups | Firefox Help","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons Manager","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons Manager","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Irán – Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Irán – Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Vimium Options","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Vimium Options","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Machines - Tailscale","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Machines - Tailscale","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe Dashboard","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe Dashboard","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Pazaruvaj.com — Знак, че е време за най-добрите оферти","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Browser Extension Getting Started | Bitwarden","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Browser Extension Getting Started | Bitwarden","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Extensions – Add-ons for Firefox (en-US)","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Extensions – Add-ons for Firefox (en-US)","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Dangbei Atom Review - RTINGS.com","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Dangbei Atom Review - RTINGS.com","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Download screenpipe — get started in minutes","depth":4,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Download screenpipe — get started in minutes","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Close Google Gemini (⌃X)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"AI Chat settings","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close","depth":7,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Google Account: Lukáš Koválik (kovaliklukas@gmail.com)","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Main menu","depth":12,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New chat","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share conversation","depth":11,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Open menu for conversation actions.","depth":12,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"Conversation with Gemini","depth":15,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Conversation with Gemini","depth":16,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Copy prompt","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said can switch between profiles in firefox using keyboard?","depth":21,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"can switch between profiles in firefox using keyboard?","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here are the best ways to do it using only your keyboard, ranging from built-in methods to setting up custom hotkeys.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: The Built-in about:profiles Page","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: The Built-in","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"about:profiles","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Page","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is the fastest native way to launch a different profile without leaving your current keyboard workflow.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Windows/Linux) or","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Mac) to focus the address bar.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Use the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"key to navigate through the page until you highlight the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Launch profile in new browser\"","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"button under your desired profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to open it.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Create Custom OS Shortcuts (Windows)","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Create Custom OS Shortcuts (Windows)","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you switch between specific profiles frequently, you can create desktop shortcuts for each profile and assign a global keyboard hotkey to them.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Locate your Firefox shortcut on your desktop, copy it, and paste a new version.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Right-click the new shortcut and select","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Properties","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcut","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tab, look at the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Target","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"field. Add a space at the very end, followed by","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Still in the Properties window, click inside the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcut key","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"box.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press the key combination you want to use (e.g.,","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Apply","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"OK","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Now, pressing that key combination from anywhere in Windows will instantly launch that specific Firefox profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 3: Use the Profile Manager on Launch","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 3: Use the Profile Manager on Launch","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to choose your profile every time you open Firefox using keyboard arrows:","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"(Windows) to open the Run dialog.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Firefox Profile Manager will pop up. You can use the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"arrow keys to select your profile, and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to launch it.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 4: Use an Extension","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 4: Use an Extension","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want an experience closer to Chrome's profile switcher (which allows for easier hotkey mapping within the browser UI), you can use a community-favorite extension.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Profile Switcher for Firefox:","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This extension adds a profile menu to your toolbar. Once installed, you can go into Firefox's Add-on settings (press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"> click the gear icon > select \"Manage Extension Shortcuts\") and assign a custom keyboard shortcut to open the Profile Switcher menu.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":24,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bad response","depth":24,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Share and export","depth":23,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy","depth":24,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Copy prompt","depth":21,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Edit","depth":21,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"You said I am on mac","depth":21,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"You said","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"I am on mac","depth":23,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Listen","depth":24,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"Show more options","depth":23,"role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Show thinking","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Gemini said","depth":23,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gemini said","depth":24,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Got it! Since you are on a Mac, the methods change a bit because macOS handles application shortcuts and command-line arguments differently than Windows.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Here are the best keyboard-friendly ways to switch Firefox profiles specifically for macOS:","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 1: The Built-in about:profiles Page","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 1: The Built-in","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"about:profiles","depth":28,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Page","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"This is still the quickest way to do it natively without leaving the browser.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to focus the address bar.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to navigate through the page until you highlight the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"\"Launch profile in new browser\"","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"button under your desired profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to open it.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"macOS doesn't let you add hotkeys directly to app icons like Windows does, but you can easily achieve the exact same thing using the built-in Apple","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcuts","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Open the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Shortcuts","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"app on your Mac.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"button at the top to create a new shortcut.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the search bar on the right, type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Run Shell Script","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and double-click it to add it to your workflow.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"In the script box that appears, paste the following command (replace \"Work\" with the exact name of your Firefox profile):","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Info (i)","depth":29,"bounds":{"left":0.0,"top":0.018888889,"width":0.036111113,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"icon in the right sidebar (or click the shortcut name at the top and select","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Details","depth":29,"bounds":{"left":0.0,"top":0.07666667,"width":0.0375,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":29,"bounds":{"left":0.0,"top":0.07666667,"width":0.0069444445,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Add Keyboard Shortcut","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press the key combination you want to use (e.g.,","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":").","depth":29,"bounds":{"left":0.020833334,"top":0.17555556,"width":0.0069444445,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Now, pressing that combination anywhere on your Mac will instantly open that specific Firefox profile.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 3: Use the Profile Manager via Terminal","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 3: Use the Profile Manager via Terminal","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"If you want to pull up the Firefox Profile Manager to choose a profile using your arrow keys, you can launch it via Terminal.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to open Spotlight Search.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Type","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Terminal","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and press","depth":29,"bounds":{"left":0.0,"top":0.57222223,"width":0.05486111,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"bounds":{"left":0.043055557,"top":0.57222223,"width":0.0027777778,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Paste the following command and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":":","depth":29,"bounds":{"left":0.0,"top":0.6422222,"width":0.0034722222,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"The Profile Manager window will appear. Use the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"and","depth":29,"bounds":{"left":0.0,"top":0.77,"width":0.025,"height":0.023333333},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"arrows to select your profile, and press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to launch it.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXHeading","text":"Method 4: Use an Extension","depth":26,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Method 4: Use an Extension","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Just like on other operating systems, you can use an extension to mimic the Chrome-style profile switcher and assign a Mac keyboard shortcut to it.","depth":27,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Install the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Profile Switcher for Firefox","depth":29,"bounds":{"left":0.0,"top":1.0,"width":0.14375,"height":-0.07000005},"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"extension.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Press","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"to open the Add-ons page.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Click the","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Gear icon","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"at the top right and select","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Manage Extension Shortcuts","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":".","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Find the Profile Switcher extension and record a custom shortcut (like","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":") to open the menu instantly.","depth":29,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXCheckBox","text":"Good response","depth":23,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false}]...
|
-8467265789778622673
|
1208749468674349190
|
idle
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Vimium – Get this Extension for 🦊 Firefox (en-US)
Vimium – Get this Extension for 🦊 Firefox (en-US)
Irán – Denník N
Irán – Denník N
Vimium Options
Vimium Options
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Loď Orion úspešne pristála na Zemi. Desať vecí, ktoré si pamätať o misii Artemis II — Denník N
Machines - Tailscale
Machines - Tailscale
Screenpipe Dashboard
Screenpipe Dashboard
Add-ons for Firefox (en-US)
Add-ons for Firefox (en-US)
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Pazaruvaj.com — Знак, че е време за най-добрите оферти
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Bitwarden Password Manager – Get this Extension for 🦊 Firefox (en-US)
Browser Extension Getting Started | Bitwarden
Browser Extension Getting Started | Bitwarden
Extensions – Add-ons for Firefox (en-US)
Extensions – Add-ons for Firefox (en-US)
Dangbei Atom Review - RTINGS.com
Dangbei Atom Review - RTINGS.com
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Screenpipe: Open Source 24/7 Screen & Audio Capture : r/software
Download screenpipe — get started in minutes
Download screenpipe — get started in minutes
Close tab
New Tab
Customize sidebar
Close Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
AI Chat settings
Close
Google Account: Lukáš Koválik ([EMAIL])
Main menu
New chat
Share conversation
Open menu for conversation actions.
Conversation with Gemini
Conversation with Gemini
Copy prompt
You said can switch between profiles in firefox using keyboard?
You said
can switch between profiles in firefox using keyboard?
Listen
Show more options
Show thinking
Gemini said
Gemini said
Yes, you can switch between Firefox profiles using your keyboard, though Firefox doesn't have a single, dedicated built-in shortcut for this like some other browsers do.
Here are the best ways to do it using only your keyboard, ranging from built-in methods to setting up custom hotkeys.
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is the fastest native way to launch a different profile without leaving your current keyboard workflow.
Press
(Windows/Linux) or
(Mac) to focus the address bar.
Type
and press
.
Use the
key to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create Custom OS Shortcuts (Windows)
Method 2: Create Custom OS Shortcuts (Windows)
If you switch between specific profiles frequently, you can create desktop shortcuts for each profile and assign a global keyboard hotkey to them.
Locate your Firefox shortcut on your desktop, copy it, and paste a new version.
Right-click the new shortcut and select
Properties
.
In the
Shortcut
tab, look at the
Target
field. Add a space at the very end, followed by
.
Still in the Properties window, click inside the
Shortcut key
box.
Press the key combination you want to use (e.g.,
).
Click
Apply
and
OK
.
Now, pressing that key combination from anywhere in Windows will instantly launch that specific Firefox profile.
Method 3: Use the Profile Manager on Launch
Method 3: Use the Profile Manager on Launch
If you want to choose your profile every time you open Firefox using keyboard arrows:
Press
(Windows) to open the Run dialog.
Type
and press
.
The Firefox Profile Manager will pop up. You can use the
and
arrow keys to select your profile, and press
to launch it.
Method 4: Use an Extension
Method 4: Use an Extension
If you want an experience closer to Chrome's profile switcher (which allows for easier hotkey mapping within the browser UI), you can use a community-favorite extension.
Profile Switcher for Firefox:
This extension adds a profile menu to your toolbar. Once installed, you can go into Firefox's Add-on settings (press
> click the gear icon > select "Manage Extension Shortcuts") and assign a custom keyboard shortcut to open the Profile Switcher menu.
Good response
Bad response
Share and export
Copy
Show more options
Copy prompt
Edit
You said I am on mac
You said
I am on mac
Listen
Show more options
Show thinking
Gemini said
Gemini said
Got it! Since you are on a Mac, the methods change a bit because macOS handles application shortcuts and command-line arguments differently than Windows.
Here are the best keyboard-friendly ways to switch Firefox profiles specifically for macOS:
Method 1: The Built-in about:profiles Page
Method 1: The Built-in
about:profiles
Page
This is still the quickest way to do it natively without leaving the browser.
Press
to focus the address bar.
Type
and press
.
Press
to navigate through the page until you highlight the
"Launch profile in new browser"
button under your desired profile.
Press
to open it.
Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)
Method 2: Create a Custom Global Hotkey (Using Apple Shortcuts)
macOS doesn't let you add hotkeys directly to app icons like Windows does, but you can easily achieve the exact same thing using the built-in Apple
Shortcuts
app.
Open the
Shortcuts
app on your Mac.
Click the
button at the top to create a new shortcut.
In the search bar on the right, type
Run Shell Script
and double-click it to add it to your workflow.
In the script box that appears, paste the following command (replace "Work" with the exact name of your Firefox profile):
Click the
Info (i)
icon in the right sidebar (or click the shortcut name at the top and select
Details
).
Click
Add Keyboard Shortcut
and press the key combination you want to use (e.g.,
).
Now, pressing that combination anywhere on your Mac will instantly open that specific Firefox profile.
Method 3: Use the Profile Manager via Terminal
Method 3: Use the Profile Manager via Terminal
If you want to pull up the Firefox Profile Manager to choose a profile using your arrow keys, you can launch it via Terminal.
Press
to open Spotlight Search.
Type
Terminal
and press
.
Paste the following command and press
:
The Profile Manager window will appear. Use the
and
arrows to select your profile, and press
to launch it.
Method 4: Use an Extension
Method 4: Use an Extension
Just like on other operating systems, you can use an extension to mimic the Chrome-style profile switcher and assign a Mac keyboard shortcut to it.
Install the
Profile Switcher for Firefox
extension.
Press
to open the Add-ons page.
Click the
Gear icon
at the top right and select
Manage Extension Shortcuts
.
Find the Profile Switcher extension and record a custom shortcut (like
) to open the menu instantly.
Good response...
|
2092
|
|
2145
|
NULL
|
0
|
2026-04-12T09:31:15.547739+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775986275547_m1.jpg...
|
Firefox
|
Add-ons Manager — Personal
|
True
|
addons.mozilla.org/en-US/firefox/?utm_source=firef addons.mozilla.org/en-US/firefox/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=find-more-link-bottom...
|
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
Close tab
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
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...
|
[{"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":true},{"role":"AXStaticText","text":"Add-ons Manager","depth":5,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXRadioButton","text":"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":"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"}]...
|
2818999151787808124
|
-5707622322982138146
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Sham DXP4800PLUS-B5F8
Inbox (1) - [EMAIL] - Gmail
Shameless • HBO Max
Shameless • HBO Max
Settings
Settings
firefox sidebar - Google Search
firefox sidebar - Google Search
How to use AI-enhanced tab groups | Firefox Help
How to use AI-enhanced tab groups | Firefox Help
Add-ons Manager
Add-ons Manager
Close tab
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
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...
|
2144
|
|
2192
|
NULL
|
0
|
2026-04-12T09:36:25.822553+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775986585822_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
NotionFileEditViewHistoryWindowHelp* Unable to acc NotionFileEditViewHistoryWindowHelp* Unable to access $DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zshX4• screenpipe - Activity Summary (MCP)(start_time: "2026-04-11T00:00:00",end_time:"2026-• screenpipe - Activity Summary (MCP)(start_time: "2026-04-11T00:00:00Z", end_time:"2026• Here's your activity summary for yesterday (April 11):Total active time: ~3 hours (roughly 15:00-21:00 UTC)Main focus areasScreenpipe development (~2h combined)- Heavy terminalwork in iTerm2 (67 min in zsh + SSH)- Building a screenpipe data UI - working remotely on [IP_ADDRESS] via SSH- Editing report.py and a bash script in VS Code- Checking the Screenpipe Dashboard in FirefoxWork (Jiminny) (~15 min)- Checked the Scrum Board for Platform Sprint 1 Q2- Looked at service desk queues- Checked an email about an "Ask Jiminny" test report- Briefly attempted to access app.dev.jiminny.com (got a page load error)- Explored Gemini for Google Workspace (request access)Ccest a page load error)NAS / personalinfra (~12 min)- Browsing your NAS at nas.lakylak.xyzReading (Denník N) (~6 min)- Article about the Artemis II / Orion splashdown- Coverage on Iran and Trump newsClaude (~5 min)- Used Claude, likely related to screenpipe work (querying the screenpipe search API)TL;DR: Mostly a dev day focused on building something with screenpipe data (a reporting? for shortcuts(alo]Activity MonitorAll ProcessesProcess NameBoosteroidVirtual Machine Service for ClaudeFirefoxCP Isolated Web ContentFirefoxFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentClaude Helper (Renderer)WindowServerFirefoxCP Isolated Web ContentFirefox GPU HelperFirefoxCP Isolated Web ContentVTDecoderXPCServiceFirefoxCP Isolated Web ContentFirefoxNotion Helper (Renderer)FirefoxCP Isolated Web ContentPostman Helper (Renderer)Firefox GPU HelperFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentclaudeFirefoxCP Isolated Web ContentiTerm2MEMORY PRESSUREMem...2,18 GB1,57 GB818,9 MB769,8 MB739,8 MB710,5 MB679,3 MB660,6 MB632,3 MB631,8 MB614,5 MB591,4 MB583,1 MB478,5 MB443,2 MB428,1 MB393,2 MB391,6 MB367,9 MB361,0 MB355,6 MB332,4 MB330,7 MB308,8 MB284,8 MB250,8 MB248,2 MB236,6 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% L8Sun 12 Apr 12:36:25CPUMemoryEnergyDiskThreadsPorts372026772523152325292512258321232927232429252624241322595791258691231192157 29312225312216912467533711433322611512013512212512012370117962PID51319538681828716623445434582925174074568116628458325132816656444131148514114254744418173351834316799518671675017319446565091051656487816,00 GB14,07 GB <1,88 GB3,51 GBApp Memory:Wired Memory:Compressed:NetworkUserlukaslukaslukaslukaslukaslukaslukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas3,72 GB2,68 GB7,11 GB...
|
NULL
|
-580412734820800423
|
NULL
|
click
|
ocr
|
NULL
|
NotionFileEditViewHistoryWindowHelp* Unable to acc NotionFileEditViewHistoryWindowHelp* Unable to access $DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zshX4• screenpipe - Activity Summary (MCP)(start_time: "2026-04-11T00:00:00",end_time:"2026-• screenpipe - Activity Summary (MCP)(start_time: "2026-04-11T00:00:00Z", end_time:"2026• Here's your activity summary for yesterday (April 11):Total active time: ~3 hours (roughly 15:00-21:00 UTC)Main focus areasScreenpipe development (~2h combined)- Heavy terminalwork in iTerm2 (67 min in zsh + SSH)- Building a screenpipe data UI - working remotely on [IP_ADDRESS] via SSH- Editing report.py and a bash script in VS Code- Checking the Screenpipe Dashboard in FirefoxWork (Jiminny) (~15 min)- Checked the Scrum Board for Platform Sprint 1 Q2- Looked at service desk queues- Checked an email about an "Ask Jiminny" test report- Briefly attempted to access app.dev.jiminny.com (got a page load error)- Explored Gemini for Google Workspace (request access)Ccest a page load error)NAS / personalinfra (~12 min)- Browsing your NAS at nas.lakylak.xyzReading (Denník N) (~6 min)- Article about the Artemis II / Orion splashdown- Coverage on Iran and Trump newsClaude (~5 min)- Used Claude, likely related to screenpipe work (querying the screenpipe search API)TL;DR: Mostly a dev day focused on building something with screenpipe data (a reporting? for shortcuts(alo]Activity MonitorAll ProcessesProcess NameBoosteroidVirtual Machine Service for ClaudeFirefoxCP Isolated Web ContentFirefoxFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentClaude Helper (Renderer)WindowServerFirefoxCP Isolated Web ContentFirefox GPU HelperFirefoxCP Isolated Web ContentVTDecoderXPCServiceFirefoxCP Isolated Web ContentFirefoxNotion Helper (Renderer)FirefoxCP Isolated Web ContentPostman Helper (Renderer)Firefox GPU HelperFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentclaudeFirefoxCP Isolated Web ContentiTerm2MEMORY PRESSUREMem...2,18 GB1,57 GB818,9 MB769,8 MB739,8 MB710,5 MB679,3 MB660,6 MB632,3 MB631,8 MB614,5 MB591,4 MB583,1 MB478,5 MB443,2 MB428,1 MB393,2 MB391,6 MB367,9 MB361,0 MB355,6 MB332,4 MB330,7 MB308,8 MB284,8 MB250,8 MB248,2 MB236,6 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% L8Sun 12 Apr 12:36:25CPUMemoryEnergyDiskThreadsPorts372026772523152325292512258321232927232429252624241322595791258691231192157 29312225312216912467533711433322611512013512212512012370117962PID51319538681828716623445434582925174074568116628458325132816656444131148514114254744418173351834316799518671675017319446565091051656487816,00 GB14,07 GB <1,88 GB3,51 GBApp Memory:Wired Memory:Compressed:NetworkUserlukaslukaslukaslukaslukaslukaslukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas3,72 GB2,68 GB7,11 GB...
|
2191
|
|
2246
|
NULL
|
0
|
2026-04-12T09:41:22.034775+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775986882034_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
NotionFileEditViewHistoryWindowHelp* Unable to acc NotionFileEditViewHistoryWindowHelp* Unable to access $DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zshX4• screenpipe - Activity Summary (MCP)(start_time: "2026-04-11T00:00:00",end_time:"2026-• screenpipe - Activity Summary (MCP)(start_time: "2026-04-11T00:00:00Z", end_time:"2026• Here's your activity summary for yesterday (April 11):Total active time: ~3 hours (roughly 15:00-21:00 UTC)Main focus areasScreenpipe development (~2h combined)- Heavy terminalwork in iTerm2 (67 min in zsh + SSH)- Building a screenpipe data UI - working remotely on [IP_ADDRESS] via SSH- Editing report.py and a bash script in VS Code- Checking the Screenpipe Dashboard in FirefoxWork (Jiminny) (~15 min)- Checked the Scrum Board for Platform Sprint 1 Q2- Looked at service desk queues- Checked an email about an "Ask Jiminny" test report- Briefly attempted to access app.dev.jiminny.com (got a page load error)- Explored Gemini for Google Workspace (request access)Ccest a page load error)NAS / personalinfra (~12 min)- Browsing your NAS at nas.lakylak.xyzReading (Denník N) (~6 min)- Article about the Artemis II / Orion splashdown- Coverage on Iran and Trump newsClaude (~5 min)- Used Claude, likely related to screenpipe work (querying the screenpipe search API)TL;DR: Mostly a dev day focused on building something with screenpipe data (a reporting? for shortcuts(alo]Activity MonitorAll ProcessesProcess NameBoosteroidVirtual Machine Service for ClaudeFirefoxCP Isolated Web ContentFirefoxFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentClaude Helper (Renderer)WindowServerFirefoxCP Isolated Web ContentFirefox GPU HelperFirefoxCP Isolated Web ContentVTDecoderXPCServiceFirefoxCP Isolated Web ContentFirefoxFirefoxCP Isolated Web ContentNotion Helper (Renderer)Postman Helper (Renderer)Firefox GPU HelperFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentclaudeiTerm2MEMORY PRESSUREMem...2,13 GB1,57 GB832,0 MB760,5 MB740,4 MB710,5 MB697,3 MB655,1 MB632,4 MB627,4 MB617,4 MB591,3 MB584,1 MB478,8 MB449,0 MB432,2 MB403,6 MB391,7 MB368,2 MB361,3 MB355,8 MB334,8 MB319,0 MB311,0 MB294,8 MB291,2 MB246,7 MB224,4 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% L8Sun 12 Apr 12:41:21CPUMemoryEnergyDiskThreadsPorts3620267525231620253025112581222026272324292526242422137587781268661241202187 21912325612316812466911332129522511612113612312612112411770962PID51319538681828716623445434582925174074568116628458325132816656444135141111484254744418173351834316799518671675017319446565165650910487816,00 GB14,08 GB <1,86 GB3,43 GBApp Memory:Wired Memory:Compressed:NetworkUserlukaslukaslukaslukaslukaslukaslukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas3,99 GB2,58 GB6,96 GB...
|
NULL
|
7887677174895107367
|
NULL
|
visual_change
|
ocr
|
NULL
|
NotionFileEditViewHistoryWindowHelp* Unable to acc NotionFileEditViewHistoryWindowHelp* Unable to access $DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zshX4• screenpipe - Activity Summary (MCP)(start_time: "2026-04-11T00:00:00",end_time:"2026-• screenpipe - Activity Summary (MCP)(start_time: "2026-04-11T00:00:00Z", end_time:"2026• Here's your activity summary for yesterday (April 11):Total active time: ~3 hours (roughly 15:00-21:00 UTC)Main focus areasScreenpipe development (~2h combined)- Heavy terminalwork in iTerm2 (67 min in zsh + SSH)- Building a screenpipe data UI - working remotely on [IP_ADDRESS] via SSH- Editing report.py and a bash script in VS Code- Checking the Screenpipe Dashboard in FirefoxWork (Jiminny) (~15 min)- Checked the Scrum Board for Platform Sprint 1 Q2- Looked at service desk queues- Checked an email about an "Ask Jiminny" test report- Briefly attempted to access app.dev.jiminny.com (got a page load error)- Explored Gemini for Google Workspace (request access)Ccest a page load error)NAS / personalinfra (~12 min)- Browsing your NAS at nas.lakylak.xyzReading (Denník N) (~6 min)- Article about the Artemis II / Orion splashdown- Coverage on Iran and Trump newsClaude (~5 min)- Used Claude, likely related to screenpipe work (querying the screenpipe search API)TL;DR: Mostly a dev day focused on building something with screenpipe data (a reporting? for shortcuts(alo]Activity MonitorAll ProcessesProcess NameBoosteroidVirtual Machine Service for ClaudeFirefoxCP Isolated Web ContentFirefoxFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentClaude Helper (Renderer)WindowServerFirefoxCP Isolated Web ContentFirefox GPU HelperFirefoxCP Isolated Web ContentVTDecoderXPCServiceFirefoxCP Isolated Web ContentFirefoxFirefoxCP Isolated Web ContentNotion Helper (Renderer)Postman Helper (Renderer)Firefox GPU HelperFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentclaudeiTerm2MEMORY PRESSUREMem...2,13 GB1,57 GB832,0 MB760,5 MB740,4 MB710,5 MB697,3 MB655,1 MB632,4 MB627,4 MB617,4 MB591,3 MB584,1 MB478,8 MB449,0 MB432,2 MB403,6 MB391,7 MB368,2 MB361,3 MB355,8 MB334,8 MB319,0 MB311,0 MB294,8 MB291,2 MB246,7 MB224,4 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% L8Sun 12 Apr 12:41:21CPUMemoryEnergyDiskThreadsPorts3620267525231620253025112581222026272324292526242422137587781268661241202187 21912325612316812466911332129522511612113612312612112411770962PID51319538681828716623445434582925174074568116628458325132816656444135141111484254744418173351834316799518671675017319446565165650910487816,00 GB14,08 GB <1,86 GB3,43 GBApp Memory:Wired Memory:Compressed:NetworkUserlukaslukaslukaslukaslukaslukaslukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas3,99 GB2,58 GB6,96 GB...
|
2245
|
|
2308
|
NULL
|
0
|
2026-04-12T09:46:27.771497+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987187771_m1.jpg...
|
NULL
|
NULL
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
NotionFileEditViewHistoryWindowHelp* Unable to acc NotionFileEditViewHistoryWindowHelp* Unable to access $DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zshX4• screenpipe - Activity Summary (MCP)(start_time: "2026-04-11T00:00:00"end_time:"2026-• screenpipe - Activity Summary (MCP)(start_time: "2026-04-11T00:00:00Z", end_time:"2026• Here's your activity summary for yesterday (April 11):Total active time: ~3 hours (roughly 15:00-21:00 UTC)Main focus areasScreenpipe development (~2h combined)- Heavy terminalwork in iTerm2 (67 min in zsh + SSH)- Building a screenpipe data UI - working remotely on [IP_ADDRESS] via SSH- Editing report.py and a bash script in VS Code- Checking the Screenpipe Dashboard in FirefoxWork (Jiminny) (~15 min)- Checked the Scrum Board for Platform Sprint 1 Q2- Looked at service desk queues- Checked an email about an "Ask Jiminny" test report- Briefly attempted to access app.dev.jiminny.com (got a page load error)- Explored Gemini for Google Workspace (request access)NAS / personalinfra (~12 min)- Browsing your NAS at nas.lakylak.xyzReading (Denník N) (~6 min)- Article about the Artemis II / Orion splashdown- Coverage on Iran and Trump newsClaude (~5 min)- Used Claude, likely related to screenpipe work (querying the screenpipe search API)TL;DR: Mostly a dev day focused on building something with screenpipe data (a reporting? for shortcuts(alo]Activity MonitorAll ProcessesProcess NameBoosteroidVirtual Machine Service for ClaudeFirefoxCP Isolated Web ContentFirefoxFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentWindowServerFirefoxCP Isolated Web ContentClaude Helper (Renderer)FirefoxCP Isolated Web ContentFirefox GPU HelperPostman Helper (Renderer)VTDecoderXPCServiceFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxNotion Helper (Renderer)Firefox GPU HelperFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentclaudeiTerm2MEMORY PRESSUREMem...2,16 GB1,57 GB869,2 MB760,7 MB740,8 MB710,5 MB668,6 MB633,0 MB625,8 MB621,6 MB607,3 MB598,4 MB591,3 MB584,1 MB498,6 MB479,2 MB454,6 MB391,6 MB368,8 MB361,7 MB355,9 MB332,4 MB329,9 MB317,1 MB314,8 MB278,6 MB250,5 MB228,3 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% L8Sun 12 Apr 12:46:27CPUMemoryEnergyDiskThreadsPorts361926752523222515253029122523812127232429252624242213584781268641231207 28312321512325633316912311566733522511612113512212512112311770962PID51319538681828716623445434582940745681251745832166284254751328166565141144413114844418173351834316799518671675017319446565165650910487816,00 GB14,23 GB <1,75 GB3,73 GBApp Memory:Wired Memory:Compressed:NetworkUserlukaslukaslukaslukaslukaslukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas3,85 GB2,70 GB7,12 GB...
|
NULL
|
-4980493151753482019
|
NULL
|
click
|
ocr
|
NULL
|
NotionFileEditViewHistoryWindowHelp* Unable to acc NotionFileEditViewHistoryWindowHelp* Unable to access $DOCKERO ₴1DEV (-zsh)O $2APP (-zsh)• *3-zshX4• screenpipe - Activity Summary (MCP)(start_time: "2026-04-11T00:00:00"end_time:"2026-• screenpipe - Activity Summary (MCP)(start_time: "2026-04-11T00:00:00Z", end_time:"2026• Here's your activity summary for yesterday (April 11):Total active time: ~3 hours (roughly 15:00-21:00 UTC)Main focus areasScreenpipe development (~2h combined)- Heavy terminalwork in iTerm2 (67 min in zsh + SSH)- Building a screenpipe data UI - working remotely on [IP_ADDRESS] via SSH- Editing report.py and a bash script in VS Code- Checking the Screenpipe Dashboard in FirefoxWork (Jiminny) (~15 min)- Checked the Scrum Board for Platform Sprint 1 Q2- Looked at service desk queues- Checked an email about an "Ask Jiminny" test report- Briefly attempted to access app.dev.jiminny.com (got a page load error)- Explored Gemini for Google Workspace (request access)NAS / personalinfra (~12 min)- Browsing your NAS at nas.lakylak.xyzReading (Denník N) (~6 min)- Article about the Artemis II / Orion splashdown- Coverage on Iran and Trump newsClaude (~5 min)- Used Claude, likely related to screenpipe work (querying the screenpipe search API)TL;DR: Mostly a dev day focused on building something with screenpipe data (a reporting? for shortcuts(alo]Activity MonitorAll ProcessesProcess NameBoosteroidVirtual Machine Service for ClaudeFirefoxCP Isolated Web ContentFirefoxFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentWindowServerFirefoxCP Isolated Web ContentClaude Helper (Renderer)FirefoxCP Isolated Web ContentFirefox GPU HelperPostman Helper (Renderer)VTDecoderXPCServiceFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxNotion Helper (Renderer)Firefox GPU HelperFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentclaudeiTerm2MEMORY PRESSUREMem...2,16 GB1,57 GB869,2 MB760,7 MB740,8 MB710,5 MB668,6 MB633,0 MB625,8 MB621,6 MB607,3 MB598,4 MB591,3 MB584,1 MB498,6 MB479,2 MB454,6 MB391,6 MB368,8 MB361,7 MB355,9 MB332,4 MB329,9 MB317,1 MB314,8 MB278,6 MB250,5 MB228,3 MBPhysical Memory:Memory Used:Cached Files:Swap Used:100% L8Sun 12 Apr 12:46:27CPUMemoryEnergyDiskThreadsPorts361926752523222515253029122523812127232429252624242213584781268641231207 28312321512325633316912311566733522511612113512212512112311770962PID51319538681828716623445434582940745681251745832166284254751328166565141144413114844418173351834316799518671675017319446565165650910487816,00 GB14,23 GB <1,75 GB3,73 GBApp Memory:Wired Memory:Compressed:NetworkUserlukaslukaslukaslukaslukaslukas_windowserverlukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukaslukas3,85 GB2,70 GB7,12 GB...
|
2307
|
|
2400
|
NULL
|
0
|
2026-04-12T09:51:25.408212+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-12/1775 /Users/lukas/.screenpipe/data/data/2026-04-12/1775987485408_m1.jpg...
|
iTerm2
|
-zsh
|
True
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
2026-04-12T11:44:00.652137Z INFO screenpipe_engin 2026-04-12T11:44:00.652137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=clipboard)
2026-04-12T11:44:34.424240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)
2026-04-12T11:44:36.023182Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)
2026-04-12T11:44:37.473180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)
2026-04-12T11:44:55.603636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8647670747746407595, trigger=visual_change)
2026-04-12T11:45:33.832084Z INFO screenpipe_engine::server: api_usage_5min: 4 requests
2026-04-12T11:46:02.613705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1298238170762429446, trigger=click)
2026-04-12T11:46:02.638264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1298238170762429446, trigger=click)
2026-04-12T11:46:08.749172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=78660284189206372, trigger=visual_change)
2026-04-12T11:46:08.839395Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:46:08.839383+00:00 (14d retention)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-12T11:46:05+03:00",
"uptime": 3640.001837666,
"fps": 0.[CREDIT_CARD],
"frames": 598
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-12T11:46:14+03:00",
"uptime": 3645.452901833,
"fps": 0.[CREDIT_CARD],
"frames": 599
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
[1] + terminated npx screenpipe@latest record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "http://localhost:3030/frames/12345/data" --output 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":"2026-04-12T11:44:00.652137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=clipboard)\n2026-04-12T11:44:34.424240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:36.023182Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:44:37.473180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:55.603636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8647670747746407595, trigger=visual_change)\n2026-04-12T11:45:33.832084Z INFO screenpipe_engine::server: api_usage_5min: 4 requests\n2026-04-12T11:46:02.613705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:02.638264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:08.749172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=78660284189206372, trigger=visual_change)\n2026-04-12T11:46:08.839395Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:46:08.839383+00:00 (14d retention)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:46:05+03:00\",\n \"uptime\": 3640.001837666,\n \"fps\": 0.1642856313455717,\n \"frames\": 598\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:46:14+03:00\",\n \"uptime\": 3645.452901833,\n \"fps\": 0.1643142885480188,\n \"frames\": 599\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T14:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/pipes/list\n{\"error\":\"pipe 'list' not found\"}% lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T14:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as n FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY n DESC\"}'\n{\"error\":\"Query rejected: SELECT without LIMIT. Add 'LIMIT n' (max 10000) to your query. Example: SELECT * FROM frames WHERE timestamp > '2024-01-01' LIMIT 100\"}% lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as n FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY n DESC LIMIT 100\"}'\n[{\"app_name\":\"\",\"n\":1052},{\"app_name\":\"Firefox\",\"n\":337},{\"app_name\":\"iTerm2\",\"n\":281},{\"app_name\":\"Claude\",\"n\":82},{\"app_name\":\"Code\",\"n\":35},{\"app_name\":\"Alfred\",\"n\":24},{\"app_name\":\"Finder\",\"n\":18},{\"app_name\":\"QuickTime Player\",\"n\":16},{\"app_name\":\"Boosteroid\",\"n\":15},{\"app_name\":\"NetAuthAgent\",\"n\":3},{\"app_name\":\"Raycast\",\"n\":2},{\"app_name\":\"Activity Monitor\",\"n\":2},{\"app_name\":\"System Settings\",\"n\":1}]% lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/frames/12345/data\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/frames/12345/data\" --output frame.jpg","depth":4,"value":"2026-04-12T11:44:00.652137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=clipboard)\n2026-04-12T11:44:34.424240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:36.023182Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)\n2026-04-12T11:44:37.473180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)\n2026-04-12T11:44:55.603636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8647670747746407595, trigger=visual_change)\n2026-04-12T11:45:33.832084Z INFO screenpipe_engine::server: api_usage_5min: 4 requests\n2026-04-12T11:46:02.613705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:02.638264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1298238170762429446, trigger=click)\n2026-04-12T11:46:08.749172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=78660284189206372, trigger=visual_change)\n2026-04-12T11:46:08.839395Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:46:08.839383+00:00 (14d retention)\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:46:05+03:00\",\n \"uptime\": 3640.001837666,\n \"fps\": 0.1642856313455717,\n \"frames\": 598\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\n{\n \"status\": \"healthy\",\n \"frame_status\": \"ok\",\n \"audio_status\": \"disabled\",\n \"last_frame\": \"2026-04-12T11:46:14+03:00\",\n \"uptime\": 3645.452901833,\n \"fps\": 0.1643142885480188,\n \"frames\": 599\n}\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop\nscreenpipe stopped\n[1] + terminated npx screenpipe@latest record --disable-audio \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T14:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T00:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ clear\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl http://localhost:3030/pipes/list\n{\"error\":\"pipe 'list' not found\"}% lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/export-video?start_time=2026-04-12T14:00:00Z&end_time=2026-04-12T14:30:00Z&fps=2\" --output clip.mp4\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as n FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY n DESC\"}'\n{\"error\":\"Query rejected: SELECT without LIMIT. Add 'LIMIT n' (max 10000) to your query. Example: SELECT * FROM frames WHERE timestamp > '2024-01-01' LIMIT 100\"}% lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl -X POST http://localhost:3030/raw_sql \\\n -H \"Content-Type: application/json\" \\\n -d '{\"query\": \"SELECT app_name, COUNT(*) as n FROM frames WHERE timestamp > datetime(\\\"now\\\",\\\"-1 day\\\") GROUP BY app_name ORDER BY n DESC LIMIT 100\"}'\n[{\"app_name\":\"\",\"n\":1052},{\"app_name\":\"Firefox\",\"n\":337},{\"app_name\":\"iTerm2\",\"n\":281},{\"app_name\":\"Claude\",\"n\":82},{\"app_name\":\"Code\",\"n\":35},{\"app_name\":\"Alfred\",\"n\":24},{\"app_name\":\"Finder\",\"n\":18},{\"app_name\":\"QuickTime Player\",\"n\":16},{\"app_name\":\"Boosteroid\",\"n\":15},{\"app_name\":\"NetAuthAgent\",\"n\":3},{\"app_name\":\"Raycast\",\"n\":2},{\"app_name\":\"Activity Monitor\",\"n\":2},{\"app_name\":\"System Settings\",\"n\":1}]% lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/frames/12345/data\"\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl \"http://localhost:3030/frames/12345/data\" --output 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"}]...
|
7822545820560135708
|
-4566328902109011463
|
clipboard
|
accessibility
|
NULL
|
2026-04-12T11:44:00.652137Z INFO screenpipe_engin 2026-04-12T11:44:00.652137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8780190606590377519, trigger=clipboard)
2026-04-12T11:44:34.424240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)
2026-04-12T11:44:36.023182Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=click)
2026-04-12T11:44:37.473180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8780190606590377519, trigger=visual_change)
2026-04-12T11:44:55.603636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8647670747746407595, trigger=visual_change)
2026-04-12T11:45:33.832084Z INFO screenpipe_engine::server: api_usage_5min: 4 requests
2026-04-12T11:46:02.613705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1298238170762429446, trigger=click)
2026-04-12T11:46:02.638264Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1298238170762429446, trigger=click)
2026-04-12T11:46:08.749172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=78660284189206372, trigger=visual_change)
2026-04-12T11:46:08.839395Z INFO screenpipe_engine::retention: retention: cleaning up data before 2026-03-29T08:46:08.839383+00:00 (14d retention)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-12T11:46:05+03:00",
"uptime": 3640.001837666,
"fps": 0.[CREDIT_CARD],
"frames": 598
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
{
"status": "healthy",
"frame_status": "ok",
"audio_status": "disabled",
"last_frame": "2026-04-12T11:46:14+03:00",
"uptime": 3645.452901833,
"fps": 0.[CREDIT_CARD],
"frames": 599
}
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
screenpipe stopped
[1] + terminated npx screenpipe@latest record --disable-audio
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ clear
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ curl [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl -X POST [URL_WITH_CREDENTIALS] ~ $ curl "[URL_WITH_CREDENTIALS] ~ $ curl "http://localhost:3030/frames/12345/data" --output 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
|
|
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
|